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