Makefile.am 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  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. pkgcfg_DATA = \
  6. arm.conf
  7. if USE_COVERAGE
  8. AM_CFLAGS = --coverage -O0
  9. XLIB = -lgcov
  10. endif
  11. lib_LTLIBRARIES = libgnunetarm.la
  12. libgnunetarm_la_SOURCES = \
  13. arm_api.c arm_monitor_api.c arm.h
  14. libgnunetarm_la_LIBADD = \
  15. $(top_builddir)/src/util/libgnunetutil.la \
  16. $(GN_LIBINTL) $(XLIB)
  17. libgnunetarm_la_LDFLAGS = \
  18. $(GN_LIB_LDFLAGS) \
  19. -version-info 2:0:0
  20. bin_PROGRAMS = \
  21. gnunet-arm
  22. noinst_PROGRAMS = \
  23. mockup-service
  24. libexec_PROGRAMS = \
  25. gnunet-service-arm
  26. gnunet_arm_SOURCES = \
  27. gnunet-arm.c
  28. gnunet_arm_LDADD = \
  29. libgnunetarm.la \
  30. $(top_builddir)/src/util/libgnunetutil.la \
  31. $(GN_LIBINTL)
  32. gnunet_service_arm_SOURCES = \
  33. gnunet-service-arm.c
  34. gnunet_service_arm_LDADD = \
  35. $(top_builddir)/src/util/libgnunetutil.la \
  36. $(GN_LIBINTL)
  37. mockup_service_SOURCES = \
  38. mockup-service.c
  39. mockup_service_LDADD = \
  40. $(top_builddir)/src/util/libgnunetutil.la
  41. mockup_service_LDFLAGS = \
  42. $(GN_LIBINTL)
  43. check_PROGRAMS = \
  44. test_arm_api \
  45. test_exponential_backoff \
  46. test_gnunet_service_arm
  47. if HAVE_PYTHON
  48. check_SCRIPTS = \
  49. test_gnunet_arm.py
  50. endif
  51. if ENABLE_TEST_RUN
  52. AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
  53. TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
  54. endif
  55. test_arm_api_SOURCES = \
  56. test_arm_api.c
  57. test_arm_api_LDADD = \
  58. libgnunetarm.la \
  59. $(top_builddir)/src/util/libgnunetutil.la
  60. test_exponential_backoff_SOURCES = \
  61. test_exponential_backoff.c
  62. test_exponential_backoff_LDADD = \
  63. libgnunetarm.la \
  64. $(top_builddir)/src/util/libgnunetutil.la
  65. test_gnunet_service_arm_SOURCES = \
  66. test_gnunet_service_arm.c
  67. test_gnunet_service_arm_LDADD = \
  68. libgnunetarm.la \
  69. $(top_builddir)/src/util/libgnunetutil.la
  70. SUFFIXES = .py.in .py
  71. .py.in.py:
  72. $(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)/$< > $@
  73. chmod +x $@
  74. test_gnunet_arm.py: test_gnunet_arm.py.in Makefile
  75. $(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_arm.py.in > test_gnunet_arm.py
  76. chmod +x test_gnunet_arm.py
  77. EXTRA_DIST = \
  78. test_arm_api_data.conf \
  79. test_gnunet_arm.py.in