]> www.fi.muni.cz Git - evince.git/blob - pdf/xpdf/Makefile.am
db62813e6bad77646d0ca67b787d57556f12d940
[evince.git] / pdf / xpdf / Makefile.am
1 SUBDIRS = . tests
2
3 INCLUDES =                                                      \
4         -I$(top_srcdir)                                         \
5         -I$(top_srcdir)/goo                                     \
6         -I$(top_srcdir)/lib/ggv-sidebar                         \
7         -I$(top_srcdir)/fofi                                    \
8         -I$(top_srcdir)/splash                                  \
9         -DDATADIR=\""$(datadir)"\"                              \
10         -DGNOMELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\"  \
11         -DGNOMEICONDIR=\""$(datadir)/pixmaps"\"                 \
12         $(EXTRA_GNOME_CFLAGS)                                   \
13         $(GNOME_PRINT_PRIVATE_CFLAGS)                           \
14         $(GPDF_DEPRECATED_CFLAGS)                               \
15         $(libpaper_CFLAGS)
16
17 if WITH_GNOME
18 gui =
19 else
20 gui = xpdf
21 endif
22
23 marshal_sources =                       \
24         gpdf-marshal.c                  \
25         gpdf-marshal.h  
26
27 bin_PROGRAMS =  $(gui)
28 #       pdftops pdftotext       
29 #       pdfinfo pdftopbm        
30 #       pdfimages               
31
32 libexec_PROGRAMS = gnome-pdf-viewer
33
34 noinst_LIBRARIES = libxpdf.a libgpdf.a
35
36 libxpdf_a_SOURCES =             \
37         Annot.cc                \
38         Annot.h                 \
39         Array.cc                \
40         Array.h                 \
41         BaseFile.h              \
42         BuiltinFont.cc          \
43         BuiltinFont.h           \
44         BuiltinFontTables.cc    \
45         BuiltinFontTables.h     \
46         Catalog.cc              \
47         Catalog.h               \
48         CharCodeToUnicode.cc    \
49         CharCodeToUnicode.h     \
50         CMap.cc                 \
51         CMap.h                  \
52         Decrypt.cc              \
53         Decrypt.h               \
54         Dict.cc                 \
55         Dict.h                  \
56         Error.cc                \
57         Error.h                 \
58         FontEncodingTables.cc   \
59         FontEncodingTables.h    \
60         Function.cc             \
61         Function.h              \
62         Gfx.cc                  \
63         Gfx.h                   \
64         GfxFont.cc              \
65         GfxFont.h               \
66         GfxState.cc             \
67         GfxState.h              \
68         GlobalParams.cc         \
69         GlobalParams.h          \
70         JArithmeticDecoder.cc   \
71         JArithmeticDecoder.h    \
72         JBIG2Stream.cc          \
73         JBIG2Stream.h           \
74         JPXStream.cc            \
75         JPXStream.h             \
76         Lexer.cc                \
77         Lexer.h                 \
78         Link.cc                 \
79         Link.h                  \
80         NameToCharCode.cc       \
81         NameToCharCode.h        \
82         Object.cc               \
83         Object.h                \
84         Outline.cc              \
85         Outline.h               \
86         OutputDev.cc            \
87         OutputDev.h             \
88         Page.cc                 \
89         Page.h                  \
90         Parser.cc               \
91         Parser.h                \
92         PDFDoc.cc               \
93         PDFDoc.h                \
94         PDFDocEncoding.cc       \
95         PDFDocEncoding.h        \
96         PSTokenizer.cc          \
97         PSTokenizer.h           \
98         Stream-CCITT.h          \
99         Stream.cc               \
100         Stream.h                \
101         UnicodeMap.cc           \
102         UnicodeMap.h            \
103         UnicodeMapTables.h      \
104         UnicodeTypeTable.cc     \
105         UnicodeTypeTable.h      \
106         XRef.cc                 \
107         XRef.h
108
109 common_sources =                \
110         CharTypes.h             \
111         CompactFontTables.h     \
112         ErrorCodes.h            \
113         NameToUnicodeTable.h    \
114         TextOutputDev.cc        \
115         TextOutputDev.h         \
116         UTF8.h
117
118 ANNOTS_VIEW_SRCS =
119
120 if USE_ANNOTS_VIEW
121   ANNOTS_VIEW_SRCS +=                   \
122         gpdf-annots-view.cc             \
123         gpdf-annots-view.h
124 endif
125
126 libgpdf_a_SOURCES =                     \
127         BonoboStream.cc                 \
128         BonoboStream.h                  \
129         GnomeVFSStream.cc               \
130         GnomeVFSStream.h                \
131         GPOutputDev.cc                  \
132         GPOutputDev.h                   \
133         PSOutputDev.cc                  \
134         PSOutputDev.h                   \
135         gpdf-hig-dialog.c               \
136         gpdf-hig-dialog.h               \
137         Thumb.cc                        \
138         Thumb.h                         \
139         gpdf-control.cc                 \
140         gpdf-control.h                  \
141         gpdf-control-private.h          \
142         gpdf-g-switch.h                 \
143         gpdf-link-canvas-item.cc        \
144         gpdf-link-canvas-item.h         \
145         gpdf-links-canvas-layer.cc      \
146         gpdf-links-canvas-layer.h       \
147         gpdf-persist-file.cc            \
148         gpdf-persist-file.h             \
149         gpdf-persist-stream.cc          \
150         gpdf-persist-stream.h           \
151         gpdf-stock-icons.c              \
152         gpdf-stock-icons.h              \
153         gpdf-util.h                     \
154         gpdf-view.cc                    \
155         gpdf-view.h                     \
156         gpdf-bookmarks-view.cc          \
157         gpdf-bookmarks-view.h           \
158         gpdf-thumbnails-view.cc         \
159         gpdf-thumbnails-view.h          \
160         $(ANNOTS_VIEW_SRCS)             \
161         eel-gconf-extensions.c          \
162         eel-gconf-extensions.h          \
163         prefs-strings.h                 \
164         gpdf-sidebar.c                  \
165         gpdf-sidebar.h                  \
166         gtkgesture.c                    \
167         gtkgesture.h                    \
168         page-control.c                  \
169         page-control.h                  \
170         pdf-info-dict-util.cc           \
171         pdf-info-dict-util.h            \
172         pdf-properties-display.c        \
173         pdf-properties-display.h        \
174         gpdf-font-face.c                \
175         gpdf-font-face.h                \
176         $(marshal_sources)
177
178 gnome_pdf_viewer_SOURCES =              \
179         $(common_sources)               \
180         bonobo-application-x-pdf.cc     \
181         nautilus-pdf-property-page.cc   \
182         nautilus-pdf-property-page.h
183
184
185 # Old files
186 #       GOutputDev.cc                   \
187 #       GOutputDev.h                    \
188 #       pdf-view.cc                     \
189 #       pdf-view.h                      \
190 #       gpdf-embeddable.cc              \
191 #       gpdf-embeddable.h               \
192 #       gpdf-embeddable-view.cc         \
193 #       gpdf-embeddable-view.h
194
195 gnome_pdf_viewer_LDADD =                                        \
196         libxpdf.a                                               \
197         libgpdf.a                                               \
198         $(top_builddir)/goo/libGoo.a                            \
199         $(top_builddir)/fofi/libfofi.a                          \
200         $(top_builddir)/lib/ggv-sidebar/libggv-sidebar.a        \
201         $(EXTRA_GNOME_LIBS)                                     \
202         $(libpaper_LIBS)
203
204 xpdf_SOURCES =                  \
205         $(common_sources)       \
206         SplashOutputDev.cc      \
207         SplashOutputDev.h       \
208         XPDFApp.cc              \
209         XPDFApp.h               \
210         XPDFCore.cc             \
211         XPDFCore.h              \
212         XPDFTree.cc             \
213         XPDFTree.h              \
214         XPDFViewer.cc           \
215         XPDFViewer.h            \
216         XSplashOutputDev.cc     \
217         XSplashOutputDev.h      \
218         PSOutputDev.cc          \
219         PSOutputDev.h           \
220         xpdf.cc
221
222 xpdf_CFLAGS = $(X_CFLAGS)
223 xpdf_LDADD =                            \
224         libxpdf.a                       \
225         $(top_builddir)/goo/libGoo.a    \
226         -lXpm                           \
227         $(EXTRA_GNOME_LIBS)             \
228         $(libpaper_LIBS)
229
230 #pdfimages_SOURCES =            
231 #       $(common_sources)       
232 #       ImageOutputDev.cc       
233 #       ImageOutputDev.h        
234 #       pdfimages.cc
235
236 #pdfimages_LDADD = ../goo/libGoo.a
237 #
238 #pdftops_SOURCES =              
239 #       $(common_sources)       
240 #       PSOutputDev.cc          
241 #       pdftops.cc
242 #pdftops_LDADD = ../goo/libGoo.a
243
244 #pdftotext_SOURCES =            
245 #       $(common_sources)       
246 #       pdftotext.cc
247 #pdftotext_LDADD = ../goo/libGoo.a
248
249 #pdfinfo_SOURCES =              
250 #       $(common_sources)       
251 #       pdfinfo.cc
252 #pdfinfo_LDADD = ../goo/libGoo.a
253
254 #pdftopüm_SOURCES =             
255 #       $(common_sources)       
256 #       XOutputDev.cc           
257 #       XOutputDev.h            
258 #       XOutputFontInfo.h       
259 #       pdftopbm.cc
260
261 #pdftoppm_LDADD = ../goo/libGoo.a $(EXTRA_GNOME_LIBS)
262
263 #bitmaps =              
264 #       about.xbm               
265 #       dblLeftArrow.xbm        
266 #       dblRightArrow.xbm       
267 #       find.xbm                
268 #       leftArrow.xbm           
269 #       postscript.xbm          
270 #       rightArrow.xbm          
271 #       xpdfIcon.xpm            
272 #       zoomIn.xbm              
273 #       zoomOut.xbm             
274
275 gpdf-marshal.h: gpdf-marshal.list $(GLIB_GENMARSHAL)
276         $(GLIB_GENMARSHAL) $< --header --prefix=gpdf_marshal > $@
277
278 gpdf-marshal.c: gpdf-marshal.list $(GLIB_GENMARSHAL)
279         echo "#include \"gpdf-marshal.h\"" > $@ && \
280         $(GLIB_GENMARSHAL) $< --body --prefix=gpdf_marshal >> $@
281
282 BUILT_SOURCES = $(marshal_sources)
283 DONT_DIST_SOURCE = $(marshal_sources)
284
285 dist-hook:
286         for file in $(DONT_DIST_SOURCE) ; do \
287             rm -f $(distdir)/$$file ; \
288         done
289
290 STOCK_ANNOTS_ICONS = 
291
292 if USE_ANNOTS_VIEW
293   STOCK_ANNOTS_ICONS +=                         \
294         stock-annot-circle.png          \
295         stock-annot-fileattachment.png  \
296         stock-annot-freetext.png        \
297         stock-annot-highlight.png       \
298         stock-annot-ink.png             \
299         stock-annot-line.png            \
300         stock-annot-link.png            \
301         stock-annot-movie.png           \
302         stock-annot-popup.png           \
303         stock-annot-sound.png           \
304         stock-annot-square.png          \
305         stock-annot-stamp.png           \
306         stock-annot-strikeout.png       \
307         stock-annot-text.png            \
308         stock-annot-trapnet.png         \
309         stock-annot-underline.png       \
310         stock-annot-widget.png          \
311         stock-annot-unknown.png
312 endif
313
314 stockdir = $(datadir)/pixmaps/gpdf
315 stock_DATA =                            \
316         fitwidth.png                    \
317         stock_book-closed-mark.png      \
318         stock_book-closed.png           \
319         stock_book-opened-mark.png      \
320         stock_book-opened.png           \
321         stock_bookmarks.png             \
322         $(STOCK_ANNOTS_ICONS)
323
324 gladedir = $(datadir)/gpdf/glade
325 glade_DATA =                                    \
326         gpdf-print-progress-dialog.glade        \
327         gpdf-properties-dialog.glade
328
329 server_in_files = GNOME_PDF.server.in.in
330 serverdir = $(libdir)/bonobo/servers
331 server_DATA = $(server_in_files:%.server.in.in=%.server)
332
333 $(server_in_files:%.server.in.in=%.server.in): $(server_in_files)
334         sed -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@
335
336 @INTLTOOL_SERVER_RULE@
337
338 uidir = $(datadir)/gnome-2.0/ui
339 ui_DATA =                               \
340         gpdf-control-ui.xml
341
342 CLEANFILES =                            \
343         $(server_DATA)                  \
344         $(server_in_files:.server.in.in=.server.in) \
345         $(marshal_sources)
346
347 if USE_ANNOTS_VIEW
348   EXTRA_DIST = $(stock_DATA)            \
349         gpdf-marshal.list               \
350         $(server_in_files)              \
351         config.h                        \
352         $(ui_DATA)                      \
353         $(glade_DATA)
354 else
355   EXTRA_DIST = $(stock_DATA)            \
356         gpdf-marshal.list               \
357         $(server_in_files)              \
358         config.h                        \
359         $(ui_DATA)                      \
360         $(glade_DATA)                   \
361         stock-annot-circle.png          \
362         stock-annot-fileattachment.png  \
363         stock-annot-freetext.png        \
364         stock-annot-highlight.png       \
365         stock-annot-ink.png             \
366         stock-annot-line.png            \
367         stock-annot-link.png            \
368         stock-annot-movie.png           \
369         stock-annot-popup.png           \
370         stock-annot-sound.png           \
371         stock-annot-square.png          \
372         stock-annot-stamp.png           \
373         stock-annot-strikeout.png       \
374         stock-annot-text.png            \
375         stock-annot-trapnet.png         \
376         stock-annot-underline.png       \
377         stock-annot-widget.png          \
378         stock-annot-unknown.png
379 endif