Makefile.am 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. # This Makefile.am is in the public domain
  2. AM_CPPFLAGS = -I$(top_srcdir)/src/include
  3. plugindir = $(libdir)/gnunet
  4. if USE_COVERAGE
  5. AM_CFLAGS = --coverage -O0
  6. XLIB = -lgcov
  7. endif
  8. REST_PLUGIN = \
  9. libgnunet_plugin_rest_openid_connect.la \
  10. libgnunet_plugin_rest_reclaim.la
  11. CREDENTIAL_PLUGIN = \
  12. libgnunet_plugin_reclaim_credential_jwt.la
  13. if HAVE_PABC
  14. CREDENTIAL_PLUGIN += libgnunet_plugin_reclaim_credential_pabc.la
  15. REST_PLUGIN += libgnunet_plugin_rest_pabc.la
  16. endif
  17. EXTRA_DIST = \
  18. reclaim.conf \
  19. test_reclaim_defaults.conf \
  20. test_reclaim.conf \
  21. $(check_SCRIPTS)
  22. pkgcfgdir= $(pkgdatadir)/config.d/
  23. libexecdir= $(pkglibdir)/libexec/
  24. pkgcfg_DATA = \
  25. reclaim.conf
  26. lib_LTLIBRARIES = \
  27. libgnunetreclaim.la
  28. plugin_LTLIBRARIES = \
  29. libgnunet_plugin_gnsrecord_reclaim.la \
  30. libgnunet_plugin_reclaim_attribute_basic.la \
  31. $(CREDENTIAL_PLUGIN) \
  32. $(REST_PLUGIN)
  33. bin_PROGRAMS = \
  34. gnunet-reclaim
  35. libexec_PROGRAMS = \
  36. gnunet-service-reclaim
  37. libgnunet_plugin_rest_reclaim_la_SOURCES = \
  38. plugin_rest_reclaim.c \
  39. json_reclaim.h \
  40. json_reclaim.c
  41. libgnunet_plugin_rest_reclaim_la_LIBADD = \
  42. $(top_builddir)/src/identity/libgnunetidentity.la \
  43. libgnunetreclaim.la \
  44. $(top_builddir)/src/json/libgnunetjson.la \
  45. $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
  46. $(top_builddir)/src/rest/libgnunetrest.la \
  47. $(top_builddir)/src/namestore/libgnunetnamestore.la \
  48. $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
  49. $(LTLIBINTL) -ljansson $(MHD_LIBS)
  50. libgnunet_plugin_rest_reclaim_la_DEPENDENCIES = \
  51. $(top_builddir)/src/identity/libgnunetidentity.la \
  52. libgnunetreclaim.la \
  53. $(top_builddir)/src/json/libgnunetjson.la \
  54. $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
  55. $(top_builddir)/src/rest/libgnunetrest.la \
  56. $(top_builddir)/src/namestore/libgnunetnamestore.la \
  57. $(top_builddir)/src/util/libgnunetutil.la
  58. libgnunet_plugin_rest_reclaim_la_LDFLAGS = \
  59. $(GN_PLUGIN_LDFLAGS)
  60. libgnunet_plugin_rest_reclaim_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS)
  61. libgnunet_plugin_rest_openid_connect_la_SOURCES = \
  62. plugin_rest_openid_connect.c \
  63. oidc_helper.h \
  64. oidc_helper.c
  65. libgnunet_plugin_rest_openid_connect_la_LIBADD = \
  66. $(top_builddir)/src/identity/libgnunetidentity.la \
  67. libgnunetreclaim.la \
  68. $(top_builddir)/src/rest/libgnunetrest.la \
  69. $(top_builddir)/src/namestore/libgnunetnamestore.la \
  70. $(top_builddir)/src/gns/libgnunetgns.la \
  71. $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
  72. $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
  73. $(LTLIBINTL) -ljansson $(MHD_LIBS) \
  74. $(LIBGCRYPT_LIBS)
  75. libgnunet_plugin_rest_openid_connect_la_LDFLAGS = \
  76. $(GN_PLUGIN_LDFLAGS)
  77. libgnunet_plugin_rest_openid_connect_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS)
  78. if HAVE_PABC
  79. libgnunet_plugin_rest_pabc_la_SOURCES = \
  80. plugin_rest_pabc.c \
  81. pabc_helper.c
  82. libgnunet_plugin_rest_pabc_la_LIBADD = \
  83. libgnunetreclaim.la \
  84. $(top_builddir)/src/json/libgnunetjson.la \
  85. $(top_builddir)/src/rest/libgnunetrest.la \
  86. $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
  87. $(LTLIBINTL) -ljansson -lpabc $(MHD_LIBS)
  88. libgnunet_plugin_rest_pabc_la_DEPENDENCIES = \
  89. libgnunetreclaim.la \
  90. $(top_builddir)/src/json/libgnunetjson.la \
  91. $(top_builddir)/src/rest/libgnunetrest.la \
  92. $(top_builddir)/src/util/libgnunetutil.la
  93. libgnunet_plugin_rest_pabc_la_LDFLAGS = \
  94. $(GN_PLUGIN_LDFLAGS)
  95. libgnunet_plugin_rest_pabc_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS)
  96. endif
  97. libgnunet_plugin_gnsrecord_reclaim_la_SOURCES = \
  98. plugin_gnsrecord_reclaim.c
  99. libgnunet_plugin_gnsrecord_reclaim_la_LIBADD = \
  100. $(top_builddir)/src/util/libgnunetutil.la \
  101. $(LTLIBINTL)
  102. libgnunet_plugin_gnsrecord_reclaim_la_LDFLAGS = \
  103. $(GN_PLUGIN_LDFLAGS)
  104. gnunet_service_reclaim_SOURCES = \
  105. gnunet-service-reclaim.c \
  106. gnunet-service-reclaim_tickets.c \
  107. gnunet-service-reclaim_tickets.h
  108. gnunet_service_reclaim_LDADD = \
  109. $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
  110. $(top_builddir)/src/identity/libgnunetidentity.la \
  111. $(top_builddir)/src/util/libgnunetutil.la \
  112. $(top_builddir)/src/namestore/libgnunetnamestore.la \
  113. $(top_builddir)/src/statistics/libgnunetstatistics.la \
  114. libgnunetreclaim.la \
  115. $(top_builddir)/src/gns/libgnunetgns.la \
  116. $(GN_LIBINTL)
  117. libgnunetreclaim_la_SOURCES = \
  118. reclaim_api.c \
  119. reclaim.h \
  120. reclaim_attribute.c \
  121. reclaim_attribute.h \
  122. reclaim_credential.c \
  123. reclaim_credential.h
  124. libgnunetreclaim_la_LIBADD = \
  125. $(top_builddir)/src/util/libgnunetutil.la \
  126. $(GN_LIBINTL) $(XLIB)
  127. libgnunetreclaim_la_LDFLAGS = \
  128. $(GN_LIB_LDFLAGS) \
  129. -version-info 0:0:0
  130. libgnunet_plugin_reclaim_attribute_basic_la_SOURCES = \
  131. plugin_reclaim_attribute_basic.c
  132. libgnunet_plugin_reclaim_attribute_basic_la_LIBADD = \
  133. $(top_builddir)/src/util/libgnunetutil.la \
  134. $(LTLIBINTL)
  135. libgnunet_plugin_reclaim_attribute_basic_la_LDFLAGS = \
  136. $(GN_PLUGIN_LDFLAGS)
  137. if HAVE_PABC
  138. libgnunet_plugin_reclaim_credential_pabc_la_SOURCES = \
  139. plugin_reclaim_credential_pabc.c \
  140. pabc_helper.c
  141. libgnunet_plugin_reclaim_credential_pabc_la_LIBADD = \
  142. $(top_builddir)/src/util/libgnunetutil.la \
  143. libgnunetreclaim.la \
  144. -ljansson\
  145. -lpabc \
  146. $(LTLIBINTL)
  147. libgnunet_plugin_reclaim_credential_pabc_la_LDFLAGS = \
  148. $(GN_PLUGIN_LDFLAGS)
  149. endif
  150. libgnunet_plugin_reclaim_credential_jwt_la_SOURCES = \
  151. plugin_reclaim_credential_jwt.c
  152. libgnunet_plugin_reclaim_credential_jwt_la_LIBADD = \
  153. $(top_builddir)/src/util/libgnunetutil.la \
  154. libgnunetreclaim.la \
  155. -ljansson\
  156. $(LTLIBINTL)
  157. libgnunet_plugin_reclaim_credential_jwt_la_LDFLAGS = \
  158. $(GN_PLUGIN_LDFLAGS)
  159. gnunet_reclaim_SOURCES = \
  160. gnunet-reclaim.c
  161. gnunet_reclaim_LDADD = \
  162. $(top_builddir)/src/util/libgnunetutil.la \
  163. $(top_builddir)/src/namestore/libgnunetnamestore.la \
  164. libgnunetreclaim.la \
  165. $(top_builddir)/src/identity/libgnunetidentity.la \
  166. $(GN_LIBINTL)
  167. test_reclaim_attribute_SOURCES = \
  168. test_reclaim_attribute.c
  169. test_reclaim_attribute_LDADD = \
  170. $(top_builddir)/src/util/libgnunetutil.la \
  171. libgnunetreclaim.la \
  172. $(GN_LIBINTL)
  173. check_SCRIPTS = \
  174. test_reclaim_attribute.sh \
  175. test_reclaim_issue.sh \
  176. test_reclaim_consume.sh
  177. check_PROGRAMS = \
  178. test_reclaim_attribute
  179. if ENABLE_TEST_RUN
  180. AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
  181. TESTS = $(check_SCRIPTS)
  182. endif