## Process this file with automake to produce Makefile.in EXTRA_DIST = CLEANFILES = include $(GLIB_MAKEFILE) if OS_WIN32 LIBWS2_32 = -lws2_32 endif SOUP_COMMON_CPPFLAGS = \ -DG_LOG_DOMAIN=\"libsoup\" \ -DLIBSOUP_COMPILATION AM_CPPFLAGS = \ $(SOUP_COMMON_CPPFLAGS) \ -DLOCALEDIR=\"$(localedir)\" \ -I$(top_srcdir) \ -I$(top_builddir) \ $(SOUP_DEBUG_FLAGS) \ $(GLIB_CFLAGS) \ $(XML_CFLAGS) \ $(SQLITE_CFLAGS) \ $(CODE_COVERAGE_CFLAGS) \ $(KRB5_CFLAGS) libsoupincludedir = $(includedir)/libsoup-2.4/libsoup soup_headers = \ soup.h \ soup-address.h \ soup-auth.h \ soup-auth-domain.h \ soup-auth-domain-basic.h \ soup-auth-domain-digest.h \ soup-auth-manager.h \ soup-autocleanups.h \ soup-cache.h \ soup-content-decoder.h \ soup-content-sniffer.h \ soup-cookie.h \ soup-cookie-jar.h \ soup-cookie-jar-db.h \ soup-cookie-jar-text.h \ soup-date.h \ soup-form.h \ soup-headers.h \ soup-logger.h \ soup-message.h \ soup-message-body.h \ soup-message-headers.h \ soup-method.h \ soup-misc.h \ soup-multipart.h \ soup-multipart-input-stream.h \ soup-password-manager.h \ soup-portability.h \ soup-proxy-resolver.h \ soup-proxy-resolver-default.h \ soup-proxy-uri-resolver.h \ soup-request.h \ soup-request-data.h \ soup-request-file.h \ soup-request-http.h \ soup-requester.h \ soup-server.h \ soup-session.h \ soup-session-async.h \ soup-session-feature.h \ soup-session-sync.h \ soup-socket.h \ soup-status.h \ soup-tld.h \ soup-types.h \ soup-uri.h \ soup-value-utils.h \ soup-websocket.h \ soup-websocket-connection.h \ soup-xmlrpc.h \ soup-xmlrpc-old.h libsoupinclude_HEADERS = \ $(soup_headers) \ soup-enum-types.h nodist_libsoupinclude_HEADERS = \ soup-version.h lib_LTLIBRARIES = libsoup-2.4.la libsoup_2_4_la_CFLAGS = $(AM_CFLAGS) $(SOUP_HIDDEN_VISIBILITY_CFLAGS) libsoup_2_4_la_LDFLAGS = \ -version-info $(SOUP_CURRENT):$(SOUP_REVISION):$(SOUP_AGE) \ -no-undefined \ -export-dynamic \ $(CODE_COVERAGE_LDFLAGS) libsoup_2_4_la_LIBADD = \ $(GLIB_LIBS) \ $(LIBWS2_32) \ $(XML_LIBS) \ $(SQLITE_LIBS) \ $(KRB5_LIBS) libsoup_2_4_la_SOURCES = \ gconstructor.h \ soup-address.c \ soup-auth.c \ soup-auth-basic.h \ soup-auth-basic.c \ soup-auth-digest.h \ soup-auth-digest.c \ soup-auth-ntlm.h \ soup-auth-ntlm.c \ soup-auth-negotiate.h \ soup-auth-negotiate.c \ soup-auth-domain.c \ soup-auth-domain-basic.c \ soup-auth-domain-digest.c \ soup-auth-manager.c \ soup-body-input-stream.h \ soup-body-input-stream.c \ soup-body-output-stream.h \ soup-body-output-stream.c \ soup-cache.c \ soup-cache-client-input-stream.h\ soup-cache-client-input-stream.c\ soup-cache-input-stream.h \ soup-cache-input-stream.c \ soup-cache-private.h \ soup-client-input-stream.h \ soup-client-input-stream.c \ soup-connection.h \ soup-connection.c \ soup-connection-auth.h \ soup-connection-auth.c \ soup-content-decoder.c \ soup-content-processor.h \ soup-content-processor.c \ soup-content-sniffer.c \ soup-content-sniffer-stream.h \ soup-content-sniffer-stream.c \ soup-converter-wrapper.h \ soup-converter-wrapper.c \ soup-cookie.c \ soup-cookie-jar.c \ soup-cookie-jar-db.c \ soup-cookie-jar-text.c \ soup-date.c \ soup-directory-input-stream.h \ soup-directory-input-stream.c \ soup-enum-types.h \ soup-enum-types.c \ soup-filter-input-stream.c \ soup-filter-input-stream.h \ soup-form.c \ soup-headers.c \ soup-init.c \ soup-io-stream.h \ soup-io-stream.c \ soup-logger.c \ soup-message.c \ soup-message-body.c \ soup-message-client-io.c \ soup-message-headers.c \ soup-message-io.c \ soup-message-private.h \ soup-message-queue.h \ soup-message-queue.c \ soup-message-server-io.c \ soup-method.c \ soup-misc.c \ soup-misc-private.h \ soup-multipart.c \ soup-multipart-input-stream.c \ soup-password-manager.c \ soup-path-map.h \ soup-path-map.c \ soup-proxy-resolver.c \ soup-proxy-resolver-default.c \ soup-proxy-resolver-wrapper.h \ soup-proxy-resolver-wrapper.c \ soup-proxy-uri-resolver.c \ soup-request.c \ soup-request-data.c \ soup-request-file.c \ soup-request-http.c \ soup-requester.c \ soup-server.c \ soup-session.c \ soup-session-async.c \ soup-session-feature.c \ soup-session-private.h \ soup-session-sync.c \ soup-socket.c \ soup-socket-private.h \ soup-socket-properties.c \ soup-status.c \ soup-tld.c \ soup-tld-private.h \ soup-uri.c \ soup-value-utils.c \ soup-version.c \ soup-websocket.c \ soup-websocket-connection.c \ soup-xmlrpc.c \ soup-xmlrpc-old.c # TLD rules EXTRA_DIST += tld-parser.py TLD_DATA_FILE=$(top_srcdir)/data/effective_tld_names.dat tld_data.inc: tld-parser.py $(TLD_DATA_FILE) $(srcdir)/tld-parser.py $(TLD_DATA_FILE) tld_data.inc if BUILD_LIBSOUP_GNOME libsoupgnomeincludedir = $(includedir)/libsoup-gnome-2.4/libsoup libsoupgnomeinclude_HEADERS = \ soup-cookie-jar-sqlite.h\ soup-gnome.h \ soup-gnome-features.h lib_LTLIBRARIES += libsoup-gnome-2.4.la libsoup_gnome_2_4_la_CFLAGS = $(AM_CFLAGS) $(SOUP_HIDDEN_VISIBILITY_CFLAGS) libsoup_gnome_2_4_la_LDFLAGS = \ -version-info $(SOUP_CURRENT):$(SOUP_REVISION):$(SOUP_AGE) \ -no-undefined \ -export-dynamic libsoup_gnome_2_4_la_LIBADD = \ libsoup-2.4.la \ $(GLIB_LIBS) libsoup_gnome_2_4_la_SOURCES = \ soup-cookie-jar-sqlite.c \ soup-gnome-features.c \ soup-proxy-resolver-gnome.h \ soup-proxy-resolver-gnome.c \ soup-password-manager-gnome.h \ soup-password-manager-gnome.c endif GLIB_GENERATED = soup-enum-types.c soup-enum-types.h BUILT_SOURCES = \ $(GLIB_GENERATED) \ tld_data.inc soup_enum_types_sources = $(libsoupinclude_HEADERS) $(libsoupgnomeinclude_HEADERS) soup_enum_types_MKENUMS_C_FLAGS = --fhead "\#define LIBSOUP_USE_UNSTABLE_REQUEST_API" soup_enum_types_MKENUMS_H_FLAGS = --fhead "\#include \n\#define GLIB_MKENUMS_EXTERN _SOUP_EXTERN\n" # # Introspection support # include $(INTROSPECTION_MAKEFILE) INTROSPECTION_GIRS = INTROSPECTION_SCANNER_ARGS = --add-include-path=. INTROSPECTION_COMPILER_ARGS = --includedir=. if HAVE_INTROSPECTION SOUP_UNSTABLE_REQUEST_CFLAG = -DLIBSOUP_USE_UNSTABLE_REQUEST_API # Core library gi_soup_files = \ $(filter-out soup.h soup-enum-types.% soup-proxy-resolver.h,\ $(soup_headers) $(filter-out %.h, $(libsoup_2_4_la_SOURCES))) gi_built_soup_files = soup-enum-types.h soup-version.h Soup-2.4.gir: libsoup-2.4.la Soup_2_4_gir_INCLUDES = Gio-2.0 Soup_2_4_gir_CFLAGS = $(AM_CPPFLAGS) $(SOUP_UNSTABLE_REQUEST_CFLAG) Soup_2_4_gir_LIBS = libsoup-2.4.la Soup_2_4_gir_EXPORT_PACKAGES = libsoup-2.4 Soup_2_4_gir_SCANNERFLAGS = --c-include "libsoup/soup.h" Soup_2_4_gir_FILES = \ $(addprefix $(srcdir)/, $(gi_soup_files)) \ $(foreach f,$(gi_built_soup_files), \ $(if $(shell test -f $(addprefix $(srcdir)/,$(f)) && echo yes), \ $(addprefix $(srcdir)/,$(f)), \ $(f))) INTROSPECTION_GIRS += Soup-2.4.gir if ENABLE_VAPIGEN libsoup-2.4.vapi: Soup-2.4.gir Soup-2.4.metadata Soup-2.4-custom.vala $(VAPIGEN) --metadatadir=$(top_srcdir)/libsoup --pkg gio-2.0 --library=libsoup-2.4 $^ vapidir=$(VAPIDIR) vapi_DATA=libsoup-2.4.vapi libsoup-2.4.deps CLEANFILES += libsoup-2.4.vapi endif EXTRA_DIST += Soup-2.4.metadata Soup-2.4-custom.vala libsoup-2.4.deps if BUILD_LIBSOUP_GNOME SOUPGNOME_GIR_SCANNER_BASE_FLAGS = \ --identifier-prefix=Soup \ --symbol-prefix=soup # GNOME extensions gi_soup_gnome_files = $(filter-out soup-gnome.h,\ $(libsoupgnomeinclude_HEADERS) \ $(filter-out %.h, $(libsoup_gnome_2_4_la_SOURCES))) SoupGNOME-2.4.gir: libsoup-gnome-2.4.la Soup-2.4.gir SoupGNOME_2_4_gir_SCANNERFLAGS = \ $(SOUPGNOME_GIR_SCANNER_BASE_FLAGS) \ --c-include "libsoup/soup-gnome.h" \ --include-uninstalled=$(builddir)/Soup-2.4.gir SoupGNOME_2_4_gir_CFLAGS = $(AM_CPPFLAGS) SoupGNOME_2_4_gir_LIBS = libsoup-gnome-2.4.la libsoup-2.4.la SoupGNOME_2_4_gir_FILES = $(addprefix $(srcdir)/,$(gi_soup_gnome_files)) SoupGNOME_2_4_gir_EXPORT_PACKAGES = libsoup-gnome-2.4 INTROSPECTION_GIRS += SoupGNOME-2.4.gir endif girdir = $(datadir)/gir-1.0 gir_DATA = $(INTROSPECTION_GIRS) typelibdir = $(libdir)/girepository-1.0 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib) CLEANFILES+= $(gir_DATA) $(typelib_DATA) $(BUILT_SOURCES) endif # ------ MSVC Project File Generation ------ MSVCPROJS = soup soup-gnome soup_FILES = $(libsoup_2_4_la_SOURCES) soup_EXCLUDES = dummy soup_HEADERS_DIR = $(libsoupincludedir) soup_HEADERS_INST = $(libsoupinclude_HEADERS) $(nodist_libsoupinclude_HEADERS) soup_HEADERS_EXCLUDES = dummy soup_gnome_FILES = $(libsoup_gnome_2_4_la_SOURCES) soup_gnome_EXCLUDES = dummy soup_gnome_HEADERS_DIR = $(libsoupgnomeincludedir) soup_gnome_HEADERS_INST = $(libsoupgnomeinclude_HEADERS) soup_gnome_HEADERS_EXCLUDES = dummy include $(top_srcdir)/win32/Makefile.msvcproj if HAVE_INTROSPECTION # Introspection Items for MSVC MSVC_INTROSPECT_GIRS = Soup-2.4.gir if BUILD_LIBSOUP_GNOME MSVC_INTROSPECT_GIRS += SoupGNOME-2.4.gir endif BASE_MSVC_GIR_CFLAGS = \ $(SOUP_COMMON_CPPFLAGS) \ -I.. INTROSPECTION_INTERMEDIATE_ITEMS = \ $(top_builddir)/win32/Soup-2.4.gir.msvc.introspect \ $(top_builddir)/win32/Soup_2_4_gir_list \ $(top_builddir)/win32/SoupGNOME-2.4.gir.msvc.introspect \ $(top_builddir)/win32/SoupGNOME_2_4_gir_list # libsoup Soup_2_4_gir_MSVC_FILES = $(gi_soup_files) $(gi_built_soup_files) Soup_2_4_gir_MSVC_EXPORT_PACKAGES = $(Soup_2_4_gir_EXPORT_PACKAGES) Soup_2_4_gir_MSVC_INCLUDE_GIRS = $(Soup_2_4_gir_INCLUDES) Soup_2_4_gir_MSVC_LIBS = soup-2.4 Soup_2_4_gir_MSVC_CFLAGS = $(BASE_MSVC_GIR_CFLAGS) $(SOUP_UNSTABLE_REQUEST_CFLAG) Soup_2_4_gir_MSVC_SCANNERFLAGS = --c-include \"libsoup/soup.h\" if BUILD_LIBSOUP_GNOME # libsoup-gnome SoupGNOME_2_4_gir_MSVC_FILES = $(gi_soup_gnome_files) SoupGNOME_2_4_gir_MSVC_GIR_DEPS = Soup-2.4.gir SoupGNOME_2_4_gir_MSVC_EXPORT_PACKAGES = $(SoupGNOME_2_4_gir_EXPORT_PACKAGES) SoupGNOME_2_4_gir_MSVC_LIBS = soup-gnome-2.4 soup-2.4 SoupGNOME_2_4_gir_MSVC_CFLAGS = $(BASE_MSVC_GIR_CFLAGS) SoupGNOME_2_4_gir_MSVC_SCANNERFLAGS = i \ $(SOUPGNOME_GIR_SCANNER_BASE_FLAGS) \ --c-include \"libsoup/soup-gnome.h\" \ --include-uninstalled=./Soup-2.4.gir endif include $(top_srcdir)/win32/Makefile.msvc-introspection else INTROSPECTION_INTERMEDIATE_ITEMS = endif dist-hook: \ $(top_builddir)/win32/vs9/soup.vcproj \ $(top_builddir)/win32/vs9/soup.headers \ $(top_builddir)/win32/vs9/soup-gnome.vcproj \ $(top_builddir)/win32/vs9/soup-gnome.headers \ $(INTROSPECTION_INTERMEDIATE_ITEMS)