2
0

Makefile.am 2.3 KB

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