Makefile.am 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. AM_CPPFLAGS = -I$(top_srcdir)/src/include
  2. if MINGW
  3. WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
  4. endif
  5. if USE_COVERAGE
  6. AM_CFLAGS = --coverage -O0
  7. XLIB = -lgcov
  8. endif
  9. pkgcfgdir= $(pkgdatadir)/config.d/
  10. libexecdir= $(pkglibdir)/libexec/
  11. pkgcfg_DATA = \
  12. statistics.conf
  13. lib_LTLIBRARIES = libgnunetstatistics.la
  14. libgnunetstatistics_la_SOURCES = \
  15. statistics_api.c statistics.h
  16. libgnunetstatistics_la_LIBADD = \
  17. $(top_builddir)/src/util/libgnunetutil.la \
  18. $(GN_LIBINTL) $(XLIB)
  19. libgnunetstatistics_la_LDFLAGS = \
  20. $(GN_LIB_LDFLAGS) $(WINFLAGS) \
  21. -version-info 1:3:1
  22. libexec_PROGRAMS = \
  23. gnunet-service-statistics
  24. bin_PROGRAMS = \
  25. gnunet-statistics
  26. gnunet_statistics_SOURCES = \
  27. gnunet-statistics.c
  28. gnunet_statistics_LDADD = \
  29. libgnunetstatistics.la \
  30. $(top_builddir)/src/util/libgnunetutil.la \
  31. $(GN_LIBINTL)
  32. gnunet_service_statistics_SOURCES = \
  33. gnunet-service-statistics.c
  34. gnunet_service_statistics_LDADD = \
  35. libgnunetstatistics.la \
  36. $(top_builddir)/src/util/libgnunetutil.la \
  37. $(GN_LIBINTL)
  38. check_PROGRAMS = \
  39. test_statistics_api \
  40. test_statistics_api_loop \
  41. test_statistics_api_watch \
  42. test_statistics_api_watch_zero_value
  43. if ENABLE_TEST_RUN
  44. AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;
  45. TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
  46. endif
  47. test_statistics_api_SOURCES = \
  48. test_statistics_api.c
  49. test_statistics_api_LDADD = \
  50. libgnunetstatistics.la \
  51. $(top_builddir)/src/util/libgnunetutil.la
  52. test_statistics_api_loop_SOURCES = \
  53. test_statistics_api_loop.c
  54. test_statistics_api_loop_LDADD = \
  55. libgnunetstatistics.la \
  56. $(top_builddir)/src/util/libgnunetutil.la
  57. test_statistics_api_watch_SOURCES = \
  58. test_statistics_api_watch.c
  59. test_statistics_api_watch_LDADD = \
  60. libgnunetstatistics.la \
  61. $(top_builddir)/src/util/libgnunetutil.la
  62. test_statistics_api_watch_zero_value_SOURCES = \
  63. test_statistics_api_watch_zero_value.c
  64. test_statistics_api_watch_zero_value_LDADD = \
  65. libgnunetstatistics.la \
  66. $(top_builddir)/src/util/libgnunetutil.la
  67. if HAVE_PYTHON
  68. check_SCRIPTS = \
  69. test_gnunet_statistics.py
  70. endif
  71. do_subst = $(SED) -e 's,[@]PYTHON[@],$(PYTHON),g'
  72. %.py: %.py.in Makefile
  73. $(do_subst) < $(srcdir)/$< > $@
  74. chmod +x $@
  75. test_gnunet_statistics.py: test_gnunet_statistics.py.in Makefile
  76. $(do_subst) < $(srcdir)/test_gnunet_statistics.py.in > test_gnunet_statistics.py
  77. chmod +x test_gnunet_statistics.py
  78. EXTRA_DIST = \
  79. test_statistics_api_data.conf \
  80. test_gnunet_statistics.py.in