Reapplying patch to disable attempts to use gtk-doc
[profile/ivi/libsoup2.4.git] / libsoup / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 include $(GLIB_MAKEFILE)
4
5 if OS_WIN32
6 LIBWS2_32 = -lws2_32
7 endif
8
9 INCLUDES =                              \
10         -DG_LOG_DOMAIN=\"libsoup\"      \
11         -DLOCALEDIR=\"$(localedir)\"    \
12         -I$(top_srcdir)                 \
13         $(SOUP_DEBUG_FLAGS)             \
14         $(SOUP_MAINTAINER_FLAGS)        \
15         $(GLIB_CFLAGS)                  \
16         $(XML_CFLAGS)                   \
17         $(SQLITE_CFLAGS)                \
18         $(GNOME_KEYRING_CFLAGS)
19
20 libsoupincludedir = $(includedir)/libsoup-2.4/libsoup
21
22 soup_headers =                  \
23         soup.h                  \
24         soup-address.h          \
25         soup-auth.h             \
26         soup-auth-domain.h      \
27         soup-auth-domain-basic.h  \
28         soup-auth-domain-digest.h \
29         soup-cache.h            \
30         soup-content-decoder.h  \
31         soup-content-sniffer.h  \
32         soup-cookie.h           \
33         soup-cookie-jar.h       \
34         soup-cookie-jar-text.h  \
35         soup-date.h             \
36         soup-form.h             \
37         soup-headers.h          \
38         soup-logger.h           \
39         soup-message.h          \
40         soup-message-body.h     \
41         soup-message-headers.h  \
42         soup-method.h           \
43         soup-misc.h             \
44         soup-multipart.h        \
45         soup-password-manager.h \
46         soup-portability.h      \
47         soup-proxy-resolver.h   \
48         soup-proxy-resolver-default.h   \
49         soup-proxy-uri-resolver.h \
50         soup-request.h          \
51         soup-request-data.h     \
52         soup-request-file.h     \
53         soup-request-http.h     \
54         soup-requester.h        \
55         soup-server.h           \
56         soup-session.h          \
57         soup-session-async.h    \
58         soup-session-feature.h  \
59         soup-session-sync.h     \
60         soup-socket.h           \
61         soup-status.h           \
62         soup-types.h            \
63         soup-uri.h              \
64         soup-value-utils.h      \
65         soup-xmlrpc.h
66
67 libsoupinclude_HEADERS =        \
68         $(soup_headers)         \
69         soup-enum-types.h
70
71 lib_LTLIBRARIES = libsoup-2.4.la
72
73 libsoup_2_4_la_LDFLAGS =        \
74         -version-info $(SOUP_CURRENT):$(SOUP_REVISION):$(SOUP_AGE) -no-undefined
75
76 libsoup_2_4_la_LIBADD =                 \
77         $(GLIB_LIBS)                    \
78         $(XML_LIBS)                     \
79         -lz                             \
80         $(LIBWS2_32)
81
82 libsoup_2_4_la_SOURCES =                \
83         soup-address.c                  \
84         soup-auth.c                     \
85         soup-auth-basic.h               \
86         soup-auth-basic.c               \
87         soup-auth-digest.h              \
88         soup-auth-digest.c              \
89         soup-auth-ntlm.h                \
90         soup-auth-ntlm.c                \
91         soup-auth-domain.c              \
92         soup-auth-domain-basic.c        \
93         soup-auth-domain-digest.c       \
94         soup-auth-manager.h             \
95         soup-auth-manager.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       \
102         soup-cache.c                    \
103         soup-cache-private.h            \
104         soup-client-input-stream.h      \
105         soup-client-input-stream.c      \
106         soup-connection.h               \
107         soup-connection.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        \
114         soup-cookie.c                   \
115         soup-cookie-jar.c               \
116         soup-cookie-jar-text.c          \
117         soup-date.c                     \
118         soup-directory-input-stream.h   \
119         soup-directory-input-stream.c   \
120         soup-enum-types.h               \
121         soup-enum-types.c               \
122         soup-filter-input-stream.c      \
123         soup-filter-input-stream.h      \
124         soup-form.c                     \
125         soup-headers.c                  \
126         soup-io-stream.h                \
127         soup-io-stream.c                \
128         soup-logger.c                   \
129         soup-marshal.h                  \
130         soup-marshal.c                  \
131         soup-message.c                  \
132         soup-message-body.c             \
133         soup-message-client-io.c        \
134         soup-message-headers.c          \
135         soup-message-io.c               \
136         soup-message-private.h          \
137         soup-message-queue.h            \
138         soup-message-queue.c            \
139         soup-message-server-io.c        \
140         soup-method.c                   \
141         soup-misc.c                     \
142         soup-misc-private.h             \
143         soup-multipart.c                \
144         soup-password-manager.c         \
145         soup-path-map.h                 \
146         soup-path-map.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       \
152         soup-request.c                  \
153         soup-request-data.c             \
154         soup-request-file.c             \
155         soup-request-http.c             \
156         soup-requester.c                \
157         soup-server.c                   \
158         soup-session.c                  \
159         soup-session-async.c            \
160         soup-session-feature.c          \
161         soup-session-private.h          \
162         soup-session-sync.c             \
163         soup-socket.c                   \
164         soup-status.c                   \
165         soup-uri.c                      \
166         soup-value-utils.c              \
167         soup-xmlrpc.c
168
169 if BUILD_LIBSOUP_GNOME
170
171 if OS_WIN32
172 soup_password_manager_gnome_files =     
173 else
174 soup_password_manager_gnome_files =     \
175         soup-password-manager-gnome.h   \
176         soup-password-manager-gnome.c
177 endif
178
179 libsoupgnomeincludedir = $(includedir)/libsoup-gnome-2.4/libsoup
180
181 libsoupgnomeinclude_HEADERS =   \
182         soup-cookie-jar-sqlite.h\
183         soup-gnome.h            \
184         soup-gnome-features.h
185
186 lib_LTLIBRARIES += libsoup-gnome-2.4.la
187
188 libsoup_gnome_2_4_la_LDFLAGS = $(libsoup_2_4_la_LDFLAGS)
189
190 libsoup_gnome_2_4_la_LIBADD =           \
191         libsoup-2.4.la                  \
192         $(GLIB_LIBS)                    \
193         $(SQLITE_LIBS)                  \
194         $(GNOME_KEYRING_LIBS)
195
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)
202
203 endif
204
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)
208
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"
212
213 #
214 # Introspection support
215 #
216 include $(INTROSPECTION_MAKEFILE)
217 INTROSPECTION_GIRS =
218 INTROSPECTION_SCANNER_ARGS = --add-include-path=.
219 INTROSPECTION_COMPILER_ARGS = --includedir=.
220
221 if HAVE_INTROSPECTION
222
223 # Core library
224 gi_soup_files = \
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
228
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)), \
240               $(f)))
241
242 INTROSPECTION_GIRS += Soup-2.4.gir
243
244 if BUILD_LIBSOUP_GNOME
245
246 # GNOME extensions
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
260
261 INTROSPECTION_GIRS += SoupGNOME-2.4.gir
262
263 endif
264
265 girdir = $(datadir)/gir-1.0
266 gir_DATA = $(INTROSPECTION_GIRS)
267
268 typelibdir = $(libdir)/girepository-1.0
269 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
270
271 CLEANFILES = $(gir_DATA) $(typelib_DATA)
272
273 endif