fix
[oweals/gnunet.git] / src / rest-plugins / Makefile.am
1 # This Makefile.am is in the public domain
2 AM_CPPFLAGS = -I$(top_srcdir)/src/include
3
4 plugindir = $(libdir)/gnunet
5
6 pkgcfgdir= $(pkgdatadir)/config.d/
7
8 libexecdir= $(pkglibdir)/libexec/
9
10
11 if MINGW
12   WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
13 endif
14
15 if USE_COVERAGE
16   AM_CFLAGS = --coverage -O0
17   XLIBS = -lgcov
18 endif
19
20 plugin_LTLIBRARIES = \
21   libgnunet_plugin_rest_copying.la \
22         libgnunet_plugin_rest_peerinfo.la \
23         libgnunet_plugin_rest_identity.la \
24         libgnunet_plugin_rest_namestore.la \
25   libgnunet_plugin_rest_gns.la 
26 if HAVE_ABE
27 plugin_LTLIBRARIES += libgnunet_plugin_rest_openid_connect.la \
28                                                                                         libgnunet_plugin_rest_reclaim.la
29 endif
30
31 libgnunet_plugin_rest_reclaim_la_SOURCES = \
32   plugin_rest_reclaim.c \
33         json_reclaim.c
34 libgnunet_plugin_rest_reclaim_la_LIBADD = \
35   $(top_builddir)/src/identity/libgnunetidentity.la \
36   $(top_builddir)/src/reclaim/libgnunetreclaim.la \
37         $(top_builddir)/src/json/libgnunetjson.la \
38   $(top_builddir)/src/rest/libgnunetrest.la \
39   $(top_builddir)/src/reclaim-attribute/libgnunetreclaimattribute.la \
40   $(top_builddir)/src/namestore/libgnunetnamestore.la \
41   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
42   $(LTLIBINTL) -ljansson -lmicrohttpd
43 libgnunet_plugin_rest_reclaim_la_LDFLAGS = \
44  i$(GN_PLUGIN_LDFLAGS)
45
46
47 libgnunet_plugin_rest_credential_la_SOURCES = \
48   plugin_rest_credential.c
49 libgnunet_plugin_rest_credential_la_LIBADD = \
50   $(top_builddir)/src/credential/libgnunetcredential.la \
51         $(top_builddir)/src/rest/libgnunetrest.la \
52         $(top_builddir)/src/identity/libgnunetidentity.la \
53   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
54   $(LTLIBINTL) -ljansson -lmicrohttpd
55 libgnunet_plugin_rest_credential_la_LDFLAGS = \
56  $(GN_PLUGIN_LDFLAGS)
57
58 libgnunet_plugin_rest_copying_la_SOURCES = \
59   plugin_rest_copying.c
60 libgnunet_plugin_rest_copying_la_LIBADD = \
61         $(top_builddir)/src/rest/libgnunetrest.la \
62   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
63   $(LTLIBINTL) -lmicrohttpd
64 libgnunet_plugin_rest_copying_la_LDFLAGS = \
65  $(GN_PLUGIN_LDFLAGS)
66
67 libgnunet_plugin_rest_peerinfo_la_SOURCES = \
68   plugin_rest_peerinfo.c
69 libgnunet_plugin_rest_peerinfo_la_LIBADD = \
70         $(top_builddir)/src/peerinfo/libgnunetpeerinfo.la \
71   $(top_builddir)/src/rest/libgnunetrest.la \
72   $(top_builddir)/src/json/libgnunetjson.la \
73   $(top_builddir)/src/transport/libgnunettransport.la \
74   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
75   $(LTLIBINTL) -ljansson -lmicrohttpd
76 libgnunet_plugin_rest_peerinfo_la_LDFLAGS = \
77  $(GN_PLUGIN_LDFLAGS)
78
79 libgnunet_plugin_rest_identity_la_SOURCES = \
80   plugin_rest_identity.c
81 libgnunet_plugin_rest_identity_la_LIBADD = \
82         $(top_builddir)/src/identity/libgnunetidentity.la \
83   $(top_builddir)/src/rest/libgnunetrest.la \
84   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
85   $(LTLIBINTL) -ljansson -lmicrohttpd
86 libgnunet_plugin_rest_identity_la_LDFLAGS = \
87  $(GN_PLUGIN_LDFLAGS)
88
89
90
91 libgnunet_plugin_rest_namestore_la_SOURCES = \
92   plugin_rest_namestore.c
93 libgnunet_plugin_rest_namestore_la_LIBADD = \
94   $(top_builddir)/src/namestore/libgnunetnamestore.la \
95   $(top_builddir)/src/rest/libgnunetrest.la \
96   $(top_builddir)/src/identity/libgnunetidentity.la \
97   $(top_builddir)/src/json/libgnunetjson.la \
98   $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
99   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
100   $(LTLIBINTL) -ljansson -lmicrohttpd
101 libgnunet_plugin_rest_namestore_la_LDFLAGS = \
102  $(GN_PLUGIN_LDFLAGS)
103
104 libgnunet_plugin_rest_gns_la_SOURCES = \
105   plugin_rest_gns.c
106 libgnunet_plugin_rest_gns_la_LIBADD = \
107   $(top_builddir)/src/gns/libgnunetgns.la \
108         $(top_builddir)/src/rest/libgnunetrest.la \
109   $(top_builddir)/src/identity/libgnunetidentity.la \
110   $(top_builddir)/src/json/libgnunetjson.la \
111   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
112   $(LTLIBINTL) -ljansson -lmicrohttpd
113 libgnunet_plugin_rest_gns_la_LDFLAGS = \
114  $(GN_PLUGIN_LDFLAGS)
115
116 libgnunet_plugin_rest_openid_connect_la_SOURCES = \
117   plugin_rest_openid_connect.c \
118         oidc_helper.c
119 libgnunet_plugin_rest_openid_connect_la_LIBADD = \
120         $(top_builddir)/src/identity/libgnunetidentity.la \
121         $(top_builddir)/src/reclaim/libgnunetreclaim.la \
122         $(top_builddir)/src/rest/libgnunetrest.la \
123         $(top_builddir)/src/reclaim-attribute/libgnunetreclaimattribute.la \
124         $(top_builddir)/src/namestore/libgnunetnamestore.la \
125 $(top_builddir)/src/gns/libgnunetgns.la \
126         $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
127   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
128   $(LTLIBINTL) -ljansson -lmicrohttpd
129 libgnunet_plugin_rest_openid_connect_la_LDFLAGS = \
130  $(GN_PLUGIN_LDFLAGS)
131