2 dosobj = src/dos/main.obj src/dos/gfx.obj src/dos/timer.obj src/dos/watdpmi.obj &
3 src/dos/vbe.obj src/dos/vga.obj src/dos/keyb.obj src/dos/mouse.obj &
5 gameobj = src/game.obj src/util.obj src/gfxutil.obj src/menuscr.obj
6 incpath = -Isrc -Isrc/dos -Ilibs/imago/src
7 libpath = libpath libs/imago
9 dosobj = src\dos\main.obj src\dos\gfx.obj src\dos\timer.obj src\dos\watdpmi.obj &
10 src\dos\vbe.obj src\dos\vga.obj src\dos\keyb.obj src\dos\mouse.obj &
12 gameobj = src\game.obj src\util.obj src\gfxutil.obj src\menuscr.obj
13 incpath = -Isrc -Isrc\dos -Ilibs\imago\src
14 libpath = libpath libs\imago
17 obj = $(dosobj) $(gameobj)
24 CFLAGS = -d3 -5 -fp5 -otebmileran -s -zq -bt=dos $(incpath)
25 LDFLAGS = option map $(libpath) library { $(libs) }
28 %write objects.lnk $(obj)
29 %write ldflags.lnk $(LDFLAGS)
30 $(LD) debug all name $@ system dos4g file { @objects } @ldflags
36 $(CC) -fo=$@ $(CFLAGS) $[*
39 nasm -f obj -o $@ $[*.asm