home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / progmisc / fakesrc.zip / MAKEFILE < prev    next >
Text File  |  1993-11-23  |  3KB  |  138 lines

  1. # FAKE Demo V0.1ß  Copyright (c) 1993 Carlos Hasan. 11/23/93.
  2. # Santiago, Chile.
  3.  
  4. # Fill with the FAKE Demo Home Directory:
  5.  
  6. HOMEDIR=\TEMP\ASM\FAKE
  7.  
  8. # Tested with:
  9. # Turbo Assembler 3.2
  10. # Turbo Link 5.1
  11. # MAKE 3.6
  12. # BIN to OBJ Converter Version 6.0 (PARA Aligned Patched)
  13. # Borland Pascal 7.0
  14. # PKLite Version 1.15
  15. # Pelusa Resource Compiler V0.1ß
  16. # PCX to RAW V0.1ß
  17. #
  18. # Notice that BINOBJ was patched to generate PARA aligned segments
  19. # using the PATCH.COM utility and the BINOBJ.PAT patchfile.
  20.  
  21. ASM=\BP\BIN\TASM
  22. LINK=\BP\BIN\TLINK
  23. MAKE=\BP\BIN\MAKE
  24. BINOBJ=\BP\BIN\BINOBJ
  25. BPC=\BP\BIN\BPC
  26. PACK=\BIN\PKLITE
  27. RAW=$(HOMEDIR)\SOURCE\MISC\RAW
  28. RC=$(HOMEDIR)\SOURCE\RC
  29.  
  30. ASMOPTS=-m -q -iMISC
  31. LINKOPTS=-LMISC
  32. MAKOPTS=-DASM=$(ASM) -DLINK=$(LINK) -DRAW=$(RAW) -DBINOBJ=$(BINOBJ) -DBPC=$(BPC)
  33.  
  34. fake.exe : fake.obj loader.obj PARTS
  35.     $(LINK) $(LINKOPTS) fake loader.obj dsik.lib
  36.     $(PACK) fake
  37.         $(RC) fake.exe fake.rc
  38.  
  39. fake.obj : fake.asm
  40.  
  41. loader.obj : loader.asm
  42.  
  43. $(RAW).EXE : $(HOMEDIR)\SOURCE\MISC\raw.pas
  44.     $(BPC) $(HOMEDIR)\SOURCE\MISC\raw.pas
  45.  
  46. $(RC).EXE : $(HOMEDIR)\SOURCE\rc.pas
  47.     $(BPC) $(HOMEDIR)\SOURCE\rc.pas
  48.  
  49. PARTS: $(RAW).EXE $(RC).EXE
  50.         cd part1
  51.         $(MAKE) $(MAKOPTS)
  52.     $(PACK) flag.exe
  53.         cd ..\part2
  54.         $(MAKE) $(MAKOPTS)
  55.     $(PACK) scrl.exe
  56.         cd ..\part3
  57.         $(MAKE) $(MAKOPTS)
  58.     $(PACK) plasma.exe
  59.         cd ..\part4
  60.         $(MAKE) $(MAKOPTS)
  61.     $(PACK) lenz.exe
  62.         cd ..\part5
  63.         $(MAKE) $(MAKOPTS)
  64.     $(PACK) dblscrl.exe
  65.         cd ..\part6
  66.         $(MAKE) $(MAKOPTS)
  67.     $(PACK) land.exe
  68.         cd ..\part7
  69.         $(MAKE) $(MAKOPTS)
  70.     $(PACK) shades.exe
  71.         cd ..\part8
  72.         $(MAKE) $(MAKOPTS)
  73.     $(PACK) worm.exe
  74.         cd ..\part9
  75.         $(MAKE) $(MAKOPTS)
  76.     $(PACK) txtfx.exe
  77.         cd ..\part10
  78.         $(MAKE) $(MAKOPTS)
  79.     $(PACK) zoom.exe
  80.         cd ..\part11
  81.         $(MAKE) $(MAKOPTS)
  82.     $(PACK) flames.exe
  83.     cd ..
  84.  
  85. .asm.obj :
  86.     $(ASM) $(ASMOPTS) $<
  87.  
  88. clear :
  89.     del fake.obj loader.obj fake.map $(RAW).exe $(RC).exe
  90.     cd part1
  91.     $(MAKE) clear
  92.     cd ..\part2
  93.     $(MAKE) clear
  94.     cd ..\part3
  95.     $(MAKE) clear
  96.     cd ..\part4
  97.     $(MAKE) clear
  98.     cd ..\part5
  99.     $(MAKE) clear
  100.     cd ..\part6
  101.     $(MAKE) clear
  102.     cd ..\part7
  103.     $(MAKE) clear
  104.     cd ..\part8
  105.     $(MAKE) clear
  106.     cd ..\part9
  107.     $(MAKE) clear
  108.     cd ..\part10
  109.     $(MAKE) clear
  110.     cd ..\part11
  111.     $(MAKE) clear
  112.     cd ..
  113.  
  114. backup: clear
  115.     @echo *********************************************
  116.     @echo * Making backup zip-file named FAKEDEMO.ZIP *
  117.     @echo *********************************************
  118.     cd $(HOMEDIR)
  119.     pkzip -ex -rp fakedemo -xfake.exe
  120.  
  121. package: clear
  122.     @echo ***********************************************************
  123.     @echo * Making distribution zip-files FAKE.ZIP and FAKESRC.ZIP. *
  124.     @echo ***********************************************************
  125.         @cd $(HOMEDIR)\SOURCE
  126.     @time 1:00
  127.     @date 11-23-93
  128.         @pkzip -ex ..\fake file_id.diz readme.txt fake.exe -x*.zip
  129.     @time 1:00
  130.     @date 11-23-93
  131.         @pkzip -ex -rp ..\fakesrc -x$(HOMEDIR)\makefile -xdsik.* -xfake.* -xloader.* -xrc.* -xmod2dsm.* -xripper.txt -x*.dsm -x*.zip
  132.     @cd $(HOMEDIR)
  133.     @dir *.zip
  134.         @echo ****************************************************************
  135.     @echo * Fix the FILE_ID.DIZ in both zip-files with 1/2 and 2/2 label *
  136.         @echo ****************************************************************
  137.