Makefile.am 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. # This Makefile.am is in the public domain
  2. AM_CPPFLAGS = -I$(top_srcdir)/src/include
  3. plugindir = $(libdir)/gnunet
  4. pkgcfgdir= $(pkgdatadir)/config.d/
  5. libexecdir= $(pkglibdir)/libexec/
  6. pkgcfg_DATA = \
  7. ats.conf
  8. if USE_COVERAGE
  9. AM_CFLAGS = -fprofile-arcs -ftest-coverage
  10. endif
  11. lib_LTLIBRARIES = \
  12. libgnunetats.la
  13. plugin_LTLIBRARIES = \
  14. libgnunet_plugin_ats_proportional.la
  15. libgnunetats_la_SOURCES = \
  16. ats_api_connectivity.c \
  17. ats_api_scheduling.c \
  18. ats_api_scanner.c \
  19. ats_api_performance.c
  20. libgnunetats_la_LIBADD = \
  21. $(top_builddir)/src/hello/libgnunethello.la \
  22. $(top_builddir)/src/util/libgnunetutil.la \
  23. $(LTLIBINTL)
  24. libgnunetats_la_LDFLAGS = \
  25. $(GN_LIB_LDFLAGS) $(WINFLAGS) \
  26. -version-info 4:0:0
  27. libgnunet_plugin_ats_proportional_la_SOURCES = \
  28. plugin_ats_proportional.c
  29. libgnunet_plugin_ats_proportional_la_LIBADD = \
  30. libgnunetats.la \
  31. $(top_builddir)/src/statistics/libgnunetstatistics.la \
  32. $(top_builddir)/src/util/libgnunetutil.la \
  33. $(top_builddir)/src/nt/libgnunetnt.la \
  34. $(LTLIBINTL)
  35. libgnunet_plugin_ats_proportional_la_LDFLAGS = \
  36. $(GN_PLUGIN_LDFLAGS)
  37. libexec_PROGRAMS = \
  38. gnunet-service-ats
  39. gnunet_service_ats_SOURCES = \
  40. gnunet-service-ats.c gnunet-service-ats.h \
  41. gnunet-service-ats_addresses.c gnunet-service-ats_addresses.h \
  42. gnunet-service-ats_connectivity.c gnunet-service-ats_connectivity.h \
  43. gnunet-service-ats_normalization.c gnunet-service-ats_normalization.h \
  44. gnunet-service-ats_performance.c gnunet-service-ats_performance.h \
  45. gnunet-service-ats_plugins.c gnunet-service-ats_plugins.h \
  46. gnunet-service-ats_preferences.c gnunet-service-ats_preferences.h \
  47. gnunet-service-ats_scheduling.c gnunet-service-ats_scheduling.h \
  48. gnunet-service-ats_reservations.c gnunet-service-ats_reservations.h
  49. gnunet_service_ats_LDADD = \
  50. $(top_builddir)/src/nt/libgnunetnt.la \
  51. $(top_builddir)/src/statistics/libgnunetstatistics.la \
  52. $(top_builddir)/src/util/libgnunetutil.la \
  53. libgnunetats.la \
  54. $(GN_LIBINTL)
  55. if HAVE_TESTING
  56. TESTING_TESTS = \
  57. test_ats_api_proportional \
  58. test_ats_reservation_api_proportional
  59. endif
  60. check_PROGRAMS = \
  61. $(TESTING_TESTS)
  62. if ENABLE_TEST_RUN
  63. AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
  64. TESTS = $(check_PROGRAMS)
  65. endif
  66. test_ats_api_proportional_SOURCES = \
  67. test_ats_api.c \
  68. test_ats_lib.c test_ats_lib.h
  69. test_ats_api_proportional_LDADD = \
  70. $(top_builddir)/src/util/libgnunetutil.la \
  71. $(top_builddir)/src/hello/libgnunethello.la \
  72. $(top_builddir)/src/testing/libgnunettesting.la \
  73. libgnunetats.la
  74. test_ats_reservation_api_proportional_SOURCES = \
  75. test_ats_reservation_api.c \
  76. test_ats_lib.c test_ats_lib.h
  77. test_ats_reservation_api_proportional_LDADD = \
  78. $(top_builddir)/src/util/libgnunetutil.la \
  79. $(top_builddir)/src/hello/libgnunethello.la \
  80. $(top_builddir)/src/testing/libgnunettesting.la \
  81. libgnunetats.la
  82. EXTRA_DIST = \
  83. ats.h \
  84. test_delay \
  85. test_ats_api.conf \
  86. test_ats_api_proportional.conf