home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 3 / Meeting_Pearls_III.iso / Pearls / texmf / source / driver / Smakefile < prev    next >
Makefile  |  1995-06-13  |  13KB  |  356 lines

  1.  
  2.  
  3. .c.o:
  4.     sc $*
  5.  
  6. HDIR = 
  7. S    = $(HDIR)show/
  8. SA   = $(HDIR)show/amiga/
  9. U    = $(HDIR)util/
  10. UA   = $(HDIR)util/amiga/
  11. UI   = $(HDIR)util/iff/
  12. UL   = $(HDIR)util/locale/
  13. P    = $(HDIR)print/
  14. PA   = $(HDIR)print/amiga/
  15. INST = $(HDIR)bin/
  16.  
  17. SGSTFILE = $(SA)sdvi.gst
  18. GST  = GST=$(SGSTFILE)
  19. DDEF = DEF=DISPLAY
  20.  
  21. PGSTFILE = $(PA)muiprint.gst
  22.  
  23. #
  24. # SetChar Routine in Assembler
  25. #
  26. SETC00ASM = $(UA)SetChar00.asm
  27. SETC00O   = $(UA)SetChar00.o
  28. SETC20ASM = $(UA)SetChar20.asm
  29. SETC20O   = $(UA)SetChar20.o
  30.  
  31. #SETCASM   = $(SETC00ASM)
  32. #SETCO     = $(SETC00O)
  33. SETCASM =
  34. SETCO   =
  35.  
  36.  
  37.  
  38. ############ Files for SHOWDVI
  39. SCFILES   = $(SA)help.c $(SA)amscreen.c $(SA)am_menu.c $(SA)am_requ.c\
  40.     $(S)showdvi.c $(SA)gadget.c $(S)liste.c $(SA)amkey.c $(S)search.c\
  41.     $(SA)messwin.c $(U)flmt.c $(U)fontmt.c $(U)bitmap.c\
  42.     $(U)globals.c $(U)mymalloc.c $(UA)amprhelp.c $(U)dospecia.c\
  43.     $(U)dvihand.c $(U)loadfont.c $(U)unpack.c  $(UA)fast_cp.c\
  44.     $(SA)config.c $(SA)newcli.c $(U)new_font.c\
  45.     $(SA)minrexx.c $(SA)arexx.c $(UA)special.c\
  46.     $(S)skippage.c $(SA)app_icon.c $(UA)GetOpt.c $(U)parsef.c\
  47.     $(SA)prefwin.c $(UL)local.c $(SA)pgmodel.c $(SA)pgscroll.c $(SA)searchwin.c\
  48.     $(UI)ilbmw.c $(UI)parse.c $(UI)saveilbm.c $(SA)fullpage.c\
  49.     $(UA)EVPaths.c $(U)sver.c
  50.  
  51. SASMFILES = $(UA)fcopy.asm $(UA)speed_copy.asm $(UA)f_cp.asm $(UA)SNPrintf.a
  52.  
  53. SOBJFILES = $(U)sbitmap.o $(U)flmt.o $(U)new_font.o $(S)search.o\
  54.     $(U)loadfont.o $(U)unpack.o $(UA)sfast_cp.o $(SETCO) $(S)showdvi.o\
  55.     $(U)dospecia.o $(U)dvihand.o $(S)liste.o $(U)sglobals.o\
  56.     $(SA)amscreen.o $(SA)gadget.o $(SA)amkey.o $(SA)messwin.o\
  57.     $(SA)am_menu.o $(SA)am_requ.o $(UA)samprhelp.o\
  58.     $(SA)config.o $(SA)newcli.o $(SA)help.o\
  59.     $(SA)minrexx.o $(SA)arexx.o $(UA)special.o\
  60.     $(S)skippage.o $(SA)app_icon.o $(UA)GetOpt.o $(U)parsef.o\
  61.     $(SA)prefwin.o $(UL)local.o $(SA)pgmodel.o $(SA)pgscroll.o $(SA)searchwin.o\
  62.     $(UI)packer.o $(UI)ilbmw.o $(UI)parse.o $(UI)saveilbm.o\
  63.     $(UA)EVPaths.o $(UA)SNPrintf.o  $(SA)fullpage.o $(U)sver.o
  64.  
  65.  
  66. ############ Files for DVIPRINT
  67. PCFILES   = $(P)dviprint.c $(P)newhard.c $(PA)amprint.c\
  68.     $(UA)GetOpt.c $(PA)PrintOpt.c $(P)prhelp.c\
  69.     $(UA)pamprhelp.c $(U)dvihand.c  $(U)dospecia.c\
  70.     $(U)pglobals.c $(U)bitmap.c $(UL)local.c \
  71.     $(U)flmt.c $(U)new_font.c $(U)parsef.c\
  72.     $(U)loadfont.c $(U)unpack.c\
  73.     $(UA)fast_cp.c $(UA)special.c $(P)landscap.c\
  74.     $(UI)ilbmw.c $(UI)parse.c $(UI)saveilbm.c\
  75.     $(PA)muiprint.c$ (UA)EVPaths.c\
  76.     $(U)pver.c
  77.  
  78. PASMFILES = $(UI)apack.asm $(UA)SNPrintf.a
  79.  
  80. POBJFILES = $(P)dviprint.o $(P)newhard.o $(PA)amprint.o\
  81.     $(UA)GetOpt.o $(PA)PrintOpt.o $(P)prhelp.o\
  82.     $(UA)pamprhelp.o $(U)dvihand.o  $(U)dospecia.o\
  83.     $(U)pglobals.o $(U)bitmap.o $(UL)local.o\
  84.     $(U)flmt.o $(U)new_font.o $(U)parsef.o\
  85.     $(U)loadfont.o $(U)unpack.o\
  86.     $(UA)fast_cp.o $(UA)special.o $(P)landscap.o\
  87.     $(UI)packer.o $(UI)ilbmw.o $(UI)parse.o $(UI)saveilbm.o\
  88.     $(PA)muiprint.o $(UA)EVPaths.o $(UA)SNPrintf.o\
  89.     $(U)pver.o
  90.  
  91.  
  92. ## name of the generated includefile
  93. VERSION_H    = $(U)ver_code.h
  94.  
  95.  
  96.  
  97. showdvi    : $(S)showdvi
  98.     @date
  99.  
  100. dviprint: $(P)dviprint
  101.     @date
  102.  
  103. all    : showdvi dviprint PasTeX.catalog
  104.     @echo ""
  105.  
  106. alll    : showdvi dviprint PasTeX.catalog
  107.     @date
  108.  
  109.  
  110. ##############################################
  111.  
  112. $(S)showdvi    : $(SGSTFILE) $(SOBJFILES)
  113.     Slink <WITH < (ShowDVI.lnk)
  114. FROM lib:cres.o
  115. util/sver.o 
  116. util/sbitmap.o util/flmt.o util/new_font.o
  117. util/loadfont.o util/unpack.o util/amiga/sfast_cp.o $(SETCO) show/showdvi.o
  118. util/dospecia.o util/dvihand.o show/liste.o util/sglobals.o show/search.o
  119. show/amiga/gadget.o show/amiga/amscreen.o show/amiga/amkey.o
  120. show/amiga/am_menu.o show/amiga/am_requ.o util/amiga/samprhelp.o
  121. show/amiga/config.o show/amiga/newcli.o
  122. show/amiga/messwin.o show/amiga/prefwin.o show/amiga/searchwin.o show/amiga/help.o
  123. show/amiga/minrexx.o show/amiga/arexx.o util/amiga/special.o show/skippage.o
  124. show/amiga/app_icon.o util/amiga/GetOpt.o util/locale/local.o
  125. show/amiga/fullpage.o util/amiga/EVPaths.o util/amiga/SNPrintf.o
  126. util/iff/packer.o util/iff/ilbmw.o util/iff/parse.o util/iff/saveilbm.o
  127. TO show/ShowDVI
  128. LIB lib:scmieee.lib lib:sc.lib lib:amiga.lib lib:debug.lib
  129. SMALLCODE
  130. SMALLDATA
  131. ADDSYM
  132. QUIET
  133. <
  134.  
  135. ##LIB lib:scmieee.lib lib:sc.lib lib:amiga.lib sc:extras/Memlib/memwatch.lib lib:debug.lib
  136.  
  137. ######################################
  138.  
  139. $(P)dviprint: $(POBJFILES)
  140.     Slink <WITH < (DVIprint.lnk)
  141. FROM lib:cres.o
  142. util/pver.o
  143. print/dviprint.o print/newhard.o print/amiga/amprint.o print/landscap.o
  144. util/amiga/fast_cp.o
  145. util/amiga/pamprhelp.o util/dospecia.o util/dvihand.o
  146. util/pglobals.o util/bitmap.o
  147. util/flmt.o util/new_font.o
  148. util/loadfont.o util/unpack.o
  149. util/amiga/special.o util/locale/local.o
  150. print/prhelp.o util/parsef.o
  151. util/amiga/GetOpt.o print/amiga/PrintOpt.o print/amiga/muiprint.o
  152. util/amiga/EVPaths.o util/amiga/SNPrintf.o
  153. util/iff/packer.o util/iff/ilbmw.o util/iff/parse.o util/iff/saveilbm.o
  154. TO print/DVIprint
  155. LIB lib:scmieee.lib lib:sc.lib lib:amiga.lib lib:debug.lib
  156. SMALLCODE
  157. SMALLDATA
  158. ADDSYM
  159. QUIET
  160. <
  161.  
  162.  
  163. ##LIB lib:scmieee.lib lib:sc.lib sc:extras/Memlib/memwatch.lib
  164.  
  165. ######################################
  166.  
  167.  
  168. $(SGSTFILE): $(SA)mkgst.c
  169.     $(CC) $(DDEF) $(GST) MGST=$(SGSTFILE) $*
  170.  
  171. $(SA)amscreen.o    : $(SA)amscreen.c $(U)globals.h $(SA)amscreen.h $(SA)gad_def.h $(SGSTFILE) $(UL)localstr.h $(U)version.h $(U)ver_code.h
  172.     $(CC) $(DDEF) $(GST) $*
  173.  
  174. $(SA)fullpage.o    : $(SA)fullpage.c $(U)globals.h $(SA)amscreen.h $(SGSTFILE)
  175.     $(CC) $(DDEF) $(GST) $*
  176.  
  177. $(SA)help.o    : $(SA)help.c $(U)globals.h $(SA)amscreen.h $(SGSTFILE) $(UL)localstr.h
  178.     $(CC) $(DDEF) $(GST) $*
  179.  
  180. $(SA)pgmodel.o : $(SA)pgmodel.c $(SA)pgmodel.h
  181.     $(CC) $(DDEF) $(GST) $*
  182.  
  183. $(SA)pgscroll.o : $(SA)pgscroll.c $(SA)pgscroll.i $(SA)pgmodel.h
  184.     $(CC) $(DDEF) $(GST) $*
  185.  
  186. $(SA)amkey.o    : $(SA)amkey.c $(U)globals.h $(SA)amscreen.h $(SA)gad_def.h $(SGSTFILE) $(UL)localstr.h
  187.     $(CC) $(DDEF) $(GST) $*
  188.  
  189. $(SA)gadget.o    : $(SA)gadget.c $(U)globals.h $(SA)gadget.h $(SA)gad_def.h $(SA)amscreen.h #$(SGSTFILE) $(UL)localstr.h
  190.     $(CC) $(DDEF) $(GST) $*
  191.  
  192. $(S)showdvi.o    : $(S)showdvi.c $(U)globals.h $(U)commands.h $(U)dvihand.h $(SA)amscreen.h $(UL)localstr.h
  193.     $(CC) $(DDEF) $(GST) $*
  194.  
  195. $(S)skippage.o    : $(S)skippage.c $(S)liste.i $(U)globals.h $(U)commands.h
  196.     $(CC) $(DDEF) $*
  197.  
  198. $(S)liste.o    : $(S)liste.c $(U)globals.h $(S)liste.h
  199.     $(CC) $(DDEF) $*
  200.  
  201. $(S)search.o    : $(S)search.c $(U)globals.h
  202.     $(CC) $(DDEF) $*
  203.  
  204. $(SA)app_win.o    : $(SA)app_win.c $(SA)amscreen.h $(U)globals.h $(SGSTFILE)
  205.     $(CC) $(DDEF) $(GST) $*
  206.  
  207. $(SA)app_icon.o    : $(SA)app_icon.c $(SA)amscreen.h $(U)globals.h $(SGSTFILE)
  208.     $(CC) $(DDEF) $(GST) $*
  209.  
  210. $(SA)messwin.o    : $(SA)messwin.c $(SA)messwin.i $(SA)amscreen.h $(U)globals.h $(SGSTFILE)
  211.     $(CC) $(DDEF) $(GST) $*
  212.  
  213. $(SA)prefwin.o    : $(SA)prefwin.c $(SA)prefwin.i $(SA)amscreen.h $(U)globals.h $(SGSTFILE)
  214.     $(CC) $(DDEF) $(GST) $*
  215.  
  216. $(SA)searchwin.o: $(SA)searchwin.c $(SA)searchwin.i $(SA)amscreen.h $(U)globals.h $(SGSTFILE)
  217.     $(CC) $(DDEF) $(GST) $*
  218.  
  219. $(SA)am_menu.o    : $(SA)am_menu.c $(SA)am_menu.h $(SA)amscreen.h $(SA)gad_def.h $(U)globals.h $(SGSTFILE) $(UL)localstr.h
  220.     $(CC) $(DDEF) $(GST) $*
  221.  
  222. $(SA)am_requ.o    : $(SA)am_requ.c $(SA)am_requ.h $(SA)amscreen.h $(SA)gad_def.h $(U)globals.h $(SGSTFILE)
  223.     $(CC) $(DDEF) $(GST) $*
  224.  
  225. $(SA)config.o    : $(SA)config.c $(SA)config.h $(SA)amscreen.h $(U)globals.h $(U)version.h
  226.     $(CC) $(DDEF) $(GST) $*
  227.  
  228. $(SA)newcli.o    : $(SA)newcli.c $(SA)amscreen.h $(U)globals.h $(SGSTFILE)
  229.     $(CC) $(DDEF) $(GST) $*
  230.  
  231. $(SA)minrexx.o    : $(SA)minrexx.c $(SA)minrexx.h $(SGSTFILE) $(SA)amscreen.h
  232.     $(CC) $(DDEF) $(GST) $*
  233.  
  234. $(SA)arexx.o    : $(SA)arexx.c $(SA)amscreen.h $(SA)minrexx.h $(U)globals.h $(SGSTFILE)
  235.     $(CC) $(DDEF) $(GST) $*
  236.  
  237. $(UL)local.o    : $(UL)local.c $(UL)local.h $(SA)amscreen.h $(U)globals.h $(UL)localstr.h
  238.     $(CC) $(DDEF) $(GST) $*
  239.  
  240. $(UL)localstr.h : $(UL)localstr.cd
  241.     CatComp DESCRIPTOR $(UL)localstr.cd CFILE $(UL)localstr.h
  242. $(UL)localstr_ger.ct:
  243.     CatComp DESCRIPTOR $(UL)localstr.cd CTFILE $(UL)localstr_ger.ct NOOPTIM
  244. PasTeX.catalog    : $(UL)deutsch/PasTeX.catalog $(UL)italiano/PasTeX.catalog
  245. $(UL)deutsch/PasTeX.catalog: $(UL)localstr.cd $(UL)localstr_ger.ct
  246.     CatComp DESCRIPTOR $(UL)localstr.cd TRANSLATION $(UL)localstr_ger.ct CATALOG $(UL)deutsch/PasTeX.catalog NOOPTIM
  247.     copy $(UL)deutsch/PasTeX.catalog locale:catalogs/Deutsch CLONE
  248.     avail flush
  249. $(UL)italiano/PasTeX.catalog: $(UL)localstr.cd $(UL)localstr_ita.ct
  250.     CatComp DESCRIPTOR $(UL)localstr.cd TRANSLATION $(UL)localstr_ita.ct CATALOG $(UL)italiano/PasTeX.catalog NOOPTIM
  251.  
  252.  
  253. $(U)sglobals.o    : $(U)globals.c $(U)globals.h $(U)bitmap.h $(VERSION_H) $(U)crypt.h
  254.     $(CC) $(DDEF) OBJNAME=$@ $*
  255. $(UA)samprhelp.o: $(UA)amprhelp.c $(U)globals.h $(PA)amprint.h
  256.     $(CC) $(DDEF) OBJNAME=$@ $*
  257. $(U)sbitmap.o    : $(U)bitmap.c $(U)globals.h $(U)bitmap.h $(U)sbitmap.i
  258.     $(CC) $(DDEF) OBJNAME=$@ $*
  259. $(UA)sfast_cp.o    : $(UA)fast_cp.c $(U)globals.h $(U)bitmap.h $(U)new_font.h $(U)commands.h $(U)flmt.h
  260.     $(CC) $(DDEF) OBJNAME=$@ $*
  261. $(U)sver.o    : $(U)sver.c $(U)version.h dummy
  262.     $(CC) $(DDEF) STRINGMERGE IGNORE=105 $*
  263.  
  264.  
  265. $(UA)SetChar00.o    : $(UA)SetChar00.asm
  266.     asm -o$(UA)SetChar00.o $(UA)SetChar00.asm
  267. $(UA)SetChar20.o    : $(UA)SetChar20.asm
  268.     asm -o$(UA)SetChar20.o $(UA)SetChar20.asm
  269.  
  270.  
  271. ##############################################################################
  272. # Files especialy for DVIPRINT
  273.  
  274. $(P)dviprint.o    : $(P)dviprint.c $(U)commands.h $(U)globals.h $(U)dvihand.h $(U)globvars.h
  275. $(PA)amprint.o    : $(PA)amprint.c $(PA)amprint.h $(U)globals.h
  276. $(P)hardcopy.o    : $(P)hardcopy.c $(U)globals.h $(U)bitmap.h
  277. $(P)newhard.o    : $(P)newhard.c $(P)prhelp.h $(U)bitmap.h $(PA)amprint.h
  278. $(P)landscap.o    : $(P)landscap.c $(U)globals.h $(U)bitmap.h $(P)prhelp.h
  279.  
  280.  
  281. $(U)pglobals.o    : $(U)globals.c $(U)globals.h $(VERSION_H) $(U)bitmap.h $(PA)amprint.h $(U)crypt.h
  282.     $(CC) OBJNAME=$@ $*
  283. $(UA)pamprhelp.o: $(UA)amprhelp.c $(U)globals.h $(PA)amprint.h
  284.     $(CC) OBJNAME=$@ $*    
  285. $(UA)fast_cp.o    : $(UA)fast_cp.c $(U)globals.h $(U)bitmap.h $(U)new_font.h $(U)commands.h $(U)flmt.h
  286. $(U)bitmap.o    : $(U)bitmap.c $(U)globals.h $(U)bitmap.h
  287. $(U)pver.o    : $(U)pver.c $(U)version.h dummy
  288.     $(CC) STRINGMERGE IGNORE=105 $*
  289. $(PA)PrintOpt.o    : $(PA)PrintOpt.c $(UA)GetOpt.h $(U)globals.h
  290. $(P)prhelp.o    : $(P)prhelp.c $(P)prhelp.h $(U)parsef.h $(U)globals.h
  291. $(PA)muiprint.o    : $(PA)muiprint.c $(PA)muiprint.h $(PA)muiprint.i $(U)globals.h $(PGSTFILE)
  292.     $(CC) GST=$(PGSTFILE) IGNORE=217 $*
  293.  
  294. $(PGSTFILE) : $(PA)muiprint.h $(PA)muiprint.i $(U)globals.h $(U)version.h $(UL)local.i $(UL)localstr.h
  295.     $(CC) MGST=$(PGSTFILE) $(PA)mkmuigst
  296.  
  297.  
  298.  
  299. ##############################################################################
  300. # Files used from all programs
  301.  
  302. $(U)parsef.o    : $(U)parsef.c $(U)globals.h $(U)parsef.h $(U)parsef.i $(P)prhelp.h
  303. $(U)dvihand.o   : $(U)dvihand.c $(U)globals.h $(U)commands.h $(U)bitmap.h $(U)dvihand.h
  304. $(U)dospecia.o  : $(U)dospecia.c $(U)globals.h $(U)bitmap.h $(UA)special.h
  305. $(UA)special.o    : $(UA)special.c $(UA)special.h $(U)globals.h
  306. $(U)flibmt.o    : $(U)flibmt.c $(U)globals.h $(U)flib.h $(U)mymalloc.h
  307. $(U)flmt.o      : $(U)flmt.c $(U)globals.h $(U)flmt.h
  308. $(U)fontmt.o    : $(U)fontmt.c $(U)globals.h $(U)fontstr.h $(U)mymalloc.h $(U)fontmt.h
  309. $(U)new_font.o  : $(U)new_font.c $(U)new_font.h $(U)flmt.h $(U)globals.h
  310. $(U)pkload.o    : $(U)pkload.c $(U)globals.h $(U)fontstr.h $(U)mymalloc.h
  311. $(U)newpk.o     : $(U)newpk.c $(U)globals.h $(U)flmt.h $(U)new_font.h
  312. $(U)loadfont.o  : $(U)loadfont.c $(U)globals.h $(U)pkcom.h $(U)textypes.h $(U)flmt.h $(U)new_font.h
  313. $(U)unpack.o    : $(U)unpack.c $(U)globals.h $(U)pkcom.h $(U)textypes.h $(U)flmt.h $(U)new_font.h
  314. $(U)mymalloc.o  : $(U)mymalloc.c $(U)globals.h $(U)mymalloc.h
  315. $(UA)ambreak.o  : $(UA)ambreak.c $(U)globals.h
  316. $(UA)GetOpt.o    : $(UA)GetOpt.c $(UA)GetOpt.h
  317. $(UI)packer.o    : $(UI)packer.c $(U)globals.h
  318. $(UI)apack.o    : $(UI)apack.asm $(U)globals.h
  319.     asm -o$(UI)apack.o $(UI)apack.asm 
  320. $(UI)ilbmw.o    : $(UI)ilbmw.c $(U)globals.h
  321. $(UI)parse.o    : $(UI)parse.c $(U)globals.h
  322. $(UI)saveilbm.o    : $(UI)saveilbm.c $(U)globals.h
  323. $(UA)EVPaths.o  : $(UA)EVPaths.c $(UA)EVPaths.h $(U)globals.h
  324. $(UA)SNPrintf.o : $(UA)SNPrintf.a  $(U)globals.h
  325.     asm -o$(UA)SNPrintf.o $(UA)SNPrintf.a
  326.  
  327.  
  328. ##############################################################################
  329. # Generating of the File '$(VERSION_H)'
  330.  
  331. $(VERSION_H)    : $(U)decode $(U)version.h
  332.     $(U)decode $(VERSION_H)
  333. $(U)decode    : $(U)decode.o
  334.     SLink TO $(U)decode FROM lib:c.o $(U)decode.o LIB lib:sc.lib QUIET
  335. $(U)decode.o    : $(U)decode.c $(U)version.h $(U)crypt.h $(U)globals.h
  336.  
  337.  
  338. dummy:
  339.     @echo "" noline
  340.  
  341.  
  342. ##############################################################################
  343. #### Whow do make all clean?
  344.  
  345.  
  346. clean    :
  347.     -@delete \#?.o \#?/\#?.o \#?/\#?/\#?.o quiet force
  348.     -@delete $(SGSTFILE)
  349.     -@delete $(S)showdvi
  350.     -@delete $(PGSTFILE)
  351.     -@delete $(P)dviprint
  352.     -@delete $(VERSION_H)
  353.     -@delete $(U)decode.o
  354.     -@delete $(U)decode
  355.  
  356.