home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / tools / genmake / gen_samp.mak next >
Text File  |  1988-07-31  |  6KB  |  220 lines

  1. #  This is a sample output from GENMAK showing the creation of
  2. #  8 EXE files that use a common nucleus of 14 OBJ files.
  3.  
  4.  
  5. #-------------------> make file by GENMAK
  6. #-------------------> Mon Aug 22 21:26:10 1988
  7.  
  8. COMPILER         = TCC 
  9. LIBRARIAN_NAME   = LIB 
  10. PROJECT_LIBRARY  = PROJLIB.LIB
  11. EXE_OPTIONS      = -ml -f -N -G -w 
  12. OBJ_OPTIONS      = -c -ml  -f -N -G -w
  13. LIBRARIAN_SUFFIX = ,,;
  14. LIBRARIAN_PREFIX = $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+
  15. LINK_PREFIX      = LINK /SE:1000 /NOI /B /I D:C0L.OBJ 
  16. LINK_SUFFIX      = d:mxx D:QLIB D:EMU D:MATHL D:CL
  17.  
  18.  
  19. # NUMBER OF EXE FILES:      8
  20. # NUMBER OF OBJ FILES:     14
  21.  
  22.  
  23. #  MAKE rule to force creation of multiple exe files
  24. COMPLETE:    \
  25.     KID_CALC.EXE  \
  26.     KID_NOTE.EXE  \
  27.     TOPS_CLI.EXE  \
  28.     TOPS_INS.EXE  \
  29.     TOPS_MEN.EXE  \
  30.     TOPS_SHO.EXE  \
  31.     TOPS_TRA.EXE  \
  32.     TOPS_VER.EXE
  33.  
  34.  
  35. KID_CALC.EXE:  KID_CALC.OBJ $(PROJECT_LIBRARY) 
  36.     $(LINK_PREFIX) KID_CALC, KID_CALC,, $(PROJECT_LIBRARY) $(LINK_SUFFIX) 
  37.  
  38. KID_NOTE.EXE:  KID_NOTE.OBJ $(PROJECT_LIBRARY) 
  39.     $(LINK_PREFIX) KID_NOTE, KID_NOTE,, $(PROJECT_LIBRARY) $(LINK_SUFFIX) 
  40.  
  41. TOPS_CLI.EXE:  TOPS_CLI.OBJ $(PROJECT_LIBRARY) 
  42.     $(LINK_PREFIX) TOPS_CLI, TOPS_CLI,, $(PROJECT_LIBRARY) $(LINK_SUFFIX) 
  43.  
  44. TOPS_INS.EXE:  TOPS_INS.OBJ $(PROJECT_LIBRARY) 
  45.     $(LINK_PREFIX) TOPS_INS, TOPS_INS,, $(PROJECT_LIBRARY) $(LINK_SUFFIX) 
  46.  
  47. TOPS_MEN.EXE:  TOPS_MEN.OBJ $(PROJECT_LIBRARY)
  48.     $(LINK_PREFIX) TOPS_MEN, TOPS_MEN,, $(PROJECT_LIBRARY) $(LINK_SUFFIX) 
  49.  
  50. TOPS_SHO.EXE:  TOPS_SHO.OBJ $(PROJECT_LIBRARY) 
  51.     $(LINK_PREFIX) TOPS_SHO, TOPS_SHO,, $(PROJECT_LIBRARY) $(LINK_SUFFIX) 
  52.  
  53. TOPS_TRA.EXE:  TOPS_TRA.OBJ $(PROJECT_LIBRARY) 
  54.     $(LINK_PREFIX) TOPS_TRA, TOPS_TRA,, $(PROJECT_LIBRARY) $(LINK_SUFFIX) 
  55.  
  56. TOPS_VER.EXE:  TOPS_VER.OBJ $(PROJECT_LIBRARY) 
  57.     $(LINK_PREFIX) TOPS_VER, TOPS_VER,, $(PROJECT_LIBRARY) $(LINK_SUFFIX) 
  58.  
  59. KID_CA01.OBJ:  KID_CA01.c  \
  60.     KID_CALC.H  \
  61.     KID_CALC.H2
  62.     $(COMPILER)  $(OBJ_OPTIONS) KID_CA01.C
  63.     $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+ KID_CA01 ,,;
  64.  
  65. KID_CA02.OBJ:  KID_CA02.c  \
  66.     KID_CALC.H  \
  67.     KID_CALC.H2
  68.     $(COMPILER)  $(OBJ_OPTIONS) KID_CA02.C
  69.     $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+ KID_CA02 ,,;
  70.  
  71. KID_CA03.OBJ:  KID_CA03.c  \
  72.     KID_CALC.H  \
  73.     KID_CALC.H2
  74.     $(COMPILER)  $(OBJ_OPTIONS) KID_CA03.C
  75.     $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+ KID_CA03 ,,;
  76.  
  77. KID_CALC.OBJ:  KID_CALC.c  \
  78.     KID_CALC.H
  79.     $(COMPILER)  $(OBJ_OPTIONS) KID_CALC.C
  80.  
  81. KID_IBM.OBJ:  KID_IBM.c
  82.     $(COMPILER)  $(OBJ_OPTIONS) KID_IBM.C
  83.     $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+ KID_IBM ,,;
  84.  
  85. KID_NOTE.OBJ:  KID_NOTE.c  \
  86.     KID_DEF.H
  87.     $(COMPILER)  $(OBJ_OPTIONS) KID_NOTE.C
  88.  
  89. KID_WIN.OBJ:  KID_WIN.c  \
  90.     KID_DEF.H
  91.     $(COMPILER)  $(OBJ_OPTIONS) KID_WIN.C
  92.     $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+ KID_WIN ,,;
  93.  
  94. TOPS_CL1.OBJ:  TOPS_CL1.c  \
  95.     TOPS_DEF.C  \
  96.     TOPS_EXT.C  \
  97.     TOPS_PRO.C  \
  98.     TOPS_TYP.C
  99.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_CL1.C
  100.     $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+ TOPS_CL1 ,,;
  101.  
  102. TOPS_CLI.OBJ:  TOPS_CLI.c  \
  103.     TOPS_DEF.C  \
  104.     TOPS_LDC.C  \
  105.     TOPS_MAS.C  \
  106.     TOPS_PRO.C  \
  107.     TOPS_TYP.C
  108.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_CLI.C
  109.  
  110. TOPS_HEA.OBJ:  TOPS_HEA.c  \
  111.     TOPS_DEF.C  \
  112.     TOPS_EXT.C  \
  113.     TOPS_PRO.C  \
  114.     TOPS_TYP.C
  115.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_HEA.C
  116.     $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+ TOPS_HEA ,,;
  117.  
  118. TOPS_INS.OBJ:  TOPS_INS.c
  119.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_INS.C
  120.  
  121. TOPS_IO.OBJ:  TOPS_IO.c  \
  122.     TOPS_DEF.C  \
  123.     TOPS_EXT.C  \
  124.     TOPS_PRO.C  \
  125.     TOPS_TYP.C
  126.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_IO.C
  127.     $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+ TOPS_IO ,,;
  128.  
  129. TOPS_LNF.OBJ:  TOPS_LNF.c  \
  130.     TOPS_DEF.C  \
  131.     TOPS_EXT.C  \
  132.     TOPS_PRO.C  \
  133.     TOPS_TYP.C
  134.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_LNF.C
  135.     $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+ TOPS_LNF ,,;
  136.  
  137. TOPS_MEN.OBJ:  TOPS_MEN.c  \
  138.     TOPS_DEF.C  \
  139.     TOPS_PRO.C  \
  140.     TOPS_TYP.C
  141.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_MEN.C
  142.  
  143. TOPS_SHO.OBJ:  TOPS_SHO.c
  144.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_SHO.C
  145.  
  146. TOPS_SPA.OBJ:  TOPS_SPA.c  \
  147.     TOPS_DEF.C  \
  148.     TOPS_EXT.C  \
  149.     TOPS_PRO.C  \
  150.     TOPS_TYP.C
  151.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_SPA.C
  152.     $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+ TOPS_SPA ,,;
  153.  
  154. TOPS_STR.OBJ:  TOPS_STR.c  \
  155.     TOPS_DEF.C  \
  156.     TOPS_EXT.C  \
  157.     TOPS_PRO.C  \
  158.     TOPS_TYP.C
  159.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_STR.C
  160.     $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+ TOPS_STR ,,;
  161.  
  162. TOPS_TIM.OBJ:  TOPS_TIM.c
  163.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_TIM.C
  164.     $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+ TOPS_TIM ,,;
  165.  
  166. TOPS_TR1.OBJ:  TOPS_TR1.c  \
  167.     TOPS_DEF.C  \
  168.     TOPS_EXT.C  \
  169.     TOPS_PRO.C  \
  170.     TOPS_TYP.C
  171.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_TR1.C
  172.     $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+ TOPS_TR1 ,,;
  173.  
  174. TOPS_TR2.OBJ:  TOPS_TR2.c  \
  175.     TOPS_DEF.C  \
  176.     TOPS_EXT.C  \
  177.     TOPS_PRO.C  \
  178.     TOPS_TYP.C
  179.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_TR2.C
  180.     $(LIBRARIAN_NAME)  $(PROJECT_LIBRARY) -+ TOPS_TR2 ,,;
  181.  
  182. TOPS_TRA.OBJ:  TOPS_TRA.c  \
  183.     TOPS_DEF.C  \
  184.     TOPS_LDC.C  \
  185.     TOPS_MAS.C  \
  186.     TOPS_PRO.C  \
  187.     TOPS_TYP.C
  188.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_TRA.C
  189.  
  190. TOPS_VER.OBJ:  TOPS_VER.c  \
  191.     TOPS_DEF.C  \
  192.     TOPS_LDC.C  \
  193.     TOPS_MAS.C  \
  194.     TOPS_PRO.C  \
  195.     TOPS_TYP.C
  196.     $(COMPILER)  $(OBJ_OPTIONS) TOPS_VER.C
  197.  
  198. $(PROJECT_LIBRARY):    \
  199.     KID_CA01.OBJ  \
  200.     KID_CA02.OBJ  \
  201.     KID_CA03.OBJ  \
  202.     KID_IBM.OBJ  \
  203.     KID_WIN.OBJ  \
  204.     TOPS_CL1.OBJ  \
  205.     TOPS_HEA.OBJ  \
  206.     TOPS_IO.OBJ  \
  207.     TOPS_LNF.OBJ  \
  208.     TOPS_SPA.OBJ  \
  209.     TOPS_STR.OBJ  \
  210.     TOPS_TIM.OBJ  \
  211.     TOPS_TR1.OBJ  \
  212.     TOPS_TR2.OBJ
  213.  
  214.  
  215.  
  216. #------------------> end of makefile by GENMAK
  217.  
  218. #------------------> Garry J. Vass  [72307, 3311]
  219. #------------------> Telemacus Software Associates
  220.