home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / PASCAL / FPKPAS65.ZIP / SRCCOMP.ZIP / SOURCE / COMPILER / COMP386.MAK < prev    next >
Encoding:
Text File  |  1996-07-23  |  2.2 KB  |  79 lines

  1. #****************************************************************************
  2. #
  3. #                   Copyright (c) 1993,96 by Florian Klämpfl
  4. #
  5. #****************************************************************************
  6. # makefile for FPKPascal
  7. #
  8. # Parameter:
  9. #    -Ddebug     erzeuge Debuggerinformationen
  10. #    -Drealmode    der Realmode-Compiler wird zum Übersetzen verwendet
  11. #
  12.  
  13. !ifdef realmode
  14. ppc=pp -b
  15. !else
  16. ppc=ppc386 -di386
  17. !endif
  18.  
  19. !ifdef debug
  20. compiler = $(ppc) -Sg -g -q- -l -q-
  21. !else
  22. compiler = $(ppc) -a -s- -Sg -OGa -l -q-
  23. !endif
  24.  
  25. .pas.ppu:
  26.         $(compiler) $<
  27.     
  28. pp386.exe : pp.pas asmgen.ppu globals.ppu symtable.ppu parser.ppu \
  29.         scanner.ppu tree.ppu
  30.         $(compiler) pp.pas
  31. # -Ch16777216
  32.  
  33.         echo d | xcopy pp ppc386
  34.         strip ppc386
  35.         aout2exe ppc386
  36.         del ppc386.
  37.  
  38. parser.ppu : parser.pas systems.ppu scanner.ppu globals.ppu symtable.ppu tree.ppu \
  39.         cobjects.ppu asmgen.ppu i386.ppu codegen.ppu asmbl.ppu tempad.ppu types.ppu \
  40.         opt.ppu pass_1.ppu
  41.         
  42. unitm.ppu : unitm.pas cobjects.ppu globals.ppu symtable.ppu systems.ppu
  43.  
  44. codegen.ppu : codegen.pas systems.ppu cobjects.ppu tree.ppu asmgen.ppu symtable.ppu \
  45.         tempad.ppu types.ppu i386.ppu hcodegen.ppu pass_1.ppu
  46.  
  47. hcodegen.ppu : hcodegen.pas cobjects.ppu systems.ppu globals.ppu tree.ppu \
  48.         asmgen.ppu symtable.ppu types.ppu i386.ppu
  49.  
  50. pass_1.ppu : pass_1.pas systems.ppu cobjects.ppu tree.ppu asmgen.ppu symtable.ppu \
  51.         tempad.ppu types.ppu i386.ppu hcodegen.ppu
  52.  
  53. tempad.ppu : tempad.pas cobjects.ppu globals.ppu tree.ppu asmgen.ppu hcodegen.ppu
  54.  
  55. types.ppu : types.pas cobjects.ppu globals.ppu asmgen.ppu symtable.ppu \
  56.         tree.ppu
  57.  
  58. asmbl.ppu : asmbl.pas globals.ppu scanner.ppu asmgen.ppu \
  59.     codegen.ppu symtable.ppu
  60.  
  61. tree.ppu : tree.pas globals.ppu symtable.ppu cobjects.ppu asmgen.ppu
  62.  
  63. scanner.ppu : scanner.pas globals.ppu symtable.ppu cobjects.ppu
  64.  
  65. symtable.ppu : symtable.pas systems.ppu cobjects.ppu globals.ppu asmgen.ppu
  66.  
  67. opt.ppu : opt.pas cobjects.ppu globals.ppu asmgen.ppu
  68.  
  69. asmgen.ppu : asmgen.pas cobjects.ppu globals.ppu systems.ppu i386.ppu 
  70.  
  71. globals.ppu : globals.pas cobjects.ppu
  72.  
  73. cobjects.ppu : cobjects.pas
  74.  
  75. systems.ppu : systems.pas
  76.  
  77. i386.ppu : i386.pas
  78.