ae74dc78a49b8cc25ee6baf9d938535ddaa051fd
[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         libgnunet_plugin_rest_openid_connect.la
27
28
29 libgnunet_plugin_rest_copying_la_SOURCES = \
30   plugin_rest_copying.c
31 libgnunet_plugin_rest_copying_la_LIBADD = \
32         $(top_builddir)/src/rest/libgnunetrest.la \
33   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
34   $(LTLIBINTL) -lmicrohttpd
35 libgnunet_plugin_rest_copying_la_LDFLAGS = \
36  $(GN_PLUGIN_LDFLAGS)
37
38 libgnunet_plugin_rest_peerinfo_la_SOURCES = \
39   plugin_rest_peerinfo.c
40 libgnunet_plugin_rest_peerinfo_la_LIBADD = \
41         $(top_builddir)/src/peerinfo/libgnunetpeerinfo.la \
42   $(top_builddir)/src/rest/libgnunetrest.la \
43   $(top_builddir)/src/json/libgnunetjson.la \
44   $(top_builddir)/src/transport/libgnunettransport.la \
45   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
46   $(LTLIBINTL) -ljansson -lmicrohttpd
47 libgnunet_plugin_rest_peerinfo_la_LDFLAGS = \
48  $(GN_PLUGIN_LDFLAGS)
49
50 libgnunet_plugin_rest_identity_la_SOURCES = \
51   plugin_rest_identity.c
52 libgnunet_plugin_rest_identity_la_LIBADD = \
53         $(top_builddir)/src/identity/libgnunetidentity.la \
54   $(top_builddir)/src/rest/libgnunetrest.la \
55   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
56   $(LTLIBINTL) -ljansson -lmicrohttpd
57 libgnunet_plugin_rest_identity_la_LDFLAGS = \
58  $(GN_PLUGIN_LDFLAGS)
59
60
61
62 libgnunet_plugin_rest_namestore_la_SOURCES = \
63   plugin_rest_namestore.c
64 libgnunet_plugin_rest_namestore_la_LIBADD = \
65   $(top_builddir)/src/namestore/libgnunetnamestore.la \
66   $(top_builddir)/src/rest/libgnunetrest.la \
67   $(top_builddir)/src/identity/libgnunetidentity.la \
68   $(top_builddir)/src/json/libgnunetjson.la \
69   $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
70   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
71   $(LTLIBINTL) -ljansson -lmicrohttpd
72 libgnunet_plugin_rest_namestore_la_LDFLAGS = \
73  $(GN_PLUGIN_LDFLAGS)
74
75 libgnunet_plugin_rest_gns_la_SOURCES = \
76   plugin_rest_gns.c
77 libgnunet_plugin_rest_gns_la_LIBADD = \
78   $(top_builddir)/src/gns/libgnunetgns.la \
79         $(top_builddir)/src/rest/libgnunetrest.la \
80   $(top_builddir)/src/identity/libgnunetidentity.la \
81   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
82   $(LTLIBINTL) -ljansson -lmicrohttpd
83 libgnunet_plugin_rest_gns_la_LDFLAGS = \
84  $(GN_PLUGIN_LDFLAGS)
85
86 libgnunet_plugin_rest_openid_connect_la_SOURCES = \
87   plugin_rest_openid_connect.c \
88         oidc_helper.c
89 libgnunet_plugin_rest_openid_connect_la_LIBADD = \
90         $(top_builddir)/src/identity/libgnunetidentity.la \
91         $(top_builddir)/src/reclaim/libgnunetreclaim.la \
92         $(top_builddir)/src/rest/libgnunetrest.la \
93         $(top_builddir)/src/jsonapi/libgnunetjsonapi.la \
94         $(top_builddir)/src/reclaim-attribute/libgnunetreclaimattribute.la \
95         $(top_builddir)/src/namestore/libgnunetnamestore.la \
96 $(top_builddir)/src/gns/libgnunetgns.la \
97         $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
98   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
99   $(LTLIBINTL) -ljansson -lmicrohttpd
100 libgnunet_plugin_rest_openid_connect_la_LDFLAGS = \
101  $(GN_PLUGIN_LDFLAGS)
102