home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / printer / dvi2pcl.lha / Makefile < prev    next >
Makefile  |  1993-02-16  |  3KB  |  177 lines

  1. #$Log:   Makefile,v $
  2. # Revision 0.8  92/11/23  19:48:02  19:48:02  bt (Bo Thide')
  3. # Fixed resolution bug. Portable downloading. Added/changed options. PJXL color support
  4. # Revision 0.7  92/11/13  02:43:26  02:43:26  bt (Bo Thide')
  5. # More bug fixes and improvements. Support for PaintJet XL
  6. # Revision 0.6  92/11/10  21:47:36  21:47:36  bt (Bo Thide')
  7. # Bug fixes. Added -R option. Better font handling.
  8. # Revision 0.5  92/11/09  16:25:10  16:25:10  bt (Bo Thide')
  9. # Rewrite of dospecial.c. Extended \special support
  10. # Revision 0.4  92/11/08  02:45:12  02:45:12  bt (Bo Thide')
  11. # Changed to portable bit manipulations. Replaced strrstr for non-POSIX
  12. # compliant C. Fixed numerous bugs. Added support for more \special's.
  13. # Revision 0.3  92/08/24  12:43:17  12:43:17  bt (Bo Thide')
  14. # Fixed 8 bit (dc font) support.
  15.  
  16. CC            = gcc
  17.  
  18. CCOPTS        =
  19.  
  20. CFLAGS         = $(CCOPTS) -DTIMING
  21.  
  22.  
  23. DEST        = ram:
  24.  
  25. EDITOR         = ed
  26.  
  27. EXTHDRS        = 
  28.  
  29. HDRS        = dvi.h globals.h macros.h paths.h pcl.h pk.h
  30.  
  31. INSTALL        = cp
  32.  
  33. LD       = $(CC)
  34.  
  35. LDFLAGS        = -s +O3 -Wl,-a,archive
  36.  
  37. LIBS        = -lm
  38.  
  39. MAKEFILE      = Makefile
  40.  
  41.  
  42. OBJS        = betweenpages.o \
  43. cachefonts.o \
  44. checkfont.o \
  45. definefont.o \
  46. diagnostics.o \
  47. dim_to_dots.o \
  48. doallpages.o \
  49. doodevpages.o \
  50. dopage.o \
  51. dospecial.o \
  52. downloadchar.o \
  53. downloadfont.o \
  54. drawchar.o \
  55. drawrule.o \
  56. firstpar.o \
  57. getcount.o \
  58. getoptions.o \
  59. initialize.o \
  60. loadpkfile.o \
  61. loadtfmfile.o \
  62. main.o \
  63. makepkdir.o \
  64. openpkfile.o \
  65. opentfmfile.o \
  66. permfonts.o \
  67. pkcharinfo.o \
  68. pknum.o \
  69. pktopxl.o \
  70. postamble.o \
  71. preamble.o \
  72. prescanpage.o \
  73. printbop.o \
  74. printfont.o \
  75. rotatechar.o \
  76. rulepixels.o \
  77. scanbop.o \
  78. skipfontdef.o \
  79. skipnextpage.o \
  80. skippages.o \
  81. sortfonts.o \
  82. storechar.o \
  83. storefont.o
  84.  
  85. PRINT       = cpr
  86.  
  87. PROGRAMS      = dvi2pcl
  88.  
  89. SRCS        = betweenpages.c \
  90. cachefonts.c \
  91. checkfont.c \
  92. definefont.c \
  93. diagnostics.c \
  94. dim_to_dots.c \
  95. doallpages.c \
  96. doodevpages.c \
  97. dopage.c \
  98. dospecial.c \
  99. downloadchar.c \
  100. downloadfont.c \
  101. drawchar.c \
  102. drawrule.c \
  103. firstpar.c \
  104. getcount.c \
  105. getoptions.c \
  106. initialize.c \
  107. loadpkfile.c \
  108. loadtfmfile.c \
  109. main.c \
  110. makepkdir.c \
  111. openpkfile.c \
  112. opentfmfile.c \
  113. permfonts.c \
  114. pkcharinfo.c \
  115. pknum.c \
  116. pktopxl.c \
  117. postamble.c \
  118. preamble.c \
  119. prescanpage.c \
  120. printbop.c \
  121. printfont.c \
  122. rotatechar.c \
  123. rulepixels.c \
  124. scanbop.c \
  125. skipfontdef.c \
  126. skipnextpage.c \
  127. skippages.c \
  128. sortfonts.c \
  129. storechar.c \
  130. storefont.c
  131.  
  132. SHELL       = shell
  133.  
  134. TAR         = tar cvf /tmp/dvi2pcl_0.3.tar
  135.  
  136. TEXLIB         = tex:
  137.  
  138. all:     $(PROGRAMS)
  139.  
  140. dvi2pcl: $(OBJS)
  141.       $(LD) $(OBJS) $(CFLAGS) $(LDFLAGS) $(LIBS) -o dvi2pcl
  142.  
  143. clean:;     @rm -f $(OBJS) $(PROGRAMS) core
  144.  
  145. clobber:;   @rm -f $(OBJS) $(PROGRAM) core tags
  146.  
  147. depend:; @mkmf -f $(MAKEFILE) ROOT=$(ROOT)
  148.  
  149. echo:;      @echo $(HDRS) $(SRCS)
  150.  
  151. edit:;      @$(EDITOR) $(HDRS) $(SRCS)
  152.  
  153. index:;     @ctags -wx $(HDRS) $(SRCS)
  154.  
  155. install: $(PROGRAMS)
  156.       @echo Installing $(PROGRAMS) in $(DEST)
  157.       @-strip $(PROGRAMS)
  158.       $(INSTALL)  $(PROGRAMS) $(DEST)
  159.       cp reslj.fnt $(TEXLIB)
  160.  
  161. print:;     @$(PRINT) $(HDRS) $(SRCS)
  162.  
  163. tar:;    @$(TAR) Makefile README TODO $(HDRS) $(SRCS) tags
  164.  
  165. tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
  166.  
  167. update:     $(DEST)/$(PROGRAM)
  168.  
  169. $(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
  170.       @$(MAKE) -f $(MAKEFILE) ROOT=$(ROOT) DEST=$(DEST) install
  171.