]> www.fi.muni.cz Git - evince.git/blob - pdf/xpdf/Makefile.am
01bf1f7a0ba107f957145d4d3aa2d97b9a944b43
[evince.git] / pdf / xpdf / Makefile.am
1
2 if USING_OAF
3 OBJECT_DIRECTORY_LIBS=$(OAF_LIBS) $(GNOMEUI_LIBS)
4 else
5 OBJECT_DIRECTORY_LIBS=$(GNOMEGNORBA_LIBS)
6 endif
7
8 INCLUDES =                                      \
9         -I$(top_srcdir)/goo                     \
10         -I$(top_srcdir)/ltk                     \
11         -DDATADIR=\""$(datadir)"\"              \
12         $(EXTRA_GLIB_CFLAGS)                    \
13         $(EXTRA_GNOME_CFLAGS)
14
15 if WITH_GNOME
16 gui = gpdf
17 else
18 gui = xpdf
19 endif
20
21 bin_PROGRAMS = pdftops pdftotext pdfinfo pdftopbm pdfimages $(gui) bonobo-application-x-pdf
22
23 common_sources =                \
24         Array.cc                \
25         Array.h                 \
26         BaseFile.h              \
27         Catalog.cc              \
28         Catalog.h               \
29         CompactFontInfo.h       \
30         Dict.cc                 \
31         Dict.h                  \
32         Error.cc                \
33         Error.h                 \
34         FontEncoding.cc         \
35         FontEncoding.h          \
36         FontFile.cc             \
37         FontFile.h              \
38         FontInfo.h              \
39         Gfx.cc                  \
40         Gfx.h                   \
41         GfxFont.cc              \
42         GfxFont.h               \
43         GfxState.cc             \
44         GfxState.h              \
45         Lexer.cc                \
46         Lexer.h                 \
47         Link.cc                 \
48         Link.h                  \
49         Object.cc               \
50         Object.h                \
51         OutputDev.cc            \
52         OutputDev.h             \
53         Page.cc                 \
54         Page.h                  \
55         Params.cc               \
56         Params.h                \
57         Parser.cc               \
58         Parser.h                \
59         PDFDoc.cc               \
60         PDFDoc.h                \
61         StdFontInfo.h           \
62         Stream.cc               \
63         Stream.h                \
64         Stream-CCITT.h          \
65         TextOutputDev.h         \
66         TextOutputFontInfo.h    \
67         TextOutputDev.cc        \
68         XRef.cc                 \
69         XRef.h
70
71 gpdf_CFLAGS =                   \
72         -DBONOBO_IO
73
74 gpdf_SOURCES =                  \
75         gpdf.cc
76
77 gpdf_LDADD =                    \
78         $(GTK_LIBS)             \
79         $(GNOME_LIBDIR)         \
80         $(OBJECT_DIRECTORY_LIBS) \
81         $(EXTRA_GNOME_LIBS)     \
82         $(INTLLIBS)
83
84 bonobo_application_x_pdf_SOURCES =      \
85         $(common_sources)               \
86         BonoboStream.h                  \
87         BonoboStream.cc                 \
88         GOutputDev.cc                   \
89         GOutputDev.h                    \
90         bonobo-application-x-pdf.cc     \
91         bonobo-application-x-pdf.h      \
92         gtkgesture.c                    \
93         gtkgesture.h
94
95 bonobo_application_x_pdf_LDADD =        \
96         ../goo/libgoo.a                 \
97         $(GTK_LIBS)                     \
98         $(GNOME_LIBDIR)                 \
99         $(OBJECT_DIRECTORY_LIBS)        \
100         $(EXTRA_GNOME_LIBS)             \
101         $(EXTRA_GLIB_LIBS)              \
102         $(INTLLIBS)
103
104 xpdf_SOURCES =                  \
105         $(common_sources)       \
106         XOutputDev.cc           \
107         LTKOutputDev.cc         \
108         PSOutputDev.cc          \
109         PSOutputDev.h           \
110         xpdf.cc
111
112 xpdf_CFLAGS = $(X_CFLAGS)
113 xpdf_LDADD = ../goo/libgoo.a ../ltk/libltk.a -lXpm $(EXTRA_GNOME_LIBS) 
114
115 pdfimages_SOURCES =             \
116         $(common_sources)       \
117         ImageOutputDev.cc       \
118         ImageOutputDev.h        \
119         pdfimages.cc
120
121 pdfimages_LDADD = ../goo/libgoo.a
122
123 pdftops_SOURCES =               \
124         $(common_sources)       \
125         PSOutputDev.cc          \
126         pdftops.cc
127 pdftops_LDADD = ../goo/libgoo.a
128
129 pdftotext_SOURCES =             \
130         $(common_sources)       \
131         pdftotext.cc
132 pdftotext_LDADD = ../goo/libgoo.a
133
134 pdfinfo_SOURCES =               \
135         $(common_sources)       \
136         pdfinfo.cc
137 pdfinfo_LDADD = ../goo/libgoo.a
138
139 pdftopbm_SOURCES =              \
140         $(common_sources)       \
141         PBMOutputDev.cc         \
142         PBMOutputDev.h          \
143         XOutputDev.cc           \
144         XOutputDev.h            \
145         XOutputFontInfo.h       \
146         pdftopbm.cc
147
148 pdftopbm_LDADD = ../goo/libgoo.a $(EXTRA_GNOME_LIBS)
149
150 xpdf-ltk.h: xpdf.ltk
151         rm -f $@
152         $(top_srcdir)/ltk/ltkbuild <xpdf.ltk >$@.new
153         mv $@.new $@
154
155 bitmaps =                       \
156         about.xbm               \
157         dblLeftArrow.xbm        \
158         dblRightArrow.xbm       \
159         find.xbm                \
160         leftArrow.xbm           \
161         postscript.xbm          \
162         rightArrow.xbm          \
163         xpdfIcon.xpm            \
164         zoomIn.xbm              \
165         zoomOut.xbm             
166
167 ltk =                   \
168         xpdf-flip.ltk   \
169         xpdf-top.ltk    \
170         xpdf.ltk
171
172 goaddir = $(sysconfdir)/CORBA/servers
173 oafdir = $(datadir)/oaf
174
175 if USING_OAF
176 oaf_DATA = $(OAF_FILES)
177 else
178 goad_DATA = $(GOAD_FILES)
179 endif
180
181 GOAD_FILES = application-x-pdf.gnorba
182 OAF_FILES = application-x-pdf.oafinfo
183
184 XML_FILES =                             \
185         gpdf-ui.xml                     \
186         bonobo-application-x-pdf-ui.xml
187
188 uidir = $(datadir)/gnome/ui
189 ui_DATA = $(XML_FILES)
190
191 BUILT_SOURCES=$(XML_FILES:.xml=.h)
192
193 %.h : %.xml
194         bonobo-ui-extract $^ > $@
195
196 EXTRA_DIST = $(bitmaps) ChangeLog $(ltk) $(GOAD_FILES)  \
197              $(OAF_FILES) config.h $(XML_FILES)
198
199