!ifdef __UNIX__ obj = src/main.obj src/video.obj !else obj = src\main.obj src\video.obj !endif bin = dosplash.exe warn = -w=3 dbg = -d3 CC = wcc LD = wlink CFLAGS = $(warn) $(dbg) $(opt) $(def) -zq -bt=dos -ml $(bin): $(obj) %write obj.lnk $(obj) $(LD) debug all option map name $@ system dos file { @obj } .c: src .asm: src cflags.occ: Makefile %write $@ $(CFLAGS) .c.obj: .autodepend $(CC) -fo=$@ @cflags.occ $[* .asm.obj: nasm -f obj -o $@ $[*.asm !ifdef __UNIX__ clean: .symbolic rm -f $(obj) rm -f $(bin) rm -f cflags.occ obj.lnk !else clean: .symbolic del *.obj del obj.lnk del cflags.occ del $(bin) !endif