add changelog
[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   $(REST_PLUGIN)
38
39 bin_PROGRAMS = \
40  gnunet-reclaim
41
42 libexec_PROGRAMS = \
43  gnunet-service-reclaim
44
45 libgnunet_plugin_rest_reclaim_la_SOURCES = \
46   plugin_rest_reclaim.c \
47   json_reclaim.h \
48   json_reclaim.c
49 libgnunet_plugin_rest_reclaim_la_LIBADD = \
50   $(top_builddir)/src/identity/libgnunetidentity.la \
51   libgnunetreclaim.la \
52   $(top_builddir)/src/json/libgnunetjson.la \
53   $(top_builddir)/src/rest/libgnunetrest.la \
54   $(top_builddir)/src/reclaim-attribute/libgnunetreclaimattribute.la \
55   $(top_builddir)/src/namestore/libgnunetnamestore.la \
56   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
57   $(LTLIBINTL) -ljansson $(MHD_LIBS)
58 libgnunet_plugin_rest_reclaim_la_LDFLAGS = \
59   $(GN_PLUGIN_LDFLAGS)
60 libgnunet_plugin_rest_reclaim_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS)
61
62
63 libgnunet_plugin_rest_openid_connect_la_SOURCES = \
64   plugin_rest_openid_connect.c \
65   oidc_helper.h \
66   oidc_helper.c
67 libgnunet_plugin_rest_openid_connect_la_LIBADD = \
68   $(top_builddir)/src/identity/libgnunetidentity.la \
69   libgnunetreclaim.la \
70   $(top_builddir)/src/rest/libgnunetrest.la \
71   $(top_builddir)/src/reclaim-attribute/libgnunetreclaimattribute.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  $(top_builddir)/src/reclaim-attribute/libgnunetreclaimattribute.la \
102  libgnunetreclaim.la \
103  $(top_builddir)/src/gns/libgnunetgns.la \
104  $(GN_LIBINTL)
105
106 libgnunetreclaim_la_SOURCES = \
107  reclaim_api.c \
108  reclaim.h
109 libgnunetreclaim_la_LIBADD = \
110   $(top_builddir)/src/util/libgnunetutil.la \
111   $(top_builddir)/src/reclaim-attribute/libgnunetreclaimattribute.la \
112   $(GN_LIBINTL) $(XLIB)
113 libgnunetreclaim_la_LDFLAGS = \
114   $(GN_LIB_LDFLAGS)   \
115   -version-info 0:0:0
116
117 gnunet_reclaim_SOURCES = \
118  gnunet-reclaim.c
119 gnunet_reclaim_LDADD = \
120   $(top_builddir)/src/util/libgnunetutil.la \
121   $(top_builddir)/src/namestore/libgnunetnamestore.la \
122   libgnunetreclaim.la \
123   $(top_builddir)/src/identity/libgnunetidentity.la \
124   $(top_builddir)/src/reclaim-attribute/libgnunetreclaimattribute.la \
125   $(GN_LIBINTL)
126
127 check_SCRIPTS = \
128   test_reclaim_attribute.sh \
129   test_reclaim_issue.sh \
130   test_reclaim_consume.sh
131 #  test_reclaim_revoke.sh
132
133 if ENABLE_TEST_RUN
134  AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
135  TESTS = $(check_SCRIPTS)
136 endif