Makefile.am 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. # This Makefile.am is in the public domain
  2. AM_CPPFLAGS = -I$(top_srcdir)/src/include
  3. pkgcfgdir= $(pkgdatadir)/config.d/
  4. libexecdir= $(pkglibdir)/libexec/
  5. plugindir = $(libdir)/gnunet
  6. pkgcfg_DATA = \
  7. setu.conf
  8. if USE_COVERAGE
  9. AM_CFLAGS = -fprofile-arcs -ftest-coverage
  10. endif
  11. if HAVE_TESTING
  12. bin_PROGRAMS = \
  13. gnunet-setu-profiler
  14. noinst_PROGRAMS = \
  15. gnunet-setu-ibf-profiler
  16. endif
  17. libexec_PROGRAMS = \
  18. gnunet-service-setu
  19. lib_LTLIBRARIES = \
  20. libgnunetsetu.la
  21. gnunet_setu_profiler_SOURCES = \
  22. gnunet-setu-profiler.c
  23. gnunet_setu_profiler_LDADD = \
  24. $(top_builddir)/src/util/libgnunetutil.la \
  25. $(top_builddir)/src/statistics/libgnunetstatistics.la \
  26. libgnunetsetu.la \
  27. $(top_builddir)/src/testing/libgnunettesting.la \
  28. $(GN_LIBINTL)
  29. gnunet_setu_ibf_profiler_SOURCES = \
  30. gnunet-setu-ibf-profiler.c \
  31. ibf.c
  32. gnunet_setu_ibf_profiler_LDADD = \
  33. $(top_builddir)/src/util/libgnunetutil.la \
  34. $(GN_LIBINTL)
  35. gnunet_service_setu_SOURCES = \
  36. gnunet-service-setu.c gnunet-service-setu_protocol.h \
  37. ibf.c ibf.h \
  38. gnunet-service-setu_strata_estimator.c gnunet-service-setu_strata_estimator.h \
  39. gnunet-service-setu_protocol.h
  40. gnunet_service_setu_LDADD = \
  41. $(top_builddir)/src/util/libgnunetutil.la \
  42. $(top_builddir)/src/statistics/libgnunetstatistics.la \
  43. $(top_builddir)/src/core/libgnunetcore.la \
  44. $(top_builddir)/src/cadet/libgnunetcadet.la \
  45. $(top_builddir)/src/block/libgnunetblock.la \
  46. libgnunetsetu.la \
  47. $(GN_LIBINTL)
  48. libgnunetsetu_la_SOURCES = \
  49. setu_api.c setu.h
  50. libgnunetsetu_la_LIBADD = \
  51. $(top_builddir)/src/util/libgnunetutil.la \
  52. $(LTLIBINTL)
  53. libgnunetsetu_la_LDFLAGS = \
  54. $(GN_LIB_LDFLAGS)
  55. if HAVE_TESTING
  56. check_PROGRAMS = \
  57. test_setu_api \
  58. perf_setu_api
  59. endif
  60. if ENABLE_TEST_RUN
  61. AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
  62. TESTS = $(check_PROGRAMS)
  63. endif
  64. test_setu_api_SOURCES = \
  65. test_setu_api.c
  66. test_setu_api_LDADD = \
  67. $(top_builddir)/src/util/libgnunetutil.la \
  68. $(top_builddir)/src/testing/libgnunettesting.la \
  69. libgnunetsetu.la
  70. perf_setu_api_SOURCES = \
  71. perf_setu_api.c
  72. perf_setu_api_LDADD = \
  73. $(top_builddir)/src/util/libgnunetutil.la \
  74. $(top_builddir)/src/testing/libgnunettesting.la \
  75. libgnunetsetu.la
  76. plugin_LTLIBRARIES = \
  77. libgnunet_plugin_block_setu_test.la
  78. libgnunet_plugin_block_setu_test_la_SOURCES = \
  79. plugin_block_setu_test.c
  80. libgnunet_plugin_block_setu_test_la_LIBADD = \
  81. $(top_builddir)/src/block/libgnunetblock.la \
  82. $(top_builddir)/src/block/libgnunetblockgroup.la \
  83. $(top_builddir)/src/util/libgnunetutil.la \
  84. $(LTLIBINTL)
  85. libgnunet_plugin_block_setu_test_la_LDFLAGS = \
  86. $(GN_PLUGIN_LDFLAGS)
  87. EXTRA_DIST = \
  88. test_setu.conf