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