fixed the openwatcom compatibility issue produced by OW wasm emitting
[dosdemo] / libs / oldmik / Makefile
1 oloader = mloader.obj load_s3m.obj load_mod.obj load_uni.obj load_mtm.obj &
2 load_m15.obj load_ult.obj load_stm.obj load_xm.obj 
3 odriver = mdriver.obj drv_nos.obj drv_gus.obj drv_sb.obj drv_ss.obj
4
5 obj = mmio.obj mirq.obj mdma.obj virtch.obj resample.obj munitrk.obj mplayer.obj &
6 $(oloader) $(odriver)
7
8 alib = mikmod.lib
9
10 opt = -5 -oxl+
11 #dbg = -d1
12
13 !ifdef __UNIX__
14 RM = rm -f
15 !else
16 RM = del
17 !endif
18
19 CC = wcc386
20 AS = wasm
21 CFLAGS = $(dbg) $(opt) -zq -zu -j -s -bt=dos -Isrc
22 ASFLAGS = -zq -5pr -bt=dos
23
24 $(alib): cflags.occ $(obj)
25         %write objects.lbc $(obj)
26         wlib -b -n $@ @objects
27
28 .c: src
29 .asm: src
30
31 cflags.occ: Makefile
32         %write $@ $(CFLAGS)
33
34 .c.obj: .autodepend
35         $(CC) -fo=$@ @cflags.occ $[*
36
37 .asm.obj:
38         $(AS) -fo=$@ $(ASFLAGS) $[*
39
40 clean: .symbolic
41         $(RM) *.obj
42         $(RM) *.occ
43         $(RM) *.lbc
44         $(RM) $(alib)