1 ## Process this file with automake to produce Makefile.in
5 include $(GLIB_MAKEFILE)
12 -DG_LOG_DOMAIN=\"libsoup\" \
13 -DLOCALEDIR=\"$(localedir)\" \
26 libsoupincludedir = $(includedir)/libsoup-2.4/libsoup
33 soup-auth-domain-basic.h \
34 soup-auth-domain-digest.h \
37 soup-content-decoder.h \
38 soup-content-sniffer.h \
41 soup-cookie-jar-db.h \
42 soup-cookie-jar-text.h \
49 soup-message-headers.h \
53 soup-multipart-input-stream.h \
54 soup-password-manager.h \
56 soup-proxy-resolver.h \
57 soup-proxy-resolver-default.h \
58 soup-proxy-uri-resolver.h \
66 soup-session-async.h \
67 soup-session-feature.h \
79 soup-cookie-jar-sqlite.h
81 if BUILD_LIBSOUP_GNOME
83 soup-cookie-jar-sqlite.h
86 libsoupinclude_HEADERS = \
90 nodist_libsoupinclude_HEADERS = \
93 lib_LTLIBRARIES = libsoup-2.4.la
95 libsoup_2_4_la_LDFLAGS = \
96 -version-info $(SOUP_CURRENT):$(SOUP_REVISION):$(SOUP_AGE) \
98 -export-symbols $(srcdir)/libsoup-2.4.sym
100 EXTRA_DIST += libsoup-2.4.sym
102 libsoup_2_4_la_LIBADD = \
108 libsoup_2_4_la_LIBADD += \
112 libsoup_2_4_la_LIBADD += \
116 libsoup_2_4_la_SOURCES = \
126 soup-auth-domain-basic.c \
127 soup-auth-domain-digest.c \
128 soup-auth-manager.c \
129 soup-body-input-stream.h \
130 soup-body-input-stream.c \
131 soup-body-output-stream.h \
132 soup-body-output-stream.c \
134 soup-cache-input-stream.h \
135 soup-cache-input-stream.c \
136 soup-cache-private.h \
137 soup-client-input-stream.h \
138 soup-client-input-stream.c \
141 soup-connection-auth.h \
142 soup-connection-auth.c \
143 soup-content-decoder.c \
144 soup-content-processor.h \
145 soup-content-processor.c \
146 soup-content-sniffer.c \
147 soup-content-sniffer-stream.h \
148 soup-content-sniffer-stream.c \
149 soup-converter-wrapper.h \
150 soup-converter-wrapper.c \
153 soup-cookie-jar-db.c \
154 soup-cookie-jar-text.c \
156 soup-directory-input-stream.h \
157 soup-directory-input-stream.c \
160 soup-filter-input-stream.c \
161 soup-filter-input-stream.h \
168 soup-message-body.c \
169 soup-message-client-io.c \
170 soup-message-headers.c \
172 soup-message-private.h \
173 soup-message-queue.h \
174 soup-message-queue.c \
175 soup-message-server-io.c \
178 soup-misc-private.h \
180 soup-multipart-input-stream.c \
181 soup-password-manager.c \
184 soup-proxy-resolver.c \
185 soup-proxy-resolver-default.c \
186 soup-proxy-resolver-wrapper.h \
187 soup-proxy-resolver-wrapper.c \
188 soup-proxy-uri-resolver.c \
190 soup-request-data.c \
191 soup-request-file.c \
192 soup-request-http.c \
196 soup-session-async.c \
197 soup-session-feature.c \
198 soup-session-private.h \
199 soup-session-sync.c \
210 EXTRA_DIST += tld-parser.py
212 TLD_DATA_FILE=$(top_srcdir)/data/effective_tld_names.dat
214 tld_data.inc: tld-parser.py $(TLD_DATA_FILE)
215 $(srcdir)/tld-parser.py $(TLD_DATA_FILE) tld_data.inc
217 libsoup_2_4_la_SOURCES += \
218 soup-cookie-jar-sqlite.c
220 if BUILD_LIBSOUP_GNOME
222 libsoupgnomeincludedir = $(includedir)/libsoup-gnome-2.4/libsoup
224 libsoupgnomeinclude_HEADERS = \
225 soup-cookie-jar-sqlite.h\
227 soup-gnome-features.h
229 lib_LTLIBRARIES += libsoup-gnome-2.4.la
231 libsoup_gnome_2_4_la_LDFLAGS = \
232 -version-info $(SOUP_CURRENT):$(SOUP_REVISION):$(SOUP_AGE) \
234 -export-symbols $(srcdir)/libsoup-gnome-2.4.sym
236 EXTRA_DIST += libsoup-gnome-2.4.sym
238 libsoup_gnome_2_4_la_LIBADD = \
242 libsoup_gnome_2_4_la_SOURCES = \
243 soup-gnome-features.c \
244 soup-proxy-resolver-gnome.h \
245 soup-proxy-resolver-gnome.c \
246 soup-password-manager-gnome.h \
247 soup-password-manager-gnome.c
251 GLIB_GENERATED = soup-enum-types.c soup-enum-types.h
256 soup_enum_types_sources = $(libsoupinclude_HEADERS) $(libsoupgnomeinclude_HEADERS)
257 soup_enum_types_MKENUMS_C_FLAGS = --fhead "\#define LIBSOUP_USE_UNSTABLE_REQUEST_API"
260 # Introspection support
262 include $(INTROSPECTION_MAKEFILE)
264 INTROSPECTION_SCANNER_ARGS = --add-include-path=.
265 INTROSPECTION_COMPILER_ARGS = --includedir=.
267 if HAVE_INTROSPECTION
271 $(filter-out soup.h soup-enum-types.% soup-proxy-resolver.h,\
272 $(soup_headers) $(filter-out %.h, $(libsoup_2_4_la_SOURCES)))
273 gi_built_soup_files = soup-enum-types.h
275 Soup-2.4.gir: libsoup-2.4.la
276 Soup_2_4_gir_INCLUDES = Gio-2.0
277 Soup_2_4_gir_CFLAGS = $(AM_CPPFLAGS) -DLIBSOUP_USE_UNSTABLE_REQUEST_API
278 Soup_2_4_gir_LIBS = libsoup-2.4.la
279 Soup_2_4_gir_EXPORT_PACKAGES = libsoup-2.4
280 Soup_2_4_gir_SCANNERFLAGS = --c-include "libsoup/soup.h"
281 Soup_2_4_gir_FILES = \
282 $(addprefix $(srcdir)/, $(gi_soup_files)) \
283 $(foreach f,$(gi_built_soup_files), \
284 $(if $(shell test -f $(addprefix $(srcdir)/,$(f)) && echo yes), \
285 $(addprefix $(srcdir)/,$(f)), \
288 INTROSPECTION_GIRS += Soup-2.4.gir
290 if BUILD_LIBSOUP_GNOME
293 gi_soup_gnome_files = $(filter-out soup-gnome.h,\
294 $(libsoupgnomeinclude_HEADERS) \
295 $(filter-out %.h, $(libsoup_gnome_2_4_la_SOURCES)))
296 SoupGNOME-2.4.gir: libsoup-gnome-2.4.la Soup-2.4.gir
297 SoupGNOME_2_4_gir_SCANNERFLAGS = \
298 --identifier-prefix=Soup \
299 --symbol-prefix=soup \
300 --c-include "libsoup/soup-gnome.h" \
301 --include-uninstalled=$(builddir)/Soup-2.4.gir
302 SoupGNOME_2_4_gir_CFLAGS = $(AM_CPPFLAGS)
303 SoupGNOME_2_4_gir_LIBS = libsoup-gnome-2.4.la libsoup-2.4.la
304 SoupGNOME_2_4_gir_FILES = $(addprefix $(srcdir)/,$(gi_soup_gnome_files))
305 SoupGNOME_2_4_gir_EXPORT_PACKAGES = libsoup-gnome-2.4
307 INTROSPECTION_GIRS += SoupGNOME-2.4.gir
311 girdir = $(datadir)/gir-1.0
312 gir_DATA = $(INTROSPECTION_GIRS)
314 typelibdir = $(libdir)/girepository-1.0
315 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
317 CLEANFILES = $(gir_DATA) $(typelib_DATA) $(BUILT_SOURCES)