Makefile.am 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. AM_CPPFLAGS = -I$(top_srcdir)/src/include
  2. pkgcfgdir= $(pkgdatadir)/config.d/
  3. libexecdir= $(pkglibdir)/libexec/
  4. pkgcfg_DATA = \
  5. arm.conf
  6. if MINGW
  7. WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
  8. endif
  9. if USE_COVERAGE
  10. AM_CFLAGS = --coverage -O0
  11. XLIB = -lgcov
  12. endif
  13. lib_LTLIBRARIES = libgnunetarm.la
  14. libgnunetarm_la_SOURCES = \
  15. arm_api.c arm_monitor_api.c arm.h
  16. libgnunetarm_la_LIBADD = \
  17. $(top_builddir)/src/util/libgnunetutil.la \
  18. $(GN_LIBINTL) $(XLIB)
  19. libgnunetarm_la_LDFLAGS = \
  20. $(GN_LIB_LDFLAGS) $(WINFLAGS) \
  21. -version-info 1:3:0
  22. bin_PROGRAMS = \
  23. gnunet-arm
  24. noinst_PROGRAMS = \
  25. mockup-service
  26. libexec_PROGRAMS = \
  27. gnunet-service-arm
  28. gnunet_arm_SOURCES = \
  29. gnunet-arm.c
  30. gnunet_arm_LDADD = \
  31. libgnunetarm.la \
  32. $(top_builddir)/src/util/libgnunetutil.la \
  33. $(GN_LIBINTL)
  34. gnunet_service_arm_SOURCES = \
  35. gnunet-service-arm.c
  36. gnunet_service_arm_LDADD = \
  37. $(top_builddir)/src/util/libgnunetutil.la \
  38. $(GN_LIBINTL)
  39. mockup_service_SOURCES = \
  40. mockup-service.c
  41. mockup_service_LDADD = \
  42. $(top_builddir)/src/util/libgnunetutil.la
  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;
  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. do_subst = $(SED) -e 's,[@]PYTHON[@],$(PYTHON),g'
  71. %.py: %.py.in Makefile
  72. $(do_subst) < $(srcdir)/$< > $@
  73. chmod +x $@
  74. test_gnunet_arm.py: test_gnunet_arm.py.in Makefile
  75. $(do_subst) < $(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