foo
[dos_sbtest] / Makefile.wat
1 \r
2 obj = main.obj audio.obj au_sb.obj dma.obj\r
3 bin = sbtest.exe\r
4 opt = -5\r
5 dbg = -d1\r
6 \r
7 !ifdef __UNIX__\r
8 RM = rm -f\r
9 !else\r
10 RM = del\r
11 !endif\r
12 \r
13 incpath = -Isrc\r
14 \r
15 AS = nasm\r
16 CC = wcc386\r
17 ASFLAGS = -fobj\r
18 CFLAGS = $(dbg) $(opt) $(def) -zq -bt=dos $(incpath)\r
19 LDFLAGS = option map\r
20 LD = wlink\r
21 \r
22 $(bin): $(obj)\r
23         $(LD) debug all name $@ system dos4g file { $(obj) } $(LDFLAGS)\r
24 \r
25 .c: src\r
26 .asm: src\r
27 \r
28 .c.obj: .autodepend\r
29         $(CC) -fo=$@ $(CFLAGS) $[*\r
30 \r
31 .asm.obj:\r
32         $(AS) $(ASFLAGS) -o $@ $[*.asm\r
33 \r
34 clean: .symbolic\r
35         $(RM) *.obj\r
36         $(RM) $(bin)\r