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 \
99 soup-cache-private.h \
102 soup-content-decoder.c \
103 soup-content-sniffer.c \
106 soup-cookie-jar-text.c \
108 soup-directory-input-stream.h \
109 soup-directory-input-stream.c \
112 soup-filter-input-stream.c \
113 soup-filter-input-stream.h \
116 soup-http-input-stream.h \
117 soup-http-input-stream.c \
122 soup-message-body.c \
123 soup-message-client-io.c \
124 soup-message-headers.c \
126 soup-message-private.h \
127 soup-message-queue.h \
128 soup-message-queue.c \
129 soup-message-server-io.c \
132 soup-misc-private.h \
134 soup-password-manager.c \
137 soup-proxy-resolver.c \
138 soup-proxy-resolver-default.c \
139 soup-proxy-resolver-static.h \
140 soup-proxy-resolver-static.c \
141 soup-proxy-uri-resolver.c \
143 soup-request-data.c \
144 soup-request-file.c \
145 soup-request-http.c \
149 soup-session-async.c \
150 soup-session-feature.c \
151 soup-session-private.h \
152 soup-session-sync.c \
159 if BUILD_LIBSOUP_GNOME
162 soup_password_manager_gnome_files =
164 soup_password_manager_gnome_files = \
165 soup-password-manager-gnome.h \
166 soup-password-manager-gnome.c
169 libsoupgnomeincludedir = $(includedir)/libsoup-gnome-2.4/libsoup
171 libsoupgnomeinclude_HEADERS = \
172 soup-cookie-jar-sqlite.h\
174 soup-gnome-features.h
176 lib_LTLIBRARIES += libsoup-gnome-2.4.la
178 libsoup_gnome_2_4_la_LDFLAGS = $(libsoup_2_4_la_LDFLAGS)
180 libsoup_gnome_2_4_la_LIBADD = \
184 $(GNOME_KEYRING_LIBS)
186 libsoup_gnome_2_4_la_SOURCES = \
187 soup-cookie-jar-sqlite.c \
188 soup-gnome-features.c \
189 soup-proxy-resolver-gnome.h \
190 soup-proxy-resolver-gnome.c \
191 $(soup_password_manager_gnome_files)
195 GLIB_GENERATED = soup-marshal.c soup-marshal.h
196 GLIB_GENERATED += soup-enum-types.c soup-enum-types.h
197 BUILT_SOURCES = $(GLIB_GENERATED)
199 soup_marshal_sources = $(libsoup_2_4_la_SOURCES) $(libsoup_gnome_2_4_la_SOURCES)
200 soup_enum_types_sources = $(libsoupinclude_HEADERS) $(libsoupgnomeinclude_HEADERS)
201 soup_enum_types_MKENUMS_C_FLAGS = --fhead "\#define LIBSOUP_USE_UNSTABLE_REQUEST_API"
204 # Introspection support
206 include $(INTROSPECTION_MAKEFILE)
208 INTROSPECTION_SCANNER_ARGS = --add-include-path=.
209 INTROSPECTION_COMPILER_ARGS = --includedir=.
211 if HAVE_INTROSPECTION
215 $(filter-out soup.h soup-enum-types.% soup-marshal.% soup-proxy-resolver.h,\
216 $(soup_headers) $(filter-out %.h, $(libsoup_2_4_la_SOURCES)))
217 gi_built_soup_files = soup-enum-types.h
219 Soup-2.4.gir: libsoup-2.4.la
220 Soup_2_4_gir_INCLUDES = Gio-2.0
221 Soup_2_4_gir_CFLAGS = $(INCLUDES)
222 Soup_2_4_gir_LIBS = libsoup-2.4.la
223 Soup_2_4_gir_EXPORT_PACKAGES = libsoup-2.4
224 Soup_2_4_gir_SCANNERFLAGS = --c-include "libsoup/soup.h"
225 Soup_2_4_gir_FILES = \
226 $(addprefix $(srcdir)/, $(gi_soup_files)) \
227 $(foreach f,$(gi_built_soup_files), \
228 $(if $(shell test -f $(addprefix $(srcdir)/,$(f)) && echo yes), \
229 $(addprefix $(srcdir)/,$(f)), \
232 INTROSPECTION_GIRS += Soup-2.4.gir
234 if BUILD_LIBSOUP_GNOME
237 gi_soup_gnome_files = $(filter-out soup-gnome.h,\
238 $(libsoupgnomeinclude_HEADERS) \
239 $(filter-out %.h, $(libsoup_gnome_2_4_la_SOURCES)))
240 SoupGNOME-2.4.gir: libsoup-gnome-2.4.la Soup-2.4.gir
241 SoupGNOME_2_4_gir_SCANNERFLAGS = \
242 --identifier-prefix=Soup \
243 --symbol-prefix=soup \
244 --c-include "libsoup/soup-gnome.h" \
245 --include-uninstalled=$(builddir)/Soup-2.4.gir
246 SoupGNOME_2_4_gir_CFLAGS = $(INCLUDES)
247 SoupGNOME_2_4_gir_LIBS = libsoup-gnome-2.4.la libsoup-2.4.la
248 SoupGNOME_2_4_gir_FILES = $(addprefix $(srcdir)/,$(gi_soup_gnome_files))
249 SoupGNOME_2_4_gir_EXPORT_PACKAGES = libsoup-gnome-2.4
251 INTROSPECTION_GIRS += SoupGNOME-2.4.gir
255 girdir = $(datadir)/gir-1.0
256 gir_DATA = $(INTROSPECTION_GIRS)
258 typelibdir = $(libdir)/girepository-1.0
259 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
261 CLEANFILES = $(gir_DATA) $(typelib_DATA)