Add support for GnuTLS. Patch from Ian Peters.
[platform/upstream/libsoup.git] / libsoup / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 INCLUDES =                              \
4         -DG_LOG_DOMAIN=\"SOUP\"         \
5         -DSYSCONFDIR=\"$(sysconfdir)\"  \
6         -DLIBEXECDIR=\"$(libexecdir)\"  \
7         -I$(top_srcdir)                 \
8         $(SOUP_DEBUG_FLAGS)             \
9         $(GLIB_CFLAGS)                  \
10         $(GNUTLS_CFLAGS)
11         $(NSS_CFLAGS)                   \
12         $(OPENSSL_CFLAGS)
13
14 EXTRA_DIST =    \
15         soup-openssl.c  \
16         soup-openssl.h \
17         soup-ssl-proxy.c
18
19 libsoupincludedir = $(includedir)/soup-2.0/libsoup
20
21 libsoupinclude_HEADERS =        \
22         soup.h                  \
23         soup-address.h          \
24         soup-context.h          \
25         soup-error.h            \
26         soup-headers.h          \
27         soup-message.h          \
28         soup-method.h           \
29         soup-misc.h             \
30         soup-ntlm.h             \
31         soup-server-auth.h      \
32         soup-server.h           \
33         soup-socket.h           \
34         soup-uri.h
35
36 lib_LTLIBRARIES = libsoup-2.0.la
37
38 libsoup_2_0_la_LDFLAGS =        \
39         -version-info $(SOUP_CURRENT):$(SOUP_REVISION):$(SOUP_AGE)
40
41 libsoup_2_0_la_LIBADD =         \
42         $(GLIB_LIBS)            \
43         $(GNUTLS_LIBS)          \
44         $(NSS_LIBS)
45
46 libsoup_2_0_la_SOURCES =        \
47         md5-utils.h             \
48         md5-utils.c             \
49         soup-address.c          \
50         soup-auth.h             \
51         soup-auth.c             \
52         soup-context.c          \
53         soup-error.c            \
54         soup-gnutls.h           \
55         soup-gnutls.c           \
56         soup-headers.c          \
57         soup-message.c          \
58         soup-method.c           \
59         soup-misc.c             \
60         soup-nss.h              \
61         soup-nss.c              \
62         soup-ntlm.c             \
63         soup-private.h          \
64         soup-queue.h            \
65         soup-queue.c            \
66         soup-server.c           \
67         soup-server-auth.c      \
68         soup-socket.c           \
69         soup-socks.h            \
70         soup-socks.c            \
71         soup-ssl.h              \
72         soup-ssl.c              \
73         soup-transfer.h         \
74         soup-transfer.c         \
75         soup-uri.c
76
77 if BUILD_PROXY
78 noinst_PROGRAMS = libsoup-ssl-proxy
79
80 # workaround for libtool flag re-ordering
81 libsoup-ssl-proxy$(EXEEXT): $(libsoup_ssl_proxy_OBJECTS) $(libsoup_ssl_proxy_DEPENDENCIES)
82         @rm -f libsoup-ssl-proxy$(EXEEXT)
83         $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ $(libsoup_ssl_proxy_LDFLAGS) $(libsoup_ssl_proxy_OBJECTS) $(libsoup_ssl_proxy_LDADD) $(LIBS)
84
85 libsoup_ssl_proxy_LDADD =       \
86         $(LINK_STATIC)          \
87         $(OPENSSL_LIBS)         \
88         $(GLIB_LIBS)            \
89         $(LINK_DYNAMIC)
90
91 libsoup_ssl_proxy_SOURCES =     \
92         soup-openssl.h          \
93         soup-openssl.c          \
94         soup-ssl-proxy.c
95
96 install-exec-hook:
97         $(mkinstalldirs) $(DESTDIR)$(libexecdir)
98         $(INSTALL_PROGRAM) libsoup-ssl-proxy $(DESTDIR)$(libexecdir)/$(SSL_PROXY_NAME)
99 else
100 install-exec-hook:
101 endif