]> www.fi.muni.cz Git - evince.git/blob - pdf/xpdf/Makefile.am
extract common pdf properties code:
[evince.git] / pdf / xpdf / Makefile.am
1
2 INCLUDES =                                                      \
3         -I$(top_srcdir)/goo                                     \
4         -I$(top_srcdir)/ltk                                     \
5         -DDATADIR=\""$(datadir)"\"                              \
6         -DGNOMELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\"  \
7         -DGNOMEICONDIR=\""$(datadir)/pixmaps"\"                 \
8         $(EXTRA_GNOME_CFLAGS)                                   \
9         $(libpaper_CFLAGS)
10
11 if WITH_GNOME
12 gui =
13 else
14 gui = xpdf
15 endif
16
17 BUILT_SOURCES =                         \
18         gpdf-marshal.c                  \
19         gpdf-marshal.h  
20
21 bin_PROGRAMS =  $(gui)
22 #       pdftops pdftotext       
23 #       pdfinfo pdftopbm        
24 #       pdfimages               
25
26 libexec_PROGRAMS = gnome-pdf-viewer
27
28 common_sources =                \
29         Annot.cc                \
30         Annot.h                 \
31         Array.cc                \
32         Array.h                 \
33         BaseFile.h              \
34         BuiltinFont.cc          \
35         BuiltinFont.h           \
36         BuiltinFontTables.cc    \
37         BuiltinFontTables.h     \
38         CMap.cc                 \
39         CMap.h                  \
40         Catalog.cc              \
41         Catalog.h               \
42         CharCodeToUnicode.cc    \
43         CharCodeToUnicode.h     \
44         CharTypes.h             \
45         CompactFontTables.h     \
46         Decrypt.cc              \
47         Decrypt.h               \
48         Dict.cc                 \
49         Dict.h                  \
50         DisplayFontTable.h      \
51         Error.cc                \
52         Error.h                 \
53         ErrorCodes.h            \
54         FTFont.cc               \
55         FTFont.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         Lexer.cc                \
71         Lexer.h                 \
72         Link.cc                 \
73         Link.h                  \
74         NameToCharCode.cc       \
75         NameToCharCode.h        \
76         NameToUnicodeTable.h    \
77         Object.cc               \
78         Object.h                \
79         OutputDev.cc            \
80         OutputDev.h             \
81         PDFDoc.cc               \
82         PDFDoc.h                \
83         PSTokenizer.cc          \
84         PSTokenizer.h           \
85         Page.cc                 \
86         Page.h                  \
87         Parser.cc               \
88         Parser.h                \
89         SFont.cc                \
90         SFont.h                 \
91         Stream-CCITT.h          \
92         Stream.cc               \
93         Stream.h                \
94         T1Font.cc               \
95         T1Font.h                \
96         TTFont.cc               \
97         TTFont.h                \
98         TextOutputDev.cc        \
99         TextOutputDev.h         \
100         UTF8.h                  \
101         UnicodeMap.cc           \
102         UnicodeMap.h            \
103         UnicodeMapTables.h      \
104         XRef.cc                 \
105         XRef.h
106
107 gnome_pdf_viewer_SOURCES =              \
108         $(common_sources)               \
109         BonoboStream.cc                 \
110         BonoboStream.h                  \
111         GnomeVFSStream.cc               \
112         GnomeVFSStream.h                \
113         GPOutputDev.cc                  \
114         GPOutputDev.h                   \
115         bonobo-application-x-pdf.cc     \
116         gpdf-control.cc                 \
117         gpdf-control.h                  \
118         gpdf-g-switch.h                 \
119         gpdf-persist-stream.cc          \
120         gpdf-persist-stream.h           \
121         gpdf-stock-icons.c              \
122         gpdf-stock-icons.h              \
123         gpdf-util.h                     \
124         gpdf-view.cc                    \
125         gpdf-view.h                     \
126         gtkgesture.c                    \
127         gtkgesture.h                    \
128         nautilus-pdf-property-page.cc   \
129         nautilus-pdf-property-page.h    \
130         page-control.c                  \
131         page-control.h                  \
132         pdf-info-dict-util.cc           \
133         pdf-info-dict-util.h            \
134         pdf-properties-display.c        \
135         pdf-properties-display.h        \
136         $(BUILT_SOURCES)
137
138 # Old files
139 #       GOutputDev.cc                   \
140 #       GOutputDev.h                    \
141 #       pdf-view.cc                     \
142 #       pdf-view.h                      \
143 #       gpdf-embeddable.cc              \
144 #       gpdf-embeddable.h               \
145 #       gpdf-embeddable-view.cc         \
146 #       gpdf-embeddable-view.h
147
148 gnome_pdf_viewer_LDADD =                \
149         $(top_builddir)/goo/libgoo.a    \
150         $(EXTRA_GNOME_LIBS)             \
151         $(libpaper_LIBS)
152
153 xpdf_SOURCES =                  \
154         $(common_sources)       \
155         XOutputDev.cc           \
156         LTKOutputDev.cc         \
157         PSOutputDev.cc          \
158         PSOutputDev.h           \
159         xpdf.cc
160
161 xpdf_CFLAGS = $(X_CFLAGS)
162 xpdf_LDADD =                            \
163         $(top_builddir)/goo/libgoo.a    \
164         $(top_builddir)/ltk/libltk.a    \
165         -lXpm                           \
166         $(EXTRA_GNOME_LIBS)             \
167         $(libpaper_LIBS)
168
169 #pdfimages_SOURCES =            
170 #       $(common_sources)       
171 #       ImageOutputDev.cc       
172 #       ImageOutputDev.h        
173 #       pdfimages.cc
174
175 #pdfimages_LDADD = ../goo/libgoo.a
176 #
177 #pdftops_SOURCES =              
178 #       $(common_sources)       
179 #       PSOutputDev.cc          
180 #       pdftops.cc
181 #pdftops_LDADD = ../goo/libgoo.a
182
183 #pdftotext_SOURCES =            
184 #       $(common_sources)       
185 #       pdftotext.cc
186 #pdftotext_LDADD = ../goo/libgoo.a
187
188 #pdfinfo_SOURCES =              
189 #       $(common_sources)       
190 #       pdfinfo.cc
191 #pdfinfo_LDADD = ../goo/libgoo.a
192
193 #pdftopbm_SOURCES =             
194 #       $(common_sources)       
195 #       PBMOutputDev.cc         
196 #       PBMOutputDev.h          
197 #       XOutputDev.cc           
198 #       XOutputDev.h            
199 #       XOutputFontInfo.h       
200 #       pdftopbm.cc
201
202 #pdftopbm_LDADD = ../goo/libgoo.a $(EXTRA_GNOME_LIBS)
203
204 xpdf-ltk.h: xpdf.ltk
205         rm -f $@
206         $(top_srcdir)/ltk/ltkbuild <xpdf.ltk >$@.new
207         mv $@.new $@
208
209 #bitmaps =              
210 #       about.xbm               
211 #       dblLeftArrow.xbm        
212 #       dblRightArrow.xbm       
213 #       find.xbm                
214 #       leftArrow.xbm           
215 #       postscript.xbm          
216 #       rightArrow.xbm          
217 #       xpdfIcon.xpm            
218 #       zoomIn.xbm              
219 #       zoomOut.xbm             
220
221 gpdf-marshal.h: gpdf-marshal.list $(GLIB_GENMARSHAL)
222         $(GLIB_GENMARSHAL) $< --header --prefix=gpdf_marshal > $@
223
224 gpdf-marshal.c: gpdf-marshal.list $(GLIB_GENMARSHAL)
225         echo "#include \"gpdf-marshal.h\"" > $@ && \
226         $(GLIB_GENMARSHAL) $< --body --prefix=gpdf_marshal >> $@
227
228 stockdir = $(datadir)/pixmaps/gpdf
229 stock_DATA = fitwidth.png
230
231 gladedir = $(datadir)/gpdf/glade
232 glade_DATA =                            \
233         gpdf-properties-dialog.glade
234
235 server_in_files = GNOME_PDF.server.in.in
236 serverdir = $(libdir)/bonobo/servers
237 server_DATA = $(server_in_files:.server.in.in=.server)
238 $(server_in_files:.server.in.in=.server.in): $(server_in_files)
239         sed -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@
240 @INTLTOOL_SERVER_RULE@
241
242 uidir = $(datadir)/gnome-2.0/ui
243 ui_DATA =                               \
244         bonobo-application-x-pdf-ui.xml \
245         gpdf-control-ui.xml
246
247 CLEANFILES = $(server_DATA) $(BUILT_SOURCES)
248 DISTCLEANFILES = $(server_in_files:.server.in.in=.server.in)
249
250 EXTRA_DIST = $(stock_DATA)              \
251         gpdf-marshal.list               \
252         $(server_in_files)              \
253         config.h                        \
254         $(ui_DATA)                      \
255         $(glade_DATA)