]> www.fi.muni.cz Git - evince.git/blob - pdf/xpdf/Makefile.am
e37d6f32b1b4fd8e74065d3ae7ed1d83e73196d9
[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.h                  \
110         BonoboStream.cc                 \
111         GPOutputDev.cc                  \
112         GPOutputDev.h                   \
113         bonobo-application-x-pdf.cc     \
114         gpdf-control.cc                 \
115         gpdf-control.h                  \
116         gpdf-g-switch.h                 \
117         gpdf-persist-stream.cc          \
118         gpdf-persist-stream.h           \
119         gpdf-util.h                     \
120         gpdf-view.cc                    \
121         gpdf-view.h                     \
122         gtkgesture.c                    \
123         gtkgesture.h                    \
124         page-control.c                  \
125         page-control.h                  \
126         $(BUILT_SOURCES)
127
128 # Font embedding hack for Gnome Print < 2.1.?2?
129 #       gpdf-gnome-font.c               \
130 #       gpdf-gnome-font.h               \
131
132 # Old files
133 #       GOutputDev.cc                   \
134 #       GOutputDev.h                    \
135 #       pdf-view.cc                     \
136 #       pdf-view.h                      \
137 #       gpdf-embeddable.cc              \
138 #       gpdf-embeddable.h               \
139 #       gpdf-embeddable-view.cc         \
140 #       gpdf-embeddable-view.h
141
142 gnome_pdf_viewer_LDADD =                \
143         $(top_builddir)/goo/libgoo.a    \
144         $(EXTRA_GNOME_LIBS)             \
145         $(libpaper_LIBS)
146
147 xpdf_SOURCES =                  \
148         $(common_sources)       \
149         XOutputDev.cc           \
150         LTKOutputDev.cc         \
151         PSOutputDev.cc          \
152         PSOutputDev.h           \
153         xpdf.cc
154
155 xpdf_CFLAGS = $(X_CFLAGS)
156 xpdf_LDADD =                            \
157         $(top_builddir)/goo/libgoo.a    \
158         $(top_builddir)/ltk/libltk.a    \
159         -lXpm                           \
160         $(EXTRA_GNOME_LIBS)             \
161         $(libpaper_LIBS)
162
163 #pdfimages_SOURCES =            
164 #       $(common_sources)       
165 #       ImageOutputDev.cc       
166 #       ImageOutputDev.h        
167 #       pdfimages.cc
168
169 #pdfimages_LDADD = ../goo/libgoo.a
170 #
171 #pdftops_SOURCES =              
172 #       $(common_sources)       
173 #       PSOutputDev.cc          
174 #       pdftops.cc
175 #pdftops_LDADD = ../goo/libgoo.a
176
177 #pdftotext_SOURCES =            
178 #       $(common_sources)       
179 #       pdftotext.cc
180 #pdftotext_LDADD = ../goo/libgoo.a
181
182 #pdfinfo_SOURCES =              
183 #       $(common_sources)       
184 #       pdfinfo.cc
185 #pdfinfo_LDADD = ../goo/libgoo.a
186
187 #pdftopbm_SOURCES =             
188 #       $(common_sources)       
189 #       PBMOutputDev.cc         
190 #       PBMOutputDev.h          
191 #       XOutputDev.cc           
192 #       XOutputDev.h            
193 #       XOutputFontInfo.h       
194 #       pdftopbm.cc
195
196 #pdftopbm_LDADD = ../goo/libgoo.a $(EXTRA_GNOME_LIBS)
197
198 xpdf-ltk.h: xpdf.ltk
199         rm -f $@
200         $(top_srcdir)/ltk/ltkbuild <xpdf.ltk >$@.new
201         mv $@.new $@
202
203 #bitmaps =              
204 #       about.xbm               
205 #       dblLeftArrow.xbm        
206 #       dblRightArrow.xbm       
207 #       find.xbm                
208 #       leftArrow.xbm           
209 #       postscript.xbm          
210 #       rightArrow.xbm          
211 #       xpdfIcon.xpm            
212 #       zoomIn.xbm              
213 #       zoomOut.xbm             
214
215 gpdf-marshal.h: gpdf-marshal.list $(GLIB_GENMARSHAL)
216         $(GLIB_GENMARSHAL) $< --header --prefix=gpdf_marshal > $@
217
218 gpdf-marshal.c: gpdf-marshal.list $(GLIB_GENMARSHAL)
219         echo "#include \"gpdf-marshal.h\"" > $@ && \
220         $(GLIB_GENMARSHAL) $< --body --prefix=gpdf_marshal >> $@
221
222 stockdir = $(datadir)/pixmaps/gpdf
223 stock_DATA = fitwidth.png
224
225 ltk =                   \
226         xpdf-flip.ltk   \
227         xpdf-top.ltk    \
228         xpdf.ltk
229
230 server_in_files = GNOME_PDF.server.in.in
231
232 serverdir = $(libdir)/bonobo/servers
233 server_DATA = $(server_in_files:.server.in.in=.server)
234 $(server_in_files:.server.in.in=.server.in): $(server_in_files)
235         sed -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@
236 @INTLTOOL_SERVER_RULE@
237
238 uidir = $(datadir)/gnome-2.0/ui
239 ui_DATA =                               \
240         bonobo-application-x-pdf-ui.xml \
241         gpdf-control-ui.xml
242
243 CLEANFILES = $(server_DATA) $(BUILT_SOURCES)
244 DISTCLEANFILES = $(server_in_files:.server.in.in=.server.in)
245
246 EXTRA_DIST = $(stock_DATA)              \
247              gpdf-marshal.list          \
248              $(server_in_files) config.h $(ui_DATA)