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