1 ## Process this file with automake to produce Makefile.in
5 include $(GLIB_MAKEFILE)
12 -DG_LOG_DOMAIN=\"libsoup\" \
13 -DLOCALEDIR=\"$(localedir)\" \
17 $(SOUP_MAINTAINER_FLAGS) \
21 $(GNOME_KEYRING_CFLAGS)
23 libsoupincludedir = $(includedir)/libsoup-2.4/libsoup
30 soup-auth-domain-basic.h \
31 soup-auth-domain-digest.h \
34 soup-content-decoder.h \
35 soup-content-sniffer.h \
38 soup-cookie-jar-db.h \
39 soup-cookie-jar-text.h \
46 soup-message-headers.h \
50 soup-multipart-input-stream.h \
51 soup-password-manager.h \
53 soup-proxy-resolver.h \
54 soup-proxy-resolver-default.h \
55 soup-proxy-uri-resolver.h \
63 soup-session-async.h \
64 soup-session-feature.h \
74 libsoupinclude_HEADERS = \
78 nodist_libsoupinclude_HEADERS = \
81 lib_LTLIBRARIES = libsoup-2.4.la
83 libsoup_2_4_la_LDFLAGS = \
84 -version-info $(SOUP_CURRENT):$(SOUP_REVISION):$(SOUP_AGE) \
86 -export-symbols $(srcdir)/libsoup-2.4.sym
88 EXTRA_DIST += libsoup-2.4.sym
90 libsoup_2_4_la_LIBADD = \
97 libsoup_2_4_la_SOURCES = \
107 soup-auth-domain-basic.c \
108 soup-auth-domain-digest.c \
109 soup-auth-manager.c \
110 soup-body-input-stream.h \
111 soup-body-input-stream.c \
112 soup-body-output-stream.h \
113 soup-body-output-stream.c \
115 soup-cache-input-stream.h \
116 soup-cache-input-stream.c \
117 soup-cache-private.h \
118 soup-client-input-stream.h \
119 soup-client-input-stream.c \
122 soup-connection-auth.h \
123 soup-connection-auth.c \
124 soup-content-decoder.c \
125 soup-content-processor.h \
126 soup-content-processor.c \
127 soup-content-sniffer.c \
128 soup-content-sniffer-stream.h \
129 soup-content-sniffer-stream.c \
130 soup-converter-wrapper.h \
131 soup-converter-wrapper.c \
134 soup-cookie-jar-db.c \
135 soup-cookie-jar-text.c \
137 soup-directory-input-stream.h \
138 soup-directory-input-stream.c \
141 soup-filter-input-stream.c \
142 soup-filter-input-stream.h \
151 soup-message-body.c \
152 soup-message-client-io.c \
153 soup-message-headers.c \
155 soup-message-private.h \
156 soup-message-queue.h \
157 soup-message-queue.c \
158 soup-message-server-io.c \
161 soup-misc-private.h \
163 soup-multipart-input-stream.c \
164 soup-password-manager.c \
167 soup-proxy-resolver.c \
168 soup-proxy-resolver-default.c \
169 soup-proxy-resolver-static.h \
170 soup-proxy-resolver-static.c \
171 soup-proxy-uri-resolver.c \
173 soup-request-data.c \
174 soup-request-file.c \
175 soup-request-http.c \
179 soup-session-async.c \
180 soup-session-feature.c \
181 soup-session-private.h \
182 soup-session-sync.c \
193 EXTRA_DIST += tld-parser.py
195 TLD_DATA_FILE=$(top_srcdir)/data/effective_tld_names.dat
197 tld_data.inc: tld-parser.py $(TLD_DATA_FILE)
198 $(srcdir)/tld-parser.py $(TLD_DATA_FILE) tld_data.inc
200 if BUILD_LIBSOUP_GNOME
202 libsoupgnomeincludedir = $(includedir)/libsoup-gnome-2.4/libsoup
204 libsoupgnomeinclude_HEADERS = \
205 soup-cookie-jar-sqlite.h\
207 soup-gnome-features.h
209 lib_LTLIBRARIES += libsoup-gnome-2.4.la
211 libsoup_gnome_2_4_la_LDFLAGS = \
212 -version-info $(SOUP_CURRENT):$(SOUP_REVISION):$(SOUP_AGE) \
214 -export-symbols $(srcdir)/libsoup-gnome-2.4.sym
216 EXTRA_DIST += libsoup-gnome-2.4.sym
218 libsoup_gnome_2_4_la_LIBADD = \
222 libsoup_gnome_2_4_la_SOURCES = \
223 soup-cookie-jar-sqlite.c \
224 soup-gnome-features.c \
225 soup-proxy-resolver-gnome.h \
226 soup-proxy-resolver-gnome.c \
227 soup-password-manager-gnome.h \
228 soup-password-manager-gnome.c
232 GLIB_GENERATED = soup-marshal.c soup-marshal.h
233 GLIB_GENERATED += soup-enum-types.c soup-enum-types.h
238 soup_marshal_sources = $(libsoup_2_4_la_SOURCES) $(libsoup_gnome_2_4_la_SOURCES)
239 soup_enum_types_sources = $(libsoupinclude_HEADERS) $(libsoupgnomeinclude_HEADERS)
240 soup_enum_types_MKENUMS_C_FLAGS = --fhead "\#define LIBSOUP_USE_UNSTABLE_REQUEST_API"
243 # Introspection support
245 include $(INTROSPECTION_MAKEFILE)
247 INTROSPECTION_SCANNER_ARGS = --add-include-path=.
248 INTROSPECTION_COMPILER_ARGS = --includedir=.
250 if HAVE_INTROSPECTION
254 $(filter-out soup.h soup-enum-types.% soup-marshal.% soup-proxy-resolver.h,\
255 $(soup_headers) $(filter-out %.h, $(libsoup_2_4_la_SOURCES)))
256 gi_built_soup_files = soup-enum-types.h
258 Soup-2.4.gir: libsoup-2.4.la
259 Soup_2_4_gir_INCLUDES = Gio-2.0
260 Soup_2_4_gir_CFLAGS = $(INCLUDES) -DLIBSOUP_USE_UNSTABLE_REQUEST_API
261 Soup_2_4_gir_LIBS = libsoup-2.4.la
262 Soup_2_4_gir_EXPORT_PACKAGES = libsoup-2.4
263 Soup_2_4_gir_SCANNERFLAGS = --c-include "libsoup/soup.h"
264 Soup_2_4_gir_FILES = \
265 $(addprefix $(srcdir)/, $(gi_soup_files)) \
266 $(foreach f,$(gi_built_soup_files), \
267 $(if $(shell test -f $(addprefix $(srcdir)/,$(f)) && echo yes), \
268 $(addprefix $(srcdir)/,$(f)), \
271 INTROSPECTION_GIRS += Soup-2.4.gir
273 if BUILD_LIBSOUP_GNOME
276 gi_soup_gnome_files = $(filter-out soup-gnome.h,\
277 $(libsoupgnomeinclude_HEADERS) \
278 $(filter-out %.h, $(libsoup_gnome_2_4_la_SOURCES)))
279 SoupGNOME-2.4.gir: libsoup-gnome-2.4.la Soup-2.4.gir
280 SoupGNOME_2_4_gir_SCANNERFLAGS = \
281 --identifier-prefix=Soup \
282 --symbol-prefix=soup \
283 --c-include "libsoup/soup-gnome.h" \
284 --include-uninstalled=$(builddir)/Soup-2.4.gir
285 SoupGNOME_2_4_gir_CFLAGS = $(INCLUDES)
286 SoupGNOME_2_4_gir_LIBS = libsoup-gnome-2.4.la libsoup-2.4.la
287 SoupGNOME_2_4_gir_FILES = $(addprefix $(srcdir)/,$(gi_soup_gnome_files))
288 SoupGNOME_2_4_gir_EXPORT_PACKAGES = libsoup-gnome-2.4
290 INTROSPECTION_GIRS += SoupGNOME-2.4.gir
294 girdir = $(datadir)/gir-1.0
295 gir_DATA = $(INTROSPECTION_GIRS)
297 typelibdir = $(libdir)/girepository-1.0
298 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
300 CLEANFILES = $(gir_DATA) $(typelib_DATA) $(BUILT_SOURCES)