1 ## Process this file with automake to produce Makefile.in
8 -DG_LOG_DOMAIN=\"libsoup\" \
11 $(SOUP_MAINTAINER_FLAGS) \
15 $(GNOME_KEYRING_CFLAGS)
17 MARSHAL_GENERATED = soup-marshal.c soup-marshal.h
18 MKENUMS_GENERATED = soup-enum-types.c soup-enum-types.h
20 soup-marshal.h: soup-marshal.list
21 $(AM_V_GEN) ( $(GLIB_GENMARSHAL) --prefix=soup_marshal $(srcdir)/soup-marshal.list --header > soup-marshal.tmp \
22 && mv soup-marshal.tmp soup-marshal.h ) \
23 || ( rm -f soup-marshal.tmp && exit 1 )
25 soup-marshal.c: soup-marshal.h
26 $(AM_V_GEN) ( (echo '#include "soup-marshal.h"'; $(GLIB_GENMARSHAL) --prefix=soup_marshal $(srcdir)/soup-marshal.list --body) > soup-marshal.tmp \
27 && mv soup-marshal.tmp soup-marshal.c ) \
28 || ( rm -f soup-marshal.tmp && exit 1 )
30 soup-enum-types.h: $(soup_headers)
31 $(AM_V_GEN) ( cd $(srcdir) && $(GLIB_MKENUMS) --template soup-enum-types.h.tmpl \
32 $(soup_headers) ) > soup-enum-types.h.tmp \
33 && mv soup-enum-types.h.tmp soup-enum-types.h \
34 || rm -f soup-enum-type.h.tmp
36 soup-enum-types.c: $(libsoupinclude_HEADERS)
37 $(AM_V_GEN) ( cd $(srcdir) && $(GLIB_MKENUMS) --template soup-enum-types.c.tmpl \
38 $(soup_headers) ) > soup-enum-types.c.tmp \
39 && mv soup-enum-types.c.tmp soup-enum-types.c \
40 || rm -f soup-enum-type.c.tmp
42 BUILT_SOURCES = $(MARSHAL_GENERATED) $(MKENUMS_GENERATED)
44 CLEANFILES = $(MARSHAL_GENERATED) $(MKENUMS_GENERATED)
46 libsoupincludedir = $(includedir)/libsoup-2.4/libsoup
53 soup-auth-domain-basic.h \
54 soup-auth-domain-digest.h \
56 soup-content-decoder.h \
57 soup-content-sniffer.h \
60 soup-cookie-jar-text.h \
67 soup-message-headers.h \
71 soup-password-manager.h \
73 soup-proxy-resolver.h \
74 soup-proxy-resolver-default.h \
75 soup-proxy-uri-resolver.h \
83 soup-session-async.h \
84 soup-session-feature.h \
93 libsoupinclude_HEADERS = \
97 lib_LTLIBRARIES = libsoup-2.4.la
99 libsoup_2_4_la_LDFLAGS = \
100 -version-info $(SOUP_CURRENT):$(SOUP_REVISION):$(SOUP_AGE) -no-undefined
102 libsoup_2_4_la_LIBADD = \
108 libsoup_2_4_la_SOURCES = \
119 soup-auth-domain-basic.c \
120 soup-auth-domain-digest.c \
121 soup-auth-manager.h \
122 soup-auth-manager.c \
123 soup-auth-manager-ntlm.h \
124 soup-auth-manager-ntlm.c \
126 soup-cache-private.h \
129 soup-content-decoder.c \
130 soup-content-sniffer.c \
133 soup-cookie-jar-text.c \
135 soup-directory-input-stream.h \
136 soup-directory-input-stream.c \
139 soup-http-input-stream.h \
140 soup-http-input-stream.c \
143 soup-message-body.c \
144 soup-message-client-io.c \
145 soup-message-headers.c \
147 soup-message-private.h \
148 soup-message-queue.h \
149 soup-message-queue.c \
150 soup-message-server-io.c \
153 soup-misc-private.h \
155 soup-password-manager.c \
158 soup-proxy-resolver.c \
159 soup-proxy-resolver-default.c \
160 soup-proxy-resolver-static.h \
161 soup-proxy-resolver-static.c \
162 soup-proxy-uri-resolver.c \
164 soup-request-data.c \
165 soup-request-file.c \
166 soup-request-http.c \
170 soup-session-async.c \
171 soup-session-feature.c \
172 soup-session-private.h \
173 soup-session-sync.c \
182 if BUILD_LIBSOUP_GNOME
185 soup_password_manager_gnome_files =
187 soup_password_manager_gnome_files = \
188 soup-password-manager-gnome.h \
189 soup-password-manager-gnome.c
192 libsoupgnomeincludedir = $(includedir)/libsoup-gnome-2.4/libsoup
194 libsoupgnomeinclude_HEADERS = \
195 soup-cookie-jar-sqlite.h\
197 soup-gnome-features.h
199 lib_LTLIBRARIES += libsoup-gnome-2.4.la
201 libsoup_gnome_2_4_la_LDFLAGS = $(libsoup_2_4_la_LDFLAGS)
203 libsoup_gnome_2_4_la_LIBADD = \
207 $(GNOME_KEYRING_LIBS)
209 libsoup_gnome_2_4_la_SOURCES = \
210 soup-cookie-jar-sqlite.c \
211 soup-gnome-features.c \
212 soup-proxy-resolver-gnome.h \
213 soup-proxy-resolver-gnome.c \
214 $(soup_password_manager_gnome_files)
219 # Introspection support
221 include $(INTROSPECTION_MAKEFILE)
223 INTROSPECTION_SCANNER_ARGS = --add-include-path=.
224 INTROSPECTION_COMPILER_ARGS = --includedir=.
226 if HAVE_INTROSPECTION
230 $(filter-out soup.h soup-enum-types.% soup-marshal.% soup-proxy-resolver.h,\
231 $(soup_headers) $(filter-out %.h, $(libsoup_2_4_la_SOURCES)))
232 gi_built_soup_files = soup-enum-types.h
234 Soup-2.4.gir: libsoup-2.4.la
235 Soup_2_4_gir_INCLUDES = Gio-2.0
236 Soup_2_4_gir_CFLAGS = $(INCLUDES)
237 Soup_2_4_gir_LIBS = libsoup-2.4.la
238 Soup_2_4_gir_EXPORT_PACKAGES = libsoup-2.4
239 Soup_2_4_gir_SCANNERFLAGS = --c-include "libsoup/soup.h"
240 Soup_2_4_gir_FILES = \
241 $(addprefix $(srcdir)/, $(gi_soup_files)) \
242 $(foreach f,$(gi_built_soup_files), \
243 $(if $(shell test -f $(addprefix $(srcdir)/,$(f)) && echo yes), \
244 $(addprefix $(srcdir)/,$(f)), \
247 INTROSPECTION_GIRS += Soup-2.4.gir
249 if BUILD_LIBSOUP_GNOME
252 gi_soup_gnome_files = $(filter-out soup-gnome.h,\
253 $(libsoupgnomeinclude_HEADERS) \
254 $(filter-out %.h, $(libsoup_gnome_2_4_la_SOURCES)))
255 SoupGNOME-2.4.gir: libsoup-gnome-2.4.la Soup-2.4.gir
256 SoupGNOME_2_4_gir_SCANNERFLAGS = \
257 --identifier-prefix=Soup \
258 --symbol-prefix=soup \
259 --c-include "libsoup/soup-gnome.h" \
260 --include-uninstalled=$(builddir)/Soup-2.4.gir
261 SoupGNOME_2_4_gir_CFLAGS = $(INCLUDES)
262 SoupGNOME_2_4_gir_LIBS = libsoup-gnome-2.4.la libsoup-2.4.la
263 SoupGNOME_2_4_gir_FILES = $(addprefix $(srcdir)/,$(gi_soup_gnome_files))
264 SoupGNOME_2_4_gir_EXPORT_PACKAGES = libsoup-gnome-2.4
266 INTROSPECTION_GIRS += SoupGNOME-2.4.gir
270 girdir = $(datadir)/gir-1.0
271 gir_DATA = $(INTROSPECTION_GIRS)
273 typelibdir = $(libdir)/girepository-1.0
274 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
276 CLEANFILES += $(gir_DATA) $(typelib_DATA)
282 soup-enum-types.h.tmpl \
283 soup-enum-types.c.tmpl