]> www.fi.muni.cz Git - evince.git/blob - pdf/xpdf/Makefile.am
f0b2d0180c66d99ad72ba1e78ac45993505b0ebf
[evince.git] / pdf / xpdf / Makefile.am
1 SUBDIRS = . tests
2
3 INCLUDES =                                                      \
4         -I$(top_srcdir)                                         \
5         -I$(top_srcdir)/goo                                     \
6         -DDATADIR=\""$(datadir)"\"                              \
7         -DGNOMELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\"  \
8         -DGNOMEICONDIR=\""$(datadir)/pixmaps"\"                 \
9         $(EXTRA_GNOME_CFLAGS)                                   \
10         $(WARN_CFLAGS)                                          \
11         $(libpaper_CFLAGS)
12
13 if WITH_GNOME
14 gui =
15 else
16 gui = xpdf
17 endif
18
19 marshal_sources =                       \
20         gpdf-marshal.c                  \
21         gpdf-marshal.h  
22
23 bin_PROGRAMS =  $(gui)
24 #       pdftops pdftotext       
25 #       pdfinfo pdftopbm        
26 #       pdfimages               
27
28 libexec_PROGRAMS = gnome-pdf-viewer
29
30 noinst_LIBRARIES = libxpdf.a libgpdf.a
31
32 libxpdf_a_SOURCES =             \
33         Annot.cc                \
34         Annot.h                 \
35         Array.cc                \
36         Array.h                 \
37         BuiltinFont.cc          \
38         BuiltinFont.h           \
39         BuiltinFontTables.cc    \
40         BuiltinFontTables.h     \
41         Catalog.cc              \
42         Catalog.h               \
43         CharCodeToUnicode.cc    \
44         CharCodeToUnicode.h     \
45         CMap.cc                 \
46         CMap.h                  \
47         Decrypt.cc              \
48         Decrypt.h               \
49         Dict.cc                 \
50         Dict.h                  \
51         Error.cc                \
52         Error.h                 \
53         FontEncodingTables.cc   \
54         FontEncodingTables.h    \
55         FontFile.cc             \
56         FontFile.h              \
57         Function.cc             \
58         Function.h              \
59         Gfx.cc                  \
60         Gfx.h                   \
61         GfxFont.cc              \
62         GfxFont.h               \
63         GfxState.cc             \
64         GfxState.h              \
65         GlobalParams.cc         \
66         GlobalParams.h          \
67         JBIG2Stream.cc          \
68         JBIG2Stream.h           \
69         Lexer.cc                \
70         Lexer.h                 \
71         Link.cc                 \
72         Link.h                  \
73         NameToCharCode.cc       \
74         NameToCharCode.h        \
75         Object.cc               \
76         Object.h                \
77         Outline.cc              \
78         Outline.h               \
79         Page.cc                 \
80         Page.h                  \
81         Parser.cc               \
82         Parser.h                \
83         PDFDoc.cc               \
84         PDFDoc.h                \
85         PDFDocEncoding.cc       \
86         PDFDocEncoding.h        \
87         PSTokenizer.cc          \
88         PSTokenizer.h           \
89         Stream-CCITT.h          \
90         Stream.cc               \
91         Stream.h                \
92         UnicodeMap.cc           \
93         UnicodeMap.h            \
94         UnicodeMapTables.h      \
95         XRef.cc                 \
96         XRef.h
97
98 common_sources =                \
99         BaseFile.h              \
100         CharTypes.h             \
101         CompactFontTables.h     \
102         DisplayFontTable.h      \
103         ErrorCodes.h            \
104         FTFont.cc               \
105         FTFont.h                \
106         NameToUnicodeTable.h    \
107         OutputDev.cc            \
108         OutputDev.h             \
109         SFont.cc                \
110         SFont.h                 \
111         T1Font.cc               \
112         T1Font.h                \
113         TTFont.cc               \
114         TTFont.h                \
115         TextOutputDev.cc        \
116         TextOutputDev.h         \
117         UTF8.h
118
119 libgpdf_a_SOURCES =                     \
120         BonoboStream.cc                 \
121         BonoboStream.h                  \
122         GnomeVFSStream.cc               \
123         GnomeVFSStream.h                \
124         gpdf-link-canvas-item.cc        \
125         gpdf-link-canvas-item.h         \
126         gpdf-links-canvas-layer.cc      \
127         gpdf-links-canvas-layer.h       \
128         gpdf-persist-file.cc            \
129         gpdf-persist-file.h             \
130         gpdf-persist-stream.cc          \
131         gpdf-persist-stream.h
132
133 gnome_pdf_viewer_SOURCES =              \
134         $(common_sources)               \
135         GPOutputDev.cc                  \
136         GPOutputDev.h                   \
137         bonobo-application-x-pdf.cc     \
138         gpdf-control.cc                 \
139         gpdf-control.h                  \
140         gpdf-g-switch.h                 \
141         gpdf-stock-icons.c              \
142         gpdf-stock-icons.h              \
143         gpdf-util.h                     \
144         gpdf-view.cc                    \
145         gpdf-view.h                     \
146         gtkgesture.c                    \
147         gtkgesture.h                    \
148         nautilus-pdf-property-page.cc   \
149         nautilus-pdf-property-page.h    \
150         page-control.c                  \
151         page-control.h                  \
152         pdf-info-dict-util.cc           \
153         pdf-info-dict-util.h            \
154         pdf-properties-display.c        \
155         pdf-properties-display.h        \
156         $(marshal_sources)
157
158
159 # Old files
160 #       GOutputDev.cc                   \
161 #       GOutputDev.h                    \
162 #       pdf-view.cc                     \
163 #       pdf-view.h                      \
164 #       gpdf-embeddable.cc              \
165 #       gpdf-embeddable.h               \
166 #       gpdf-embeddable-view.cc         \
167 #       gpdf-embeddable-view.h
168
169 gnome_pdf_viewer_LDADD =                \
170         libxpdf.a                       \
171         libgpdf.a                       \
172         $(top_builddir)/goo/libGoo.a    \
173         $(EXTRA_GNOME_LIBS)             \
174         $(libpaper_LIBS)
175
176 xpdf_SOURCES =                  \
177         $(common_sources)       \
178         XPDFApp.cc              \
179         XPDFApp.h               \
180         XPDFCore.cc             \
181         XPDFCore.h              \
182         XPDFTree.cc             \
183         XPDFTree.h              \
184         XPDFViewer.cc           \
185         XPDFViewer.h            \
186         XOutputDev.cc           \
187         XOutputDev.h            \
188         XPixmapOutputDev.cc     \
189         XPixmapOutputDev.h      \
190         PSOutputDev.cc          \
191         PSOutputDev.h           \
192         xpdf.cc
193
194 xpdf_CFLAGS = $(X_CFLAGS)
195 xpdf_LDADD =                            \
196         libxpdf.a                       \
197         $(top_builddir)/goo/libGoo.a    \
198         -lXpm                           \
199         $(EXTRA_GNOME_LIBS)             \
200         $(libpaper_LIBS)
201
202 #pdfimages_SOURCES =            
203 #       $(common_sources)       
204 #       ImageOutputDev.cc       
205 #       ImageOutputDev.h        
206 #       pdfimages.cc
207
208 #pdfimages_LDADD = ../goo/libGoo.a
209 #
210 #pdftops_SOURCES =              
211 #       $(common_sources)       
212 #       PSOutputDev.cc          
213 #       pdftops.cc
214 #pdftops_LDADD = ../goo/libGoo.a
215
216 #pdftotext_SOURCES =            
217 #       $(common_sources)       
218 #       pdftotext.cc
219 #pdftotext_LDADD = ../goo/libGoo.a
220
221 #pdfinfo_SOURCES =              
222 #       $(common_sources)       
223 #       pdfinfo.cc
224 #pdfinfo_LDADD = ../goo/libGoo.a
225
226 #pdftopbm_SOURCES =             
227 #       $(common_sources)       
228 #       PBMOutputDev.cc         
229 #       PBMOutputDev.h          
230 #       XOutputDev.cc           
231 #       XOutputDev.h            
232 #       XOutputFontInfo.h       
233 #       pdftopbm.cc
234
235 #pdftopbm_LDADD = ../goo/libGoo.a $(EXTRA_GNOME_LIBS)
236
237 #bitmaps =              
238 #       about.xbm               
239 #       dblLeftArrow.xbm        
240 #       dblRightArrow.xbm       
241 #       find.xbm                
242 #       leftArrow.xbm           
243 #       postscript.xbm          
244 #       rightArrow.xbm          
245 #       xpdfIcon.xpm            
246 #       zoomIn.xbm              
247 #       zoomOut.xbm             
248
249 gpdf-marshal.h: gpdf-marshal.list $(GLIB_GENMARSHAL)
250         $(GLIB_GENMARSHAL) $< --header --prefix=gpdf_marshal > $@
251
252 gpdf-marshal.c: gpdf-marshal.list $(GLIB_GENMARSHAL)
253         echo "#include \"gpdf-marshal.h\"" > $@ && \
254         $(GLIB_GENMARSHAL) $< --body --prefix=gpdf_marshal >> $@
255
256 BUILT_SOURCES = $(marshal_sources)
257 DONT_DIST_SOURCE = $(marshal_sources)
258
259 dist-hook:
260         for file in $(DONT_DIST_SOURCE) ; do \
261             rm -f $(distdir)/$$file ; \
262         done
263
264 stockdir = $(datadir)/pixmaps/gpdf
265 stock_DATA = fitwidth.png
266
267 gladedir = $(datadir)/gpdf/glade
268 glade_DATA =                            \
269         gpdf-properties-dialog.glade
270
271 server_in_files = GNOME_PDF.server.in.in
272 serverdir = $(libdir)/bonobo/servers
273 server_DATA = $(server_in_files:.server.in.in=.server)
274 $(server_in_files:.server.in.in=.server.in): $(server_in_files)
275         sed -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@
276 @INTLTOOL_SERVER_RULE@
277
278 uidir = $(datadir)/gnome-2.0/ui
279 ui_DATA =                               \
280         gpdf-control-ui.xml
281
282 CLEANFILES =                            \
283         $(server_DATA)                  \
284         $(server_in_files:.server.in.in=.server.in) \
285         $(marshal_sources)
286
287 EXTRA_DIST = $(stock_DATA)              \
288         gpdf-marshal.list               \
289         $(server_in_files)              \
290         config.h                        \
291         $(ui_DATA)                      \
292         $(glade_DATA)