3 include $(SRCDIR)/config/aros.cfg
5 #MM- contrib : contrib-arospdf
7 #MM- contrib-arospdf : \
8 #MM contrib-arospdf-xpdf \
9 #MM contrib-arospdf-pdftops \
10 #MM contrib-arospdf-pdftotext \
11 #MM contrib-arospdf-pdfinfo \
12 #MM contrib-arospdf-pdffonts \
13 #MM contrib-arospdf-pdftoppm \
14 #MM contrib-arospdf-pdfimages
16 TARGETDIR := $(AROS_CONTRIB)/Utilities/Text/AROSPDF
17 USER_INCLUDES := -I$(SRCDIR)/$(CURDIR)/.. -I$(SRCDIR)/$(CURDIR)/../goo -I$(SRCDIR)/$(CURDIR)/../splash -I$(SRCDIR)/$(CURDIR)/../fofi
18 NOWARN_FLAGS := $(NOWARN_WRITE_STRINGS) $(NOWARN_PARENTHESES)\
19 $(NOWARN_MAYBE_UNINITIALIZED) $(NOWARN_VOLATILE_REGISTER_VAR)
20 USER_CXXFLAGS := -fpermissive $(NOWARN_FLAGS) -DHAVE_CONFIG_H
21 USER_LDFLAGS := -static-libstdc++ -L$(TARGETDIR)/libs
23 ################################################################################
25 #MM contrib-arospdf-xpdf : includes linklibs \
26 #MM contrib-arospdf-fofi \
27 #MM contrib-arospdf-goo \
28 #MM contrib-arospdf-splash \
29 #MM contrib-arospdf-fonts \
30 #MM contrib-arospdf-resources
32 CXXFILES := Annot Array BuiltinFont BuiltinFontTables Catalog \
33 CharCodeToUnicode CMap CoreOutputDev Decrypt Dict \
34 Error FontEncodingTables Function Gfx GfxFont \
35 GfxState GlobalParams JArithmeticDecoder JBIG2Stream \
36 JPXStream Lexer Link NameToCharCode Object Outline \
37 OutputDev Page Parser PDFCore PDFDoc PDFDocEncoding \
38 PreScanOutputDev PSOutputDev PSTokenizer SecurityHandler \
39 SplashOutputDev Stream TextOutputDev UnicodeMap \
40 UnicodeTypeTable AROSPDFApp arospdf AROSSplashOutputDev \
43 %build_prog mmake=contrib-arospdf-xpdf progname=AROSPDF files= cxxfiles=$(CXXFILES) \
44 targetdir=$(TARGETDIR) uselibs="fofi Goo splash t1 freetype2"
46 ################################################################################
48 #MM contrib-arospdf-pdftops : includes linklibs \
49 #MM contrib-arospdf-fofi \
50 #MM contrib-arospdf-goo \
51 #MM contrib-arospdf-splash \
52 #MM contrib-arospdf-fonts \
53 #MM contrib-arospdf-resources
55 CXXFILES := Annot Array BuiltinFont BuiltinFontTables \
56 Catalog CharCodeToUnicode CMap Decrypt Dict Error \
57 FontEncodingTables Function Gfx GfxFont \
58 GfxState GlobalParams JArithmeticDecoder JBIG2Stream \
59 JPXStream Lexer Link NameToCharCode Outline Object \
60 OutputDev Page Parser PDFDoc PDFDocEncoding \
61 PreScanOutputDev PSOutputDev PSTokenizer SecurityHandler \
62 SplashOutputDev Stream UnicodeMap XpdfPluginAPI XRef \
65 %build_prog mmake=contrib-arospdf-pdftops progname=pdftops files= cxxfiles=$(CXXFILES) \
66 targetdir=$(TARGETDIR) uselibs="fofi Goo splash t1 freetype2"
68 ################################################################################
70 #MM contrib-arospdf-pdftotext : includes linklibs \
71 #MM contrib-arospdf-fofi \
72 #MM contrib-arospdf-goo
74 CXXFILES := Annot Array BuiltinFont BuiltinFontTables \
75 Catalog CharCodeToUnicode CMap Decrypt Dict Error \
76 FontEncodingTables Function Gfx GfxFont \
77 GfxState GlobalParams JArithmeticDecoder JBIG2Stream \
78 JPXStream Lexer Link NameToCharCode Object Outline \
79 OutputDev Page Parser PDFDoc PDFDocEncoding PSTokenizer \
80 SecurityHandler Stream TextOutputDev UnicodeMap \
81 UnicodeTypeTable XpdfPluginAPI XRef pdftotext
83 %build_prog mmake=contrib-arospdf-pdftotext progname=pdftotext files= cxxfiles=$(CXXFILES) \
84 targetdir=$(TARGETDIR) uselibs="fofi Goo"
86 ################################################################################
88 #MM contrib-arospdf-pdfinfo : includes linklibs \
89 #MM contrib-arospdf-fofi \
90 #MM contrib-arospdf-goo
92 CXXFILES := Annot Array BuiltinFont BuiltinFontTables \
93 Catalog CharCodeToUnicode CMap Decrypt Dict Error \
94 FontEncodingTables Function Gfx GfxFont \
95 GfxState GlobalParams JArithmeticDecoder JBIG2Stream \
96 JPXStream Lexer Link NameToCharCode Object Outline \
97 OutputDev Page Parser PDFDoc PDFDocEncoding PSTokenizer \
98 SecurityHandler Stream UnicodeMap XpdfPluginAPI XRef \
101 %build_prog mmake=contrib-arospdf-pdfinfo progname=pdfinfo files= cxxfiles=$(CXXFILES) \
102 targetdir=$(TARGETDIR) uselibs="fofi Goo"
104 ################################################################################
106 #MM contrib-arospdf-pdffonts : includes linklibs \
107 #MM contrib-arospdf-fofi \
108 #MM contrib-arospdf-goo
110 CXXFILES := Annot Array BuiltinFont BuiltinFontTables \
111 Catalog CharCodeToUnicode CMap Decrypt Dict Error \
112 FontEncodingTables Function Gfx GfxFont \
113 GfxState GlobalParams JArithmeticDecoder JBIG2Stream \
114 JPXStream Lexer Link NameToCharCode Object Outline \
115 OutputDev Page Parser PDFDoc PDFDocEncoding PSTokenizer \
116 SecurityHandler Stream UnicodeMap XpdfPluginAPI XRef \
119 %build_prog mmake=contrib-arospdf-pdffonts progname=pdffonts files= cxxfiles=$(CXXFILES) \
120 targetdir=$(TARGETDIR) uselibs="fofi Goo"
122 ################################################################################
124 #MM contrib-arospdf-pdftoppm : includes linklibs \
125 #MM contrib-arospdf-fofi \
126 #MM contrib-arospdf-goo \
127 #MM contrib-arospdf-splash \
128 #MM contrib-arospdf-fonts
130 CXXFILES := Annot Array BuiltinFont BuiltinFontTables \
131 Catalog CharCodeToUnicode CMap Decrypt Dict Error \
132 FontEncodingTables Function Gfx GfxFont GfxState \
133 GlobalParams JArithmeticDecoder JBIG2Stream JPXStream \
134 Lexer Link NameToCharCode Object Outline OutputDev \
135 Page Parser PDFDoc PDFDocEncoding PSTokenizer \
136 SecurityHandler SplashOutputDev Stream TextOutputDev \
137 UnicodeMap UnicodeTypeTable XpdfPluginAPI XRef pdftoppm
139 %build_prog mmake=contrib-arospdf-pdftoppm progname=pdftoppm files= cxxfiles=$(CXXFILES) \
140 targetdir=$(TARGETDIR) uselibs="fofi Goo splash t1 freetype2"
142 ################################################################################
144 #MM contrib-arospdf-pdfimages : includes linklibs \
145 #MM contrib-arospdf-fofi \
146 #MM contrib-arospdf-goo
148 CXXFILES := Annot Array BuiltinFont BuiltinFontTables \
149 Catalog CharCodeToUnicode CMap Decrypt Dict Error \
150 FontEncodingTables Function Gfx GfxFont GfxState \
151 GlobalParams ImageOutputDev JArithmeticDecoder \
152 JBIG2Stream JPXStream Lexer Link NameToCharCode Object \
153 Outline OutputDev Page Parser PDFDoc PDFDocEncoding \
154 PSTokenizer SecurityHandler Stream UnicodeMap \
155 XpdfPluginAPI XRef pdfimages
157 %build_prog mmake=contrib-arospdf-pdfimages progname=pdfimages files= cxxfiles=$(CXXFILES) \
158 targetdir=$(TARGETDIR) uselibs="fofi Goo"
160 ################################################################################
162 %copy_dir_recursive mmake=contrib-arospdf-fonts src=fonts dst=$(TARGETDIR)/fonts
164 %copy_dir_recursive mmake=contrib-arospdf-resources src=resources dst=$(TARGETDIR)/resources