eobish
annotate Makefile.wat @ 8:c0e8bbf96849
merged
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Mon, 19 Jan 2015 15:49:36 +0200 |
parents | |
children |
rev | line source |
---|---|
nuclear@7 | 1 gameobj = main.obj player.obj level.obj rend.obj tileset.obj image.obj |
nuclear@7 | 2 fblibobj = fblib.obj |
nuclear@7 | 3 sysobj = vbe.obj dpmi.obj timer.obj mouse.obj keyb.obj |
nuclear@7 | 4 obj = $(gameobj) $(fblibobj) $(sysobj) |
nuclear@7 | 5 bin = eobish.exe |
nuclear@7 | 6 |
nuclear@7 | 7 def = -dFBLIB_VBE=1 |
nuclear@7 | 8 opt = -5 -fp5 -otexan |
nuclear@7 | 9 dbg = -d1 |
nuclear@7 | 10 |
nuclear@7 | 11 AS = nasm |
nuclear@7 | 12 CC = wcc386 |
nuclear@7 | 13 CXX = wpp386 |
nuclear@7 | 14 ASFLAGS = -fobj |
nuclear@7 | 15 CFLAGS = $(dbg) $(opt) $(def) -zq -bt=dos -Isrc\dos |
nuclear@7 | 16 CXXFLAGS = $(CFLAGS) |
nuclear@7 | 17 LD = wlink |
nuclear@7 | 18 |
nuclear@7 | 19 $(bin): $(obj) |
nuclear@7 | 20 %write objects.lnk file { $(obj) } |
nuclear@7 | 21 $(LD) debug all name $@ @objects $(LDFLAGS) |
nuclear@7 | 22 |
nuclear@7 | 23 .c: src |
nuclear@7 | 24 .c: src\dos |
nuclear@7 | 25 .cc: src |
nuclear@7 | 26 .asm: src |
nuclear@7 | 27 |
nuclear@7 | 28 .c.obj: .autodepend |
nuclear@7 | 29 $(CC) $(CFLAGS) $[* |
nuclear@7 | 30 |
nuclear@7 | 31 .cc.obj: .autodepend |
nuclear@7 | 32 $(CXX) $(CXXFLAGS) $[* |
nuclear@7 | 33 |
nuclear@7 | 34 .asm.obj: |
nuclear@7 | 35 $(AS) $(ASFLAGS) -o $@ $[*.asm |
nuclear@7 | 36 |
nuclear@7 | 37 clean: .symbolic |
nuclear@7 | 38 del *.obj |
nuclear@7 | 39 del $(bin) |