src = $(wildcard src/*.c) #obj = $(src:.c=.obj) obj = src\main.obj src\audio.obj src\au_sb.obj src\dma.obj bin = sbtest.exe opt = -5 dbg = -d1 incpath = -Isrc AS = nasm CC = wcc386 ASFLAGS = -fobj CFLAGS = $(dbg) $(opt) $(def) -zq -bt=dos $(incpath) LDFLAGS = option map LD = wlink RM = del $(bin): $(obj) $(LD) debug all name $@ system dos4g file { $(obj) } $(LDFLAGS) %.obj: %.c $(CC) -fo=$@ $(CFLAGS) $< %.obj: %.asm $(AS) $(ASFLAGS) -o $@ $< clean: $(RM) src\*.obj $(RM) $(bin)