gnutls: add closure-related fields to TLS pollable sources
[platform/upstream/glib-networking.git] / tls / gnutls / Makefile.am
1 include $(top_srcdir)/Makefile.decl
2
3 NULL =
4
5 module_flags = -export_dynamic -avoid-version -module -no-undefined -export-symbols-regex '^g_io_module_(load|unload|query)'
6
7 giomodule_LTLIBRARIES = libgiognutls.la
8 giomoduledir = $(GIO_MODULE_DIR)
9
10 gnutls-marshal.h: gnutls-marshal.list
11         $(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=_gnutls_marshal $(srcdir)/gnutls-marshal.list --header --internal > $@.tmp && \
12           mv $@.tmp $@
13
14 gnutls-marshal.c: gnutls-marshal.h gnutls-marshal.list
15         $(AM_V_GEN) (echo "#include \"gnutls-marshal.h\""; \
16         $(GLIB_GENMARSHAL) --prefix=_gnutls_marshal $(srcdir)/gnutls-marshal.list --body --internal) > $@.tmp && \
17           mv $@.tmp $@
18
19 libgiognutls_la_SOURCES =               \
20         gnutls-module.c                 \
21         gnutls-marshal.c                \
22         gnutls-marshal.h                \
23         gtlsbackend-gnutls.c            \
24         gtlsbackend-gnutls.h            \
25         gtlscertificate-gnutls.c        \
26         gtlscertificate-gnutls.h        \
27         gtlsclientconnection-gnutls.c   \
28         gtlsclientconnection-gnutls.h   \
29         gtlsconnection-gnutls.c         \
30         gtlsconnection-gnutls.h         \
31         gtlsinputstream-gnutls.c        \
32         gtlsinputstream-gnutls.h        \
33         gtlsoutputstream-gnutls.c       \
34         gtlsoutputstream-gnutls.h       \
35         gtlsserverconnection-gnutls.c   \
36         gtlsserverconnection-gnutls.h   \
37         $(NULL)
38
39 $(libgiognutls_la_OBJECTS): gnutls-marshal.h
40
41 libgiognutls_la_CFLAGS = \
42         -DG_LOG_DOMAIN=\"GLib-Net\"     \
43         $(GLIB_CFLAGS)                  \
44         $(LIBGNUTLS_CFLAGS)             \
45         $(LIBGCRYPT_CFLAGS)             \
46         -DGIO_MODULE_DIR=\"$(GIO_MODULE_DIR)\"  \
47         -DG_DISABLE_DEPRECATED
48
49 libgiognutls_la_LDFLAGS = $(module_flags)
50 libgiognutls_la_LIBADD =                \
51         $(GLIB_LIBS)                    \
52         $(GNUTLS_LIBS)                  \
53         $(LIBGCRYPT_LIBS)               \
54         $(NULL)
55
56 BUILT_SOURCES =                 \
57         gnutls-marshal.h        \
58         gnutls-marshal.c
59
60 EXTRA_DIST =                    \
61         gnutls-marshal.list
62
63 CLEANFILES =                    \
64         $(BUILT_SOURCES)