433b6e2cd7f90c20001479ad69a13d70eb82b2ed
[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 -fp5 -otexan
11 dbg = -d1
12 def =
13
14 CC = wcc386
15 AS = wasm
16 CFLAGS = $(dbg) $(opt) $(def) -zq -zu -bt=dos -Isrc
17 ASFLAGS = -zq -5pr
18
19 $(alib): cflags.occ $(obj)
20         %write objects.lbc $(obj)
21         wlib -b -n $@ @objects
22
23 .c: src
24 .asm: src
25
26 cflags.occ: Makefile
27         %write $@ $(CFLAGS)
28
29 .c.obj: .autodepend
30         $(CC) -fo=$@ @cflags.occ $[*
31
32 .asm.obj:
33         $(AS) -fo=$@ $(ASFLAGS) $[*
34
35 clean: .symbolic
36         del *.obj
37         del *.occ
38         del *.lbc
39         del $(alib)