mainobj = main.obj logger.obj client.obj server.obj proto.obj util.obj sysobj = gfx.obj vbe.obj dpmi.obj timer.obj mouse.obj keyb.obj obj = $(mainobj) $(sysobj) bin = xdos.exe opt = -5 -fp5 -otexan dbg = -d2 AS = nasm CC = wcc386 CXX = wpp386 ASFLAGS = -fobj CFLAGS = $(dbg) $(opt) -zq -bt=dos -mf -Isrc -Isrc\dos -I$(%WATT_ROOT)\inc CXXFLAGS = $(CFLAGS) -Isrc\stl LD = wlink LDFLAGS = library $(%WATT_ROOT)\lib\wattcpwf.lib $(bin): $(obj) %write objects.lnk file { $(obj) } $(LD) debug all name $@ @objects $(LDFLAGS) .c: src;src\dos .cc: src .asm: src .c.obj: .autodepend $(CC) $(CFLAGS) $[* .cc.obj: .autodepend $(CXX) $(CXXFLAGS) $[* .asm.obj: $(AS) $(ASFLAGS) -o $@ $[*.asm clean: .symbolic del *.obj del $(bin)