home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-06-15 | 1.7 KB | 82 lines |
- #
- # makefile for Inconexia's art gallery part // ARM 6/94
- #
- # ....
- # below: use SYNC_NO=0 to run under DEMOVT, SYNC_NO=1 to synchronize
- # with system timer, SYNC_NO=2 to run at full speed (no sync, convenient
- # when debugging)
-
- .autodepend
-
- !ifndef SYNC_NO
- # default is SYNCHRO=2
- SYNC_NO = 2
- !endif
-
- # assembler & linker (tested with TASM 4.0, TLINK 6.0, MAKE 3.7)
-
- ASM = TASM /zi /DSYNCHRO=$(SYNC_NO)
- LINK= TLINK /x /v
-
- # picture list
-
- .path.obi = texture
- .path.obb = texture
-
- PICS= w_finale.obb w_outsid.obi w_indoor.obi w_pic1.obi \
- w_pic2.obi w_pic3.obi w_pic4.obi w_pic5.obi \
- w_pic6.obi w_pic7.obi w_pic8.obi w_pic9.obi \
- w_pic10.obi w_pic11.obi w_pic12.obi w_pic13.obi
-
- # obj list
-
- OBJ = a_vga.obj a_rays.obj a_proj.obj a_render.obj a_flrsky.obj a_vt.obj
-
-
- # main target
-
- a_gallry.exe : a_gallry.obj $(OBJ) $(PICS)
- $(LINK) @&&!
- $**
- a_gallry.exe
- !
-
- .asm.obj:
- $(ASM) $*.asm
-
-
- # explicitly declare data\*.inc dependencies
-
- a_vga.obj : data\palette.inc
- a_rays.obj : data\mapdata.inc
- a_gallry.obj : data\script.inc
-
-
- # rules for building data\*.inc files
-
- data\mapdata.inc : map\map.gri map\mapdata.exe
- cd map
- mapdata
- cd..
- move map\mapdata.inc data\mapdata.inc
-
- data\palette.inc : color\colors color\pal2.exe
- cd color
- pal2 /v colors
- cd ..
- move color\palette.inc data\palette.inc
- copy color\palette.col texture\pix2bin.pal
- cd texture
- make -B
- cd ..
-
- data\script.inc : map\mypath.ppp map\tpath.exe map\spath.exe
- cd map
- tpath mypath.ppp mypath.out
- spath mypath.out mypath.scr
- del mypath.out
- cd..
- move map\mypath.scr data\script.inc
-
-
-