# 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 ****************************************************************
