Makefile.am 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. # This Makefile.am is in the public domain
  2. AM_CPPFLAGS = -I$(top_srcdir)/src/include
  3. if USE_COVERAGE
  4. AM_CFLAGS = --coverage -O0
  5. XLIB = -lgcov
  6. endif
  7. pkgcfgdir= $(pkgdatadir)/config.d/
  8. libexecdir= $(pkglibdir)/libexec/
  9. pkgcfg_DATA = \
  10. statistics.conf
  11. lib_LTLIBRARIES = libgnunetstatistics.la
  12. libgnunetstatistics_la_SOURCES = \
  13. statistics_api.c statistics.h
  14. libgnunetstatistics_la_LIBADD = \
  15. $(top_builddir)/src/util/libgnunetutil.la \
  16. $(GN_LIBINTL) $(XLIB)
  17. libgnunetstatistics_la_LDFLAGS = \
  18. $(GN_LIB_LDFLAGS) \
  19. -version-info 2:0:0
  20. libexec_PROGRAMS = \
  21. gnunet-service-statistics
  22. bin_PROGRAMS = \
  23. gnunet-statistics
  24. gnunet_statistics_SOURCES = \
  25. gnunet-statistics.c
  26. gnunet_statistics_LDADD = \
  27. libgnunetstatistics.la \
  28. $(top_builddir)/src/util/libgnunetutil.la \
  29. $(GN_LIBINTL)
  30. gnunet_service_statistics_SOURCES = \
  31. gnunet-service-statistics.c
  32. gnunet_service_statistics_LDADD = \
  33. libgnunetstatistics.la \
  34. $(top_builddir)/src/util/libgnunetutil.la \
  35. $(GN_LIBINTL)
  36. check_PROGRAMS = \
  37. test_statistics_api \
  38. test_statistics_api_loop \
  39. test_statistics_api_watch \
  40. test_statistics_api_watch_zero_value
  41. if ENABLE_TEST_RUN
  42. AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
  43. TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
  44. endif
  45. test_statistics_api_SOURCES = \
  46. test_statistics_api.c
  47. test_statistics_api_LDADD = \
  48. libgnunetstatistics.la \
  49. $(top_builddir)/src/util/libgnunetutil.la
  50. test_statistics_api_loop_SOURCES = \
  51. test_statistics_api_loop.c
  52. test_statistics_api_loop_LDADD = \
  53. libgnunetstatistics.la \
  54. $(top_builddir)/src/util/libgnunetutil.la
  55. test_statistics_api_watch_SOURCES = \
  56. test_statistics_api_watch.c
  57. test_statistics_api_watch_LDADD = \
  58. libgnunetstatistics.la \
  59. $(top_builddir)/src/util/libgnunetutil.la
  60. test_statistics_api_watch_zero_value_SOURCES = \
  61. test_statistics_api_watch_zero_value.c
  62. test_statistics_api_watch_zero_value_LDADD = \
  63. libgnunetstatistics.la \
  64. $(top_builddir)/src/util/libgnunetutil.la
  65. if HAVE_PYTHON
  66. check_SCRIPTS = \
  67. test_gnunet_statistics.py
  68. endif
  69. SUFFIXES = .py.in .py
  70. .py.in.py:
  71. $(AWK) -v bdir="$(bindir)" -v py="$(PYTHON)" -v awkay="$(AWK_BINARY)" -v pfx="$(prefix)" -v prl="$(PERL)" -v sysconfdirectory="$(sysconfdir)" -v pkgdatadirectory="$(pkgdatadir)" -f $(top_srcdir)/bin/dosubst.awk < $(srcdir)/$< > $@
  72. chmod +x $@
  73. test_gnunet_statistics.py: test_gnunet_statistics.py.in Makefile
  74. $(AWK) -v bdir="$(bindir)" -v py="$(PYTHON)" -v awkay="$(AWK_BINARY)" -v pfx="$(prefix)" -v prl="$(PERL)" -v sysconfdirectory="$(sysconfdir)" -v pkgdatadirectory="$(pkgdatadir)" -f $(top_srcdir)/bin/dosubst.awk < $(srcdir)/test_gnunet_statistics.py.in > test_gnunet_statistics.py
  75. chmod +x test_gnunet_statistics.py
  76. EXTRA_DIST = \
  77. test_statistics_api_data.conf \
  78. test_gnunet_statistics.py.in