blob: 8c7c0af817e991f488a6699ec28645ac6419a26d [file] [log] [blame] [raw]
#
# DOSMid Makefile for OpenWatcom
#
# you can control the availability of some features with the FEATURES string:
# -DSBAWE enables SoundBlaster AWE drivers (adds bloat to the binary)
# -DOPL enables MIDI emulation over OPL output
FEATURES = -DSBAWE -DOPL
# memory segmentation mode (s = small ; c = compact ; m = medium ; l = large)
MODE = c
all: dosmid.exe
dosmid.exe: dosmid.c mem.c midi.c mpu401.c mus.c opl.c outdev.c rs232.c sbdsp.c timer.c ui.c xms.c
wcl -lr -we -d0 -0 -s -m$(MODE) $(FEATURES) -wx -fe=dosmid.exe *.c awe32\rawe32$(MODE).lib
upx --8086 -9 dosmid.exe
clean: .symbolic
del *.obj
del dosmid.exe
pkg: dosmid.exe .symbolic
mkdir progs
mkdir progs\dosmid
mkdir source
mkdir source\dosmid
mkdir source\dosmid\awe32
mkdir appinfo
if exist dosmid.zip del dosmid.zip
copy dosmid.exe progs\dosmid
copy dosmid.txt progs\dosmid
copy history.txt progs\dosmid
copy *.txt source\dosmid
copy *.c source\dosmid
copy *.h source\dosmid
copy awe32\*.* source\dosmid\awe32
copy Makefile source\dosmid
copy dosmid.lsm source\dosmid
copy dosmid.lsm appinfo
zip -m -q -k -r -9 dosmid.zip progs source appinfo