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