]> www.fi.muni.cz Git - evince.git/blob - pdf/xpdf/Makefile.am
Version 0.102
[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         gpdf-link-canvas-item.cc        \
121         gpdf-link-canvas-item.h         \
122         gpdf-links-canvas-layer.cc      \
123         gpdf-links-canvas-layer.h
124
125 gnome_pdf_viewer_SOURCES =              \
126         $(common_sources)               \
127         BonoboStream.cc                 \
128         BonoboStream.h                  \
129         GnomeVFSStream.cc               \
130         GnomeVFSStream.h                \
131         GPOutputDev.cc                  \
132         GPOutputDev.h                   \
133         bonobo-application-x-pdf.cc     \
134         gpdf-control.cc                 \
135         gpdf-control.h                  \
136         gpdf-g-switch.h                 \
137         gpdf-persist-stream.cc          \
138         gpdf-persist-stream.h           \
139         gpdf-stock-icons.c              \
140         gpdf-stock-icons.h              \
141         gpdf-util.h                     \
142         gpdf-view.cc                    \
143         gpdf-view.h                     \
144         gtkgesture.c                    \
145         gtkgesture.h                    \
146         nautilus-pdf-property-page.cc   \
147         nautilus-pdf-property-page.h    \
148         page-control.c                  \
149         page-control.h                  \
150         pdf-info-dict-util.cc           \
151         pdf-info-dict-util.h            \
152         pdf-properties-display.c        \
153         pdf-properties-display.h        \
154         $(marshal_sources)
155
156
157 # Old files
158 #       GOutputDev.cc                   \
159 #       GOutputDev.h                    \
160 #       pdf-view.cc                     \
161 #       pdf-view.h                      \
162 #       gpdf-embeddable.cc              \
163 #       gpdf-embeddable.h               \
164 #       gpdf-embeddable-view.cc         \
165 #       gpdf-embeddable-view.h
166
167 gnome_pdf_viewer_LDADD =                \
168         libxpdf.a                       \
169         libgpdf.a                       \
170         $(top_builddir)/goo/libGoo.a    \
171         $(EXTRA_GNOME_LIBS)             \
172         $(libpaper_LIBS)
173
174 xpdf_SOURCES =                  \
175         $(common_sources)       \
176         XPDFApp.cc              \
177         XPDFApp.h               \
178         XPDFCore.cc             \
179         XPDFCore.h              \
180         XPDFTree.cc             \
181         XPDFTree.h              \
182         XPDFViewer.cc           \
183         XPDFViewer.h            \
184         XOutputDev.cc           \
185         XOutputDev.h            \
186         XPixmapOutputDev.cc     \
187         XPixmapOutputDev.h      \
188         PSOutputDev.cc          \
189         PSOutputDev.h           \
190         xpdf.cc
191
192 xpdf_CFLAGS = $(X_CFLAGS)
193 xpdf_LDADD =                            \
194         libxpdf.a                       \
195         $(top_builddir)/goo/libGoo.a    \
196         -lXpm                           \
197         $(EXTRA_GNOME_LIBS)             \
198         $(libpaper_LIBS)
199
200 #pdfimages_SOURCES =            
201 #       $(common_sources)       
202 #       ImageOutputDev.cc       
203 #       ImageOutputDev.h        
204 #       pdfimages.cc
205
206 #pdfimages_LDADD = ../goo/libGoo.a
207 #
208 #pdftops_SOURCES =              
209 #       $(common_sources)       
210 #       PSOutputDev.cc          
211 #       pdftops.cc
212 #pdftops_LDADD = ../goo/libGoo.a
213
214 #pdftotext_SOURCES =            
215 #       $(common_sources)       
216 #       pdftotext.cc
217 #pdftotext_LDADD = ../goo/libGoo.a
218
219 #pdfinfo_SOURCES =              
220 #       $(common_sources)       
221 #       pdfinfo.cc
222 #pdfinfo_LDADD = ../goo/libGoo.a
223
224 #pdftopbm_SOURCES =             
225 #       $(common_sources)       
226 #       PBMOutputDev.cc         
227 #       PBMOutputDev.h          
228 #       XOutputDev.cc           
229 #       XOutputDev.h            
230 #       XOutputFontInfo.h       
231 #       pdftopbm.cc
232
233 #pdftopbm_LDADD = ../goo/libGoo.a $(EXTRA_GNOME_LIBS)
234
235 #bitmaps =              
236 #       about.xbm               
237 #       dblLeftArrow.xbm        
238 #       dblRightArrow.xbm       
239 #       find.xbm                
240 #       leftArrow.xbm           
241 #       postscript.xbm          
242 #       rightArrow.xbm          
243 #       xpdfIcon.xpm            
244 #       zoomIn.xbm              
245 #       zoomOut.xbm             
246
247 gpdf-marshal.h: gpdf-marshal.list $(GLIB_GENMARSHAL)
248         $(GLIB_GENMARSHAL) $< --header --prefix=gpdf_marshal > $@
249
250 gpdf-marshal.c: gpdf-marshal.list $(GLIB_GENMARSHAL)
251         echo "#include \"gpdf-marshal.h\"" > $@ && \
252         $(GLIB_GENMARSHAL) $< --body --prefix=gpdf_marshal >> $@
253
254 stockdir = $(datadir)/pixmaps/gpdf
255 stock_DATA = fitwidth.png
256
257 gladedir = $(datadir)/gpdf/glade
258 glade_DATA =                            \
259         gpdf-properties-dialog.glade
260
261 server_in_files = GNOME_PDF.server.in.in
262 serverdir = $(libdir)/bonobo/servers
263 server_DATA = $(server_in_files:.server.in.in=.server)
264 $(server_in_files:.server.in.in=.server.in): $(server_in_files)
265         sed -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@
266 @INTLTOOL_SERVER_RULE@
267
268 uidir = $(datadir)/gnome-2.0/ui
269 ui_DATA =                               \
270         gpdf-control-ui.xml
271
272 CLEANFILES =                            \
273         $(server_DATA)                  \
274         $(server_in_files:.server.in.in=.server.in)
275
276 #       $(marshal_sources)
277
278 EXTRA_DIST = $(stock_DATA)              \
279         gpdf-marshal.list               \
280         $(server_in_files)              \
281         config.h                        \
282         $(ui_DATA)                      \
283         $(glade_DATA)
284
285 DONT_DIST_SOURCE = $(marshal_sources)
286
287 # dist-hook:
288 #       for file in $(DONT_DIST_SOURCE) ; do \
289 #           rm -f $(distdir)/$$file ; \
290 #       done
291