remove 'illegal' (non-reentrant) log logic from signal handler
[oweals/gnunet.git] / src / reclaim / 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 if USE_COVERAGE
7   AM_CFLAGS = --coverage -O0
8   XLIB = -lgcov
9 endif
10
11
12 if HAVE_MHD
13 if HAVE_JSON
14 REST_PLUGIN = \
15   libgnunet_plugin_rest_openid_connect.la \
16   libgnunet_plugin_rest_reclaim.la
17 endif
18 endif
19
20 EXTRA_DIST = \
21   reclaim.conf \
22   test_reclaim_defaults.conf \
23   test_reclaim.conf \
24   $(check_SCRIPTS)
25
26 pkgcfgdir= $(pkgdatadir)/config.d/
27
28 libexecdir= $(pkglibdir)/libexec/
29
30 pkgcfg_DATA = \
31   reclaim.conf
32
33 lib_LTLIBRARIES = \
34   libgnunetreclaim.la
35 plugin_LTLIBRARIES = \
36   libgnunet_plugin_gnsrecord_reclaim.la \
37   libgnunet_plugin_reclaim_attribute_basic.la \
38   libgnunet_plugin_reclaim_attestation_jwt.la \
39   $(REST_PLUGIN)
40
41 bin_PROGRAMS = \
42  gnunet-reclaim
43
44 libexec_PROGRAMS = \
45  gnunet-service-reclaim
46
47 libgnunet_plugin_rest_reclaim_la_SOURCES = \
48   plugin_rest_reclaim.c \
49   json_reclaim.h \
50   json_reclaim.c
51 libgnunet_plugin_rest_reclaim_la_LIBADD = \
52   $(top_builddir)/src/identity/libgnunetidentity.la \
53   libgnunetreclaim.la \
54   $(top_builddir)/src/json/libgnunetjson.la \
55   $(top_builddir)/src/rest/libgnunetrest.la \
56   $(top_builddir)/src/namestore/libgnunetnamestore.la \
57   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
58   $(LTLIBINTL) -ljansson $(MHD_LIBS)
59 libgnunet_plugin_rest_reclaim_la_LDFLAGS = \
60   $(GN_PLUGIN_LDFLAGS)
61 libgnunet_plugin_rest_reclaim_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS)
62
63
64 libgnunet_plugin_rest_openid_connect_la_SOURCES = \
65   plugin_rest_openid_connect.c \
66   oidc_helper.h \
67   oidc_helper.c
68 libgnunet_plugin_rest_openid_connect_la_LIBADD = \
69   $(top_builddir)/src/identity/libgnunetidentity.la \
70   libgnunetreclaim.la \
71   $(top_builddir)/src/rest/libgnunetrest.la \
72   $(top_builddir)/src/namestore/libgnunetnamestore.la \
73   $(top_builddir)/src/gns/libgnunetgns.la \
74   $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
75   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
76   $(LTLIBINTL) -ljansson $(MHD_LIBS) \
77         $(LIBGCRYPT_LIBS)
78 libgnunet_plugin_rest_openid_connect_la_LDFLAGS = \
79   $(GN_PLUGIN_LDFLAGS)
80 libgnunet_plugin_rest_openid_connect_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS)
81
82
83 libgnunet_plugin_gnsrecord_reclaim_la_SOURCES = \
84   plugin_gnsrecord_reclaim.c
85 libgnunet_plugin_gnsrecord_reclaim_la_LIBADD = \
86   $(top_builddir)/src/util/libgnunetutil.la \
87   $(LTLIBINTL)
88 libgnunet_plugin_gnsrecord_reclaim_la_LDFLAGS = \
89  $(GN_PLUGIN_LDFLAGS)
90
91
92 gnunet_service_reclaim_SOURCES = \
93  gnunet-service-reclaim.c \
94  gnunet-service-reclaim_tickets.c \
95  gnunet-service-reclaim_tickets.h
96 gnunet_service_reclaim_LDADD = \
97  $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
98  $(top_builddir)/src/util/libgnunetutil.la \
99  $(top_builddir)/src/namestore/libgnunetnamestore.la \
100  $(top_builddir)/src/statistics/libgnunetstatistics.la \
101  libgnunetreclaim.la \
102  $(top_builddir)/src/gns/libgnunetgns.la \
103  $(GN_LIBINTL)
104
105 libgnunetreclaim_la_SOURCES = \
106  reclaim_api.c \
107  reclaim.h \
108  reclaim_attribute.c \
109  reclaim_attribute.h \
110  reclaim_attestation.c \
111  reclaim_attestation.h
112 libgnunetreclaim_la_LIBADD = \
113   $(top_builddir)/src/util/libgnunetutil.la \
114   $(GN_LIBINTL) $(XLIB)
115 libgnunetreclaim_la_LDFLAGS = \
116   $(GN_LIB_LDFLAGS)   \
117   -version-info 0:0:0
118
119
120 libgnunet_plugin_reclaim_attribute_basic_la_SOURCES = \
121   plugin_reclaim_attribute_basic.c
122 libgnunet_plugin_reclaim_attribute_basic_la_LIBADD = \
123   $(top_builddir)/src/util/libgnunetutil.la \
124   $(LTLIBINTL)
125 libgnunet_plugin_reclaim_attribute_basic_la_LDFLAGS = \
126  $(GN_PLUGIN_LDFLAGS)
127
128 libgnunet_plugin_reclaim_attestation_jwt_la_SOURCES = \
129   plugin_reclaim_attestation_jwt.c
130 libgnunet_plugin_reclaim_attestation_jwt_la_LIBADD = \
131   $(top_builddir)/src/util/libgnunetutil.la \
132   libgnunetreclaim.la \
133   -ljansson\
134   $(LTLIBINTL)
135 libgnunet_plugin_reclaim_attestation_jwt_la_LDFLAGS = \
136  $(GN_PLUGIN_LDFLAGS)
137
138 gnunet_reclaim_SOURCES = \
139  gnunet-reclaim.c
140 gnunet_reclaim_LDADD = \
141   $(top_builddir)/src/util/libgnunetutil.la \
142   $(top_builddir)/src/namestore/libgnunetnamestore.la \
143   libgnunetreclaim.la \
144   $(top_builddir)/src/identity/libgnunetidentity.la \
145   $(GN_LIBINTL)
146
147 check_SCRIPTS = \
148   test_reclaim_attribute.sh \
149   test_reclaim_issue.sh \
150   test_reclaim_consume.sh
151 #  test_reclaim_revoke.sh
152
153 if ENABLE_TEST_RUN
154  AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
155  TESTS = $(check_SCRIPTS)
156 endif