1 ## Process this file with automake to produce Makefile.in
3 include $(GLIB_MAKEFILE)
10 -DG_LOG_DOMAIN=\"libsoup\" \
11 -DLOCALEDIR=\"$(localedir)\" \
14 $(SOUP_MAINTAINER_FLAGS) \
18 $(GNOME_KEYRING_CFLAGS)
20 libsoupincludedir = $(includedir)/libsoup-2.4/libsoup
27 soup-auth-domain-basic.h \
28 soup-auth-domain-digest.h \
30 soup-content-decoder.h \
31 soup-content-sniffer.h \
34 soup-cookie-jar-text.h \
41 soup-message-headers.h \
45 soup-password-manager.h \
47 soup-proxy-resolver.h \
48 soup-proxy-resolver-default.h \
49 soup-proxy-uri-resolver.h \
57 soup-session-async.h \
58 soup-session-feature.h \
67 libsoupinclude_HEADERS = \
71 lib_LTLIBRARIES = libsoup-2.4.la
73 libsoup_2_4_la_LDFLAGS = \
74 -version-info $(SOUP_CURRENT):$(SOUP_REVISION):$(SOUP_AGE) -no-undefined
76 libsoup_2_4_la_LIBADD = \
82 libsoup_2_4_la_SOURCES = \
92 soup-auth-domain-basic.c \
93 soup-auth-domain-digest.c \
96 soup-auth-manager-ntlm.h \
97 soup-auth-manager-ntlm.c \
98 soup-body-input-stream.h \
99 soup-body-input-stream.c \
100 soup-body-output-stream.h \
101 soup-body-output-stream.c \
103 soup-cache-private.h \
106 soup-content-decoder.c \
107 soup-content-sniffer.c \
110 soup-cookie-jar-text.c \
112 soup-directory-input-stream.h \
113 soup-directory-input-stream.c \
116 soup-filter-input-stream.c \
117 soup-filter-input-stream.h \
120 soup-http-input-stream.h \
121 soup-http-input-stream.c \
126 soup-message-body.c \
127 soup-message-client-io.c \
128 soup-message-headers.c \
130 soup-message-private.h \
131 soup-message-queue.h \
132 soup-message-queue.c \
133 soup-message-server-io.c \
136 soup-misc-private.h \
138 soup-password-manager.c \
141 soup-proxy-resolver.c \
142 soup-proxy-resolver-default.c \
143 soup-proxy-resolver-static.h \
144 soup-proxy-resolver-static.c \
145 soup-proxy-uri-resolver.c \
147 soup-request-data.c \
148 soup-request-file.c \
149 soup-request-http.c \
153 soup-session-async.c \
154 soup-session-feature.c \
155 soup-session-private.h \
156 soup-session-sync.c \
163 if BUILD_LIBSOUP_GNOME
166 soup_password_manager_gnome_files =
168 soup_password_manager_gnome_files = \
169 soup-password-manager-gnome.h \
170 soup-password-manager-gnome.c
173 libsoupgnomeincludedir = $(includedir)/libsoup-gnome-2.4/libsoup
175 libsoupgnomeinclude_HEADERS = \
176 soup-cookie-jar-sqlite.h\
178 soup-gnome-features.h
180 lib_LTLIBRARIES += libsoup-gnome-2.4.la
182 libsoup_gnome_2_4_la_LDFLAGS = $(libsoup_2_4_la_LDFLAGS)
184 libsoup_gnome_2_4_la_LIBADD = \
188 $(GNOME_KEYRING_LIBS)
190 libsoup_gnome_2_4_la_SOURCES = \
191 soup-cookie-jar-sqlite.c \
192 soup-gnome-features.c \
193 soup-proxy-resolver-gnome.h \
194 soup-proxy-resolver-gnome.c \
195 $(soup_password_manager_gnome_files)
199 GLIB_GENERATED = soup-marshal.c soup-marshal.h
200 GLIB_GENERATED += soup-enum-types.c soup-enum-types.h
201 BUILT_SOURCES = $(GLIB_GENERATED)
203 soup_marshal_sources = $(libsoup_2_4_la_SOURCES) $(libsoup_gnome_2_4_la_SOURCES)
204 soup_enum_types_sources = $(libsoupinclude_HEADERS) $(libsoupgnomeinclude_HEADERS)
205 soup_enum_types_MKENUMS_C_FLAGS = --fhead "\#define LIBSOUP_USE_UNSTABLE_REQUEST_API"
208 # Introspection support
210 include $(INTROSPECTION_MAKEFILE)
212 INTROSPECTION_SCANNER_ARGS = --add-include-path=.
213 INTROSPECTION_COMPILER_ARGS = --includedir=.
215 if HAVE_INTROSPECTION
219 $(filter-out soup.h soup-enum-types.% soup-marshal.% soup-proxy-resolver.h,\
220 $(soup_headers) $(filter-out %.h, $(libsoup_2_4_la_SOURCES)))
221 gi_built_soup_files = soup-enum-types.h
223 Soup-2.4.gir: libsoup-2.4.la
224 Soup_2_4_gir_INCLUDES = Gio-2.0
225 Soup_2_4_gir_CFLAGS = $(INCLUDES)
226 Soup_2_4_gir_LIBS = libsoup-2.4.la
227 Soup_2_4_gir_EXPORT_PACKAGES = libsoup-2.4
228 Soup_2_4_gir_SCANNERFLAGS = --c-include "libsoup/soup.h"
229 Soup_2_4_gir_FILES = \
230 $(addprefix $(srcdir)/, $(gi_soup_files)) \
231 $(foreach f,$(gi_built_soup_files), \
232 $(if $(shell test -f $(addprefix $(srcdir)/,$(f)) && echo yes), \
233 $(addprefix $(srcdir)/,$(f)), \
236 INTROSPECTION_GIRS += Soup-2.4.gir
238 if BUILD_LIBSOUP_GNOME
241 gi_soup_gnome_files = $(filter-out soup-gnome.h,\
242 $(libsoupgnomeinclude_HEADERS) \
243 $(filter-out %.h, $(libsoup_gnome_2_4_la_SOURCES)))
244 SoupGNOME-2.4.gir: libsoup-gnome-2.4.la Soup-2.4.gir
245 SoupGNOME_2_4_gir_SCANNERFLAGS = \
246 --identifier-prefix=Soup \
247 --symbol-prefix=soup \
248 --c-include "libsoup/soup-gnome.h" \
249 --include-uninstalled=$(builddir)/Soup-2.4.gir
250 SoupGNOME_2_4_gir_CFLAGS = $(INCLUDES)
251 SoupGNOME_2_4_gir_LIBS = libsoup-gnome-2.4.la libsoup-2.4.la
252 SoupGNOME_2_4_gir_FILES = $(addprefix $(srcdir)/,$(gi_soup_gnome_files))
253 SoupGNOME_2_4_gir_EXPORT_PACKAGES = libsoup-gnome-2.4
255 INTROSPECTION_GIRS += SoupGNOME-2.4.gir
259 girdir = $(datadir)/gir-1.0
260 gir_DATA = $(INTROSPECTION_GIRS)
262 typelibdir = $(libdir)/girepository-1.0
263 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
265 CLEANFILES = $(gir_DATA) $(typelib_DATA)