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