Makefile.am 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. AM_CPPFLAGS = -I$(top_srcdir)/src/include
  2. pkgcfgdir= $(pkgdatadir)/config.d/
  3. libexecdir= $(pkglibdir)/libexec/
  4. pkgcfg_DATA = \
  5. consensus.conf
  6. if MINGW
  7. WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
  8. endif
  9. if USE_COVERAGE
  10. AM_CFLAGS = -fprofile-arcs -ftest-coverage
  11. endif
  12. bin_PROGRAMS = \
  13. gnunet-consensus-profiler
  14. libexec_PROGRAMS = \
  15. gnunet-service-consensus
  16. # FIXME: add option "configure --with-evil"?
  17. if HAVE_EXPERIMENTAL
  18. libexec_PROGRAMS += \
  19. gnunet-service-evil-consensus
  20. endif
  21. lib_LTLIBRARIES = \
  22. libgnunetconsensus.la
  23. gnunet_consensus_profiler_SOURCES = \
  24. gnunet-consensus-profiler.c
  25. gnunet_consensus_profiler_LDADD = \
  26. $(top_builddir)/src/util/libgnunetutil.la \
  27. libgnunetconsensus.la \
  28. $(top_builddir)/src/testbed/libgnunettestbed.la \
  29. $(GN_LIBINTL)
  30. gnunet_service_consensus_SOURCES = \
  31. gnunet-service-consensus.c
  32. gnunet_service_consensus_LDADD = \
  33. $(top_builddir)/src/util/libgnunetutil.la \
  34. $(top_builddir)/src/core/libgnunetcore.la \
  35. $(top_builddir)/src/set/libgnunetset.la \
  36. $(GN_LIBINTL)
  37. gnunet_service_evil_consensus_SOURCES = \
  38. gnunet-service-consensus.c \
  39. consensus_protocol.h
  40. gnunet_service_evil_consensus_LDADD = \
  41. $(top_builddir)/src/util/libgnunetutil.la \
  42. $(top_builddir)/src/core/libgnunetcore.la \
  43. $(top_builddir)/src/set/libgnunetset.la \
  44. $(GN_LIBINTL)
  45. gnunet_service_evil_consensus_CFLAGS = -DEVIL
  46. libgnunetconsensus_la_SOURCES = \
  47. consensus_api.c \
  48. consensus.h
  49. libgnunetconsensus_la_LIBADD = \
  50. $(top_builddir)/src/util/libgnunetutil.la \
  51. $(LTLIBINTL)
  52. libgnunetconsensus_la_LDFLAGS = \
  53. $(GN_LIB_LDFLAGS)
  54. check_PROGRAMS = \
  55. test_consensus_api
  56. if ENABLE_TEST_RUN
  57. AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;
  58. TESTS = $(check_PROGRAMS)
  59. endif
  60. test_consensus_api_SOURCES = \
  61. test_consensus_api.c
  62. test_consensus_api_LDADD = \
  63. $(top_builddir)/src/util/libgnunetutil.la \
  64. $(top_builddir)/src/testing/libgnunettesting.la \
  65. libgnunetconsensus.la
  66. EXTRA_DIST = \
  67. test_consensus.conf