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 \
104 soup-client-input-stream.h \
105 soup-client-input-stream.c \
108 soup-content-decoder.c \
109 soup-content-sniffer.c \
110 soup-content-sniffer-stream.h \
111 soup-content-sniffer-stream.c \
112 soup-converter-wrapper.h \
113 soup-converter-wrapper.c \
116 soup-cookie-jar-text.c \
118 soup-directory-input-stream.h \
119 soup-directory-input-stream.c \
122 soup-filter-input-stream.c \
123 soup-filter-input-stream.h \
132 soup-message-body.c \
133 soup-message-client-io.c \
134 soup-message-headers.c \
136 soup-message-private.h \
137 soup-message-queue.h \
138 soup-message-queue.c \
139 soup-message-server-io.c \
142 soup-misc-private.h \
144 soup-password-manager.c \
147 soup-proxy-resolver.c \
148 soup-proxy-resolver-default.c \
149 soup-proxy-resolver-static.h \
150 soup-proxy-resolver-static.c \
151 soup-proxy-uri-resolver.c \
153 soup-request-data.c \
154 soup-request-file.c \
155 soup-request-http.c \
159 soup-session-async.c \
160 soup-session-feature.c \
161 soup-session-private.h \
162 soup-session-sync.c \
169 if BUILD_LIBSOUP_GNOME
172 soup_password_manager_gnome_files =
174 soup_password_manager_gnome_files = \
175 soup-password-manager-gnome.h \
176 soup-password-manager-gnome.c
179 libsoupgnomeincludedir = $(includedir)/libsoup-gnome-2.4/libsoup
181 libsoupgnomeinclude_HEADERS = \
182 soup-cookie-jar-sqlite.h\
184 soup-gnome-features.h
186 lib_LTLIBRARIES += libsoup-gnome-2.4.la
188 libsoup_gnome_2_4_la_LDFLAGS = $(libsoup_2_4_la_LDFLAGS)
190 libsoup_gnome_2_4_la_LIBADD = \
194 $(GNOME_KEYRING_LIBS)
196 libsoup_gnome_2_4_la_SOURCES = \
197 soup-cookie-jar-sqlite.c \
198 soup-gnome-features.c \
199 soup-proxy-resolver-gnome.h \
200 soup-proxy-resolver-gnome.c \
201 $(soup_password_manager_gnome_files)
205 GLIB_GENERATED = soup-marshal.c soup-marshal.h
206 GLIB_GENERATED += soup-enum-types.c soup-enum-types.h
207 BUILT_SOURCES = $(GLIB_GENERATED)
209 soup_marshal_sources = $(libsoup_2_4_la_SOURCES) $(libsoup_gnome_2_4_la_SOURCES)
210 soup_enum_types_sources = $(libsoupinclude_HEADERS) $(libsoupgnomeinclude_HEADERS)
211 soup_enum_types_MKENUMS_C_FLAGS = --fhead "\#define LIBSOUP_USE_UNSTABLE_REQUEST_API"
214 # Introspection support
216 include $(INTROSPECTION_MAKEFILE)
218 INTROSPECTION_SCANNER_ARGS = --add-include-path=.
219 INTROSPECTION_COMPILER_ARGS = --includedir=.
221 if HAVE_INTROSPECTION
225 $(filter-out soup.h soup-enum-types.% soup-marshal.% soup-proxy-resolver.h,\
226 $(soup_headers) $(filter-out %.h, $(libsoup_2_4_la_SOURCES)))
227 gi_built_soup_files = soup-enum-types.h
229 Soup-2.4.gir: libsoup-2.4.la
230 Soup_2_4_gir_INCLUDES = Gio-2.0
231 Soup_2_4_gir_CFLAGS = $(INCLUDES) -DLIBSOUP_USE_UNSTABLE_REQUEST_API
232 Soup_2_4_gir_LIBS = libsoup-2.4.la
233 Soup_2_4_gir_EXPORT_PACKAGES = libsoup-2.4
234 Soup_2_4_gir_SCANNERFLAGS = --c-include "libsoup/soup.h"
235 Soup_2_4_gir_FILES = \
236 $(addprefix $(srcdir)/, $(gi_soup_files)) \
237 $(foreach f,$(gi_built_soup_files), \
238 $(if $(shell test -f $(addprefix $(srcdir)/,$(f)) && echo yes), \
239 $(addprefix $(srcdir)/,$(f)), \
242 INTROSPECTION_GIRS += Soup-2.4.gir
244 if BUILD_LIBSOUP_GNOME
247 gi_soup_gnome_files = $(filter-out soup-gnome.h,\
248 $(libsoupgnomeinclude_HEADERS) \
249 $(filter-out %.h, $(libsoup_gnome_2_4_la_SOURCES)))
250 SoupGNOME-2.4.gir: libsoup-gnome-2.4.la Soup-2.4.gir
251 SoupGNOME_2_4_gir_SCANNERFLAGS = \
252 --identifier-prefix=Soup \
253 --symbol-prefix=soup \
254 --c-include "libsoup/soup-gnome.h" \
255 --include-uninstalled=$(builddir)/Soup-2.4.gir
256 SoupGNOME_2_4_gir_CFLAGS = $(INCLUDES)
257 SoupGNOME_2_4_gir_LIBS = libsoup-gnome-2.4.la libsoup-2.4.la
258 SoupGNOME_2_4_gir_FILES = $(addprefix $(srcdir)/,$(gi_soup_gnome_files))
259 SoupGNOME_2_4_gir_EXPORT_PACKAGES = libsoup-gnome-2.4
261 INTROSPECTION_GIRS += SoupGNOME-2.4.gir
265 girdir = $(datadir)/gir-1.0
266 gir_DATA = $(INTROSPECTION_GIRS)
268 typelibdir = $(libdir)/girepository-1.0
269 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
271 CLEANFILES = $(gir_DATA) $(typelib_DATA)