]> www.fi.muni.cz Git - evince.git/blob - pdf/xpdf/Makefile.am
7d86dbd18a70075f69a0d84c2ff810920f143a3d
[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         -I$(top_srcdir)/fofi                                    \
8         -I$(top_srcdir)/splash                                  \
9         -DDATADIR=\""$(datadir)"\"                              \
10         -DGNOMELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\"  \
11         -DGNOMEICONDIR=\""$(datadir)/pixmaps"\"                 \
12         $(EXTRA_GNOME_CFLAGS)                                   \
13         $(GNOME_PRINT_PRIVATE_CFLAGS)                           \
14         $(GPDF_DEPRECATED_CFLAGS)                               \
15         $(libpaper_CFLAGS)
16
17 marshal_sources =                       \
18         gpdf-marshal.c                  \
19         gpdf-marshal.h  
20
21 libexec_PROGRAMS = gnome-pdf-viewer
22
23 noinst_LIBRARIES = libxpdf.a libgpdf.a
24
25 libxpdf_a_SOURCES =             \
26         Annot.cc                \
27         Annot.h                 \
28         Array.cc                \
29         Array.h                 \
30         BaseFile.h              \
31         BuiltinFont.cc          \
32         BuiltinFont.h           \
33         BuiltinFontTables.cc    \
34         BuiltinFontTables.h     \
35         Catalog.cc              \
36         Catalog.h               \
37         CharCodeToUnicode.cc    \
38         CharCodeToUnicode.h     \
39         CMap.cc                 \
40         CMap.h                  \
41         Decrypt.cc              \
42         Decrypt.h               \
43         Dict.cc                 \
44         Dict.h                  \
45         Error.cc                \
46         Error.h                 \
47         FontEncodingTables.cc   \
48         FontEncodingTables.h    \
49         Function.cc             \
50         Function.h              \
51         Gfx.cc                  \
52         Gfx.h                   \
53         GfxFont.cc              \
54         GfxFont.h               \
55         GfxState.cc             \
56         GfxState.h              \
57         GlobalParams.cc         \
58         GlobalParams.h          \
59         JArithmeticDecoder.cc   \
60         JArithmeticDecoder.h    \
61         JBIG2Stream.cc          \
62         JBIG2Stream.h           \
63         JPXStream.cc            \
64         JPXStream.h             \
65         Lexer.cc                \
66         Lexer.h                 \
67         Link.cc                 \
68         Link.h                  \
69         NameToCharCode.cc       \
70         NameToCharCode.h        \
71         Object.cc               \
72         Object.h                \
73         Outline.cc              \
74         Outline.h               \
75         OutputDev.cc            \
76         OutputDev.h             \
77         Page.cc                 \
78         Page.h                  \
79         Parser.cc               \
80         Parser.h                \
81         PDFDoc.cc               \
82         PDFDoc.h                \
83         PDFDocEncoding.cc       \
84         PDFDocEncoding.h        \
85         PSTokenizer.cc          \
86         PSTokenizer.h           \
87         Stream-CCITT.h          \
88         Stream.cc               \
89         Stream.h                \
90         UnicodeMap.cc           \
91         UnicodeMap.h            \
92         UnicodeMapTables.h      \
93         UnicodeTypeTable.cc     \
94         UnicodeTypeTable.h      \
95         XRef.cc                 \
96         XRef.h
97
98 common_sources =                \
99         CharTypes.h             \
100         CompactFontTables.h     \
101         ErrorCodes.h            \
102         NameToUnicodeTable.h    \
103         TextOutputDev.cc        \
104         TextOutputDev.h         \
105         UTF8.h
106
107 ANNOTS_VIEW_SRCS =
108
109 if USE_ANNOTS_VIEW
110   ANNOTS_VIEW_SRCS +=                   \
111         gpdf-annots-view.cc             \
112         gpdf-annots-view.h
113 endif
114
115 libgpdf_a_SOURCES =                     \
116         BonoboStream.cc                 \
117         BonoboStream.h                  \
118         GnomeVFSStream.cc               \
119         GnomeVFSStream.h                \
120         GPOutputDev.cc                  \
121         GPOutputDev.h                   \
122         PSOutputDev.cc                  \
123         PSOutputDev.h                   \
124         Thumb.cc                        \
125         Thumb.h                         \
126         gpdf-control.cc                 \
127         gpdf-control.h                  \
128         gpdf-control-private.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         gpdf-bookmarks-view.cc          \
144         gpdf-bookmarks-view.h           \
145         gpdf-thumbnails-view.cc         \
146         gpdf-thumbnails-view.h          \
147         $(ANNOTS_VIEW_SRCS)             \
148         eel-gconf-extensions.c          \
149         eel-gconf-extensions.h          \
150         prefs-strings.h                 \
151         gpdf-sidebar.c                  \
152         gpdf-sidebar.h                  \
153         gtkgesture.c                    \
154         gtkgesture.h                    \
155         page-control.c                  \
156         page-control.h                  \
157         pdf-info-dict-util.cc           \
158         pdf-info-dict-util.h            \
159         pdf-properties-display.c        \
160         pdf-properties-display.h        \
161         gpdf-font-face.c                \
162         gpdf-font-face.h                \
163         $(marshal_sources)
164
165 gnome_pdf_viewer_SOURCES =              \
166         $(common_sources)               \
167         bonobo-application-x-pdf.cc     \
168         nautilus-pdf-property-page.cc   \
169         nautilus-pdf-property-page.h
170
171 # Old files
172 #       GOutputDev.cc                   \
173 #       GOutputDev.h                    \
174 #       pdf-view.cc                     \
175 #       pdf-view.h                      \
176 #       gpdf-embeddable.cc              \
177 #       gpdf-embeddable.h               \
178 #       gpdf-embeddable-view.cc         \
179 #       gpdf-embeddable-view.h
180
181 gnome_pdf_viewer_LDADD =                                        \
182         libxpdf.a                                               \
183         libgpdf.a                                               \
184         $(top_builddir)/goo/libGoo.a                            \
185         $(top_builddir)/fofi/libfofi.a                          \
186         $(top_builddir)/lib/ggv-sidebar/libggv-sidebar.a        \
187         $(EXTRA_GNOME_LIBS)                                     \
188         $(libpaper_LIBS)
189
190 gpdf-marshal.h: gpdf-marshal.list $(GLIB_GENMARSHAL)
191         $(GLIB_GENMARSHAL) $< --header --prefix=gpdf_marshal > $@
192
193 gpdf-marshal.c: gpdf-marshal.list $(GLIB_GENMARSHAL)
194         echo "#include \"gpdf-marshal.h\"" > $@ && \
195         $(GLIB_GENMARSHAL) $< --body --prefix=gpdf_marshal >> $@
196
197 BUILT_SOURCES = $(marshal_sources)
198 DONT_DIST_SOURCE = $(marshal_sources)
199
200 dist-hook:
201         for file in $(DONT_DIST_SOURCE) ; do \
202             rm -f $(distdir)/$$file ; \
203         done
204
205 STOCK_ANNOTS_ICONS = 
206
207 if USE_ANNOTS_VIEW
208   STOCK_ANNOTS_ICONS +=                         \
209         stock-annot-circle.png          \
210         stock-annot-fileattachment.png  \
211         stock-annot-freetext.png        \
212         stock-annot-highlight.png       \
213         stock-annot-ink.png             \
214         stock-annot-line.png            \
215         stock-annot-link.png            \
216         stock-annot-movie.png           \
217         stock-annot-popup.png           \
218         stock-annot-sound.png           \
219         stock-annot-square.png          \
220         stock-annot-stamp.png           \
221         stock-annot-strikeout.png       \
222         stock-annot-text.png            \
223         stock-annot-trapnet.png         \
224         stock-annot-underline.png       \
225         stock-annot-widget.png          \
226         stock-annot-unknown.png
227 endif
228
229 stockdir = $(datadir)/pixmaps/gpdf
230 stock_DATA =                            \
231         fitwidth.png                    \
232         stock_book-closed-mark.png      \
233         stock_book-closed.png           \
234         stock_book-opened-mark.png      \
235         stock_book-opened.png           \
236         stock_bookmarks.png             \
237         $(STOCK_ANNOTS_ICONS)
238
239 gladedir = $(datadir)/gpdf/glade
240 glade_DATA =                                    \
241         gpdf-print-progress-dialog.glade        \
242         gpdf-properties-dialog.glade
243
244 server_in_files = GNOME_PDF.server.in.in
245 serverdir = $(libdir)/bonobo/servers
246 server_DATA = $(server_in_files:%.server.in.in=%.server)
247
248 $(server_in_files:%.server.in.in=%.server.in): $(server_in_files)
249         sed -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@
250
251 @INTLTOOL_SERVER_RULE@
252
253 uidir = $(datadir)/gnome-2.0/ui
254 ui_DATA =                               \
255         gpdf-control-ui.xml
256
257 CLEANFILES =                            \
258         $(server_DATA)                  \
259         $(server_in_files:.server.in.in=.server.in) \
260         $(marshal_sources)
261
262 if USE_ANNOTS_VIEW
263   EXTRA_DIST = $(stock_DATA)            \
264         gpdf-marshal.list               \
265         $(server_in_files)              \
266         config.h                        \
267         $(ui_DATA)                      \
268         $(glade_DATA)
269 else
270   EXTRA_DIST = $(stock_DATA)            \
271         gpdf-marshal.list               \
272         $(server_in_files)              \
273         config.h                        \
274         $(ui_DATA)                      \
275         $(glade_DATA)                   \
276         stock-annot-circle.png          \
277         stock-annot-fileattachment.png  \
278         stock-annot-freetext.png        \
279         stock-annot-highlight.png       \
280         stock-annot-ink.png             \
281         stock-annot-line.png            \
282         stock-annot-link.png            \
283         stock-annot-movie.png           \
284         stock-annot-popup.png           \
285         stock-annot-sound.png           \
286         stock-annot-square.png          \
287         stock-annot-stamp.png           \
288         stock-annot-strikeout.png       \
289         stock-annot-text.png            \
290         stock-annot-trapnet.png         \
291         stock-annot-underline.png       \
292         stock-annot-widget.png          \
293         stock-annot-unknown.png
294 endif