home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-11-23 | 3.3 KB | 138 lines |
- # FAKE Demo V0.1ß Copyright (c) 1993 Carlos Hasan. 11/23/93.
- # Santiago, Chile.
-
- # Fill with the FAKE Demo Home Directory:
-
- HOMEDIR=\TEMP\ASM\FAKE
-
- # Tested with:
- # Turbo Assembler 3.2
- # Turbo Link 5.1
- # MAKE 3.6
- # BIN to OBJ Converter Version 6.0 (PARA Aligned Patched)
- # Borland Pascal 7.0
- # PKLite Version 1.15
- # Pelusa Resource Compiler V0.1ß
- # PCX to RAW V0.1ß
- #
- # Notice that BINOBJ was patched to generate PARA aligned segments
- # using the PATCH.COM utility and the BINOBJ.PAT patchfile.
- #
-
- ASM=\BP\BIN\TASM
- LINK=\BP\BIN\TLINK
- MAKE=\BP\BIN\MAKE
- BINOBJ=\BP\BIN\BINOBJ
- BPC=\BP\BIN\BPC
- PACK=\BIN\PKLITE
- RAW=$(HOMEDIR)\SOURCE\MISC\RAW
- RC=$(HOMEDIR)\SOURCE\RC
-
- ASMOPTS=-m -q -iMISC
- LINKOPTS=-LMISC
- MAKOPTS=-DASM=$(ASM) -DLINK=$(LINK) -DRAW=$(RAW) -DBINOBJ=$(BINOBJ) -DBPC=$(BPC)
-
- fake.exe : fake.obj loader.obj PARTS
- $(LINK) $(LINKOPTS) fake loader.obj dsik.lib
- $(PACK) fake
- $(RC) fake.exe fake.rc
-
- fake.obj : fake.asm
-
- loader.obj : loader.asm
-
- $(RAW).EXE : $(HOMEDIR)\SOURCE\MISC\raw.pas
- $(BPC) $(HOMEDIR)\SOURCE\MISC\raw.pas
-
- $(RC).EXE : $(HOMEDIR)\SOURCE\rc.pas
- $(BPC) $(HOMEDIR)\SOURCE\rc.pas
-
- PARTS: $(RAW).EXE $(RC).EXE
- cd part1
- $(MAKE) $(MAKOPTS)
- $(PACK) flag.exe
- cd ..\part2
- $(MAKE) $(MAKOPTS)
- $(PACK) scrl.exe
- cd ..\part3
- $(MAKE) $(MAKOPTS)
- $(PACK) plasma.exe
- cd ..\part4
- $(MAKE) $(MAKOPTS)
- $(PACK) lenz.exe
- cd ..\part5
- $(MAKE) $(MAKOPTS)
- $(PACK) dblscrl.exe
- cd ..\part6
- $(MAKE) $(MAKOPTS)
- $(PACK) land.exe
- cd ..\part7
- $(MAKE) $(MAKOPTS)
- $(PACK) shades.exe
- cd ..\part8
- $(MAKE) $(MAKOPTS)
- $(PACK) worm.exe
- cd ..\part9
- $(MAKE) $(MAKOPTS)
- $(PACK) txtfx.exe
- cd ..\part10
- $(MAKE) $(MAKOPTS)
- $(PACK) zoom.exe
- cd ..\part11
- $(MAKE) $(MAKOPTS)
- $(PACK) flames.exe
- cd ..
-
- .asm.obj :
- $(ASM) $(ASMOPTS) $<
-
- clear :
- del fake.obj loader.obj fake.map $(RAW).exe $(RC).exe
- cd part1
- $(MAKE) clear
- cd ..\part2
- $(MAKE) clear
- cd ..\part3
- $(MAKE) clear
- cd ..\part4
- $(MAKE) clear
- cd ..\part5
- $(MAKE) clear
- cd ..\part6
- $(MAKE) clear
- cd ..\part7
- $(MAKE) clear
- cd ..\part8
- $(MAKE) clear
- cd ..\part9
- $(MAKE) clear
- cd ..\part10
- $(MAKE) clear
- cd ..\part11
- $(MAKE) clear
- cd ..
-
- backup: clear
- @echo *********************************************
- @echo * Making backup zip-file named FAKEDEMO.ZIP *
- @echo *********************************************
- cd $(HOMEDIR)
- pkzip -ex -rp fakedemo -xfake.exe
-
- package: clear
- @echo ***********************************************************
- @echo * Making distribution zip-files FAKE.ZIP and FAKESRC.ZIP. *
- @echo ***********************************************************
- @cd $(HOMEDIR)\SOURCE
- @time 1:00
- @date 11-23-93
- @pkzip -ex ..\fake file_id.diz readme.txt fake.exe -x*.zip
- @time 1:00
- @date 11-23-93
- @pkzip -ex -rp ..\fakesrc -x$(HOMEDIR)\makefile -xdsik.* -xfake.* -xloader.* -xrc.* -xmod2dsm.* -xripper.txt -x*.dsm -x*.zip
- @cd $(HOMEDIR)
- @dir *.zip
- @echo ****************************************************************
- @echo * Fix the FILE_ID.DIZ in both zip-files with 1/2 and 2/2 label *
- @echo ****************************************************************
-