1 ## Process this file with automake to produce Makefile.in
8 -DG_LOG_DOMAIN=\"libsoup\" \
11 $(SOUP_MAINTAINER_FLAGS) \
17 $(GNOME_KEYRING_CFLAGS)
19 MARSHAL_GENERATED = soup-marshal.c soup-marshal.h
20 MKENUMS_GENERATED = soup-enum-types.c soup-enum-types.h
22 soup-marshal.h: soup-marshal.list
23 $(AM_V_GEN) ( $(GLIB_GENMARSHAL) --prefix=soup_marshal $(srcdir)/soup-marshal.list --header > soup-marshal.tmp \
24 && mv soup-marshal.tmp soup-marshal.h ) \
25 || ( rm -f soup-marshal.tmp && exit 1 )
27 soup-marshal.c: soup-marshal.h
28 $(AM_V_GEN) ( (echo '#include "soup-marshal.h"'; $(GLIB_GENMARSHAL) --prefix=soup_marshal $(srcdir)/soup-marshal.list --body) > soup-marshal.tmp \
29 && mv soup-marshal.tmp soup-marshal.c ) \
30 || ( rm -f soup-marshal.tmp && exit 1 )
32 soup-enum-types.h: $(soup_headers)
33 $(AM_V_GEN) ( cd $(srcdir) && $(GLIB_MKENUMS) --template soup-enum-types.h.tmpl \
34 $(soup_headers) ) > soup-enum-types.h.tmp \
35 && mv soup-enum-types.h.tmp soup-enum-types.h \
36 || rm -f soup-enum-type.h.tmp
38 soup-enum-types.c: $(libsoupinclude_HEADERS)
39 $(AM_V_GEN) ( cd $(srcdir) && $(GLIB_MKENUMS) --template soup-enum-types.c.tmpl \
40 $(soup_headers) ) > soup-enum-types.c.tmp \
41 && mv soup-enum-types.c.tmp soup-enum-types.c \
42 || rm -f soup-enum-type.c.tmp
44 BUILT_SOURCES = $(MARSHAL_GENERATED) $(MKENUMS_GENERATED)
46 CLEANFILES = $(MARSHAL_GENERATED) $(MKENUMS_GENERATED)
48 libsoupincludedir = $(includedir)/libsoup-2.4/libsoup
55 soup-auth-domain-basic.h \
56 soup-auth-domain-digest.h \
57 soup-content-decoder.h \
58 soup-content-sniffer.h \
61 soup-cookie-jar-text.h \
68 soup-message-headers.h \
72 soup-password-manager.h \
74 soup-proxy-resolver.h \
75 soup-proxy-uri-resolver.h \
78 soup-session-async.h \
79 soup-session-feature.h \
88 libsoupinclude_HEADERS = \
92 lib_LTLIBRARIES = libsoup-2.4.la
94 libsoup_2_4_la_LDFLAGS = \
95 -version-info $(SOUP_CURRENT):$(SOUP_REVISION):$(SOUP_AGE) -no-undefined
97 libsoup_2_4_la_LIBADD = \
103 libsoup_2_4_la_SOURCES = \
114 soup-auth-domain-basic.c \
115 soup-auth-domain-digest.c \
116 soup-auth-manager.h \
117 soup-auth-manager.c \
118 soup-auth-manager-ntlm.h \
119 soup-auth-manager-ntlm.c \
126 soup-content-decoder.c \
127 soup-content-sniffer.c \
130 soup-cookie-jar-text.c \
136 soup-message-body.c \
137 soup-message-client-io.c \
138 soup-message-headers.c \
140 soup-message-private.h \
141 soup-message-queue.h \
142 soup-message-queue.c \
143 soup-message-server-io.c \
147 soup-password-manager.c \
150 soup-proxy-resolver.c \
151 soup-proxy-resolver-static.h \
152 soup-proxy-resolver-static.c \
153 soup-proxy-uri-resolver.c \
156 soup-session-async.c \
157 soup-session-feature.c \
158 soup-session-private.h \
159 soup-session-sync.c \
168 if BUILD_LIBSOUP_GNOME
170 libsoupgnomeincludedir = $(includedir)/libsoup-gnome-2.4/libsoup
172 libsoupgnomeinclude_HEADERS = \
173 soup-cookie-jar-sqlite.h\
175 soup-gnome-features.h
177 lib_LTLIBRARIES += libsoup-gnome-2.4.la
179 libsoup_gnome_2_4_la_LDFLAGS = $(libsoup_2_4_la_LDFLAGS)
181 libsoup_gnome_2_4_la_LIBADD = \
187 $(GNOME_KEYRING_LIBS)
189 libsoup_gnome_2_4_la_SOURCES = \
190 soup-cookie-jar-sqlite.c \
191 soup-gnome-features.c \
192 soup-proxy-resolver-gnome.h \
193 soup-proxy-resolver-gnome.c \
194 soup-password-manager-gnome.h \
195 soup-password-manager-gnome.c
200 # Introspection support
202 include $(INTROSPECTION_MAKEFILE)
204 INTROSPECTION_SCANNER_ARGS = --add-include-path=.
205 INTROSPECTION_COMPILER_ARGS = --includedir=.
207 if HAVE_INTROSPECTION
211 $(filter-out soup.h soup-enum-types.% soup-marshal.%,\
212 $(soup_headers) $(filter-out %.h, $(libsoup_2_4_la_SOURCES)))
213 gi_built_soup_files = soup-enum-types.h
215 Soup-2.4.gir: libsoup-2.4.la
216 Soup_2_4_gir_INCLUDES = Gio-2.0
217 Soup_2_4_gir_CFLAGS = $(INCLUDES)
218 Soup_2_4_gir_LIBS = libsoup-2.4.la
219 Soup_2_4_gir_EXPORT_PACKAGES = libsoup-2.4
220 Soup_2_4_gir_SCANNERFLAGS = --c-include "libsoup/soup.h"
221 Soup_2_4_gir_FILES = \
222 $(addprefix $(srcdir)/, $(gi_soup_files)) \
223 $(foreach f,$(gi_built_soup_files), \
224 $(if $(shell test -f $(addprefix $(srcdir)/,$(f)) && echo yes), \
225 $(addprefix $(srcdir)/,$(f)), \
228 INTROSPECTION_GIRS += Soup-2.4.gir
230 if BUILD_LIBSOUP_GNOME
233 gi_soup_gnome_files = $(filter-out soup-gnome.h,\
234 $(libsoupgnomeinclude_HEADERS) \
235 $(filter-out %.h, $(libsoup_gnome_2_4_la_SOURCES)))
236 SoupGNOME-2.4.gir: libsoup-gnome-2.4.la Soup-2.4.gir
237 SoupGNOME_2_4_gir_SCANNERFLAGS = --identifier-prefix=Soup --symbol-prefix=soup --c-include "libsoup/soup-gnome.h"
238 SoupGNOME_2_4_gir_INCLUDES = Soup-2.4
239 SoupGNOME_2_4_gir_CFLAGS = $(INCLUDES)
240 SoupGNOME_2_4_gir_LIBS = libsoup-gnome-2.4.la
241 SoupGNOME_2_4_gir_FILES = $(addprefix $(srcdir)/,$(gi_soup_gnome_files))
242 SoupGNOME_2_4_gir_EXPORT_PACKAGES = libsoup-gnome-2.4
244 INTROSPECTION_GIRS += SoupGNOME-2.4.gir
248 girdir = $(datadir)/gir-1.0
249 gir_DATA = $(INTROSPECTION_GIRS)
251 typelibdir = $(libdir)/girepository-1.0
252 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
254 CLEANFILES += $(gir_DATA) $(typelib_DATA)
260 soup-enum-types.h.tmpl \
261 soup-enum-types.c.tmpl