Makefile.am 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. #t 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. if USE_COVERAGE
  6. AM_CFLAGS = -fprofile-arcs -ftest-coverage
  7. endif
  8. if HAVE_TESTING
  9. TESTING_TESTS = \
  10. perf_ats_proportional_transport_none \
  11. perf_ats_proportional_transport_bandwidth \
  12. perf_ats_proportional_transport_latency \
  13. perf_ats_proportional_core_none \
  14. perf_ats_proportional_core_bandwidth \
  15. perf_ats_proportional_core_latency \
  16. $(PERF_MLP)
  17. endif
  18. lib_LTLIBRARIES = \
  19. libgnunetatstesting.la
  20. check_PROGRAMS = \
  21. $(TESTING_TESTS)
  22. if ENABLE_TEST_RUN
  23. AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
  24. TESTS = $(check_PROGRAMS)
  25. endif
  26. noinst_PROGRAMS = \
  27. gnunet-ats-sim gnunet-solver-eval
  28. libgnunetatstesting_la_SOURCES = \
  29. ats-testing.c ats-testing.h \
  30. ats-testing-log.c ats-testing-traffic.c \
  31. ats-testing-experiment.c ats-testing-preferences.c
  32. libgnunetatstesting_la_LIBADD = \
  33. $(top_builddir)/src/testbed/libgnunettestbed.la \
  34. $(top_builddir)/src/testing/libgnunettesting.la \
  35. $(top_builddir)/src/statistics/libgnunetstatistics.la \
  36. $(top_builddir)/src/core/libgnunetcore.la \
  37. $(top_builddir)/src/transport/libgnunettransport.la \
  38. $(top_builddir)/src/hello/libgnunethello.la \
  39. $(top_builddir)/src/ats/libgnunetats.la \
  40. $(top_builddir)/src/util/libgnunetutil.la \
  41. $(GN_LIBINTL)
  42. libgnunetatstesting_la_DEPENDENCIES = \
  43. $(top_builddir)/src/testbed/libgnunettestbed.la \
  44. $(top_builddir)/src/ats/libgnunetats.la
  45. libgnunetatstesting_la_LDFLAGS = \
  46. $(GN_LIB_LDFLAGS)
  47. gnunet_ats_sim_SOURCES = \
  48. gnunet-ats-sim.c
  49. gnunet_ats_sim_LDADD = \
  50. $(top_builddir)/src/util/libgnunetutil.la \
  51. $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
  52. $(top_builddir)/src/testbed/libgnunettestbed.la \
  53. $(top_builddir)/src/ats/libgnunetats.la \
  54. $(top_builddir)/src/core/libgnunetcore.la \
  55. $(top_builddir)/src/transport/libgnunettransport.la
  56. gnunet_ats_sim_DEPENDENCIES = \
  57. libgnunetatstesting.la \
  58. $(top_builddir)/src/util/libgnunetutil.la
  59. gnunet_ats_sim_LDFLAGS = \
  60. $(GN_LIBINTL)
  61. gnunet_solver_eval_SOURCES = \
  62. gnunet-solver-eval.c
  63. gnunet_solver_eval_LDADD = \
  64. $(top_builddir)/src/util/libgnunetutil.la \
  65. $(top_builddir)/src/ats/libgnunetats.la \
  66. $(top_builddir)/src/core/libgnunetcore.la \
  67. $(top_builddir)/src/transport/libgnunettransport.la
  68. gnunet_solver_eval_DEPENDENCIES = \
  69. $(top_builddir)/src/util/libgnunetutil.la
  70. gnunet_solver_eval_LDFLAGS = \
  71. $(GN_LIBINTL)
  72. perf_ats_proportional_core_none_SOURCES = \
  73. perf_ats.c
  74. perf_ats_proportional_core_none_LDADD = \
  75. $(top_builddir)/src/util/libgnunetutil.la \
  76. $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
  77. $(top_builddir)/src/testbed/libgnunettestbed.la \
  78. $(top_builddir)/src/ats/libgnunetats.la \
  79. $(top_builddir)/src/core/libgnunetcore.la \
  80. $(top_builddir)/src/transport/libgnunettransport.la
  81. perf_ats_proportional_core_none_DEPENDENCIES = \
  82. libgnunetatstesting.la \
  83. $(top_builddir)/src/util/libgnunetutil.la
  84. perf_ats_proportional_transport_none_SOURCES = \
  85. perf_ats.c
  86. perf_ats_proportional_transport_none_LDADD = \
  87. $(top_builddir)/src/util/libgnunetutil.la \
  88. $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
  89. $(top_builddir)/src/testbed/libgnunettestbed.la \
  90. $(top_builddir)/src/ats/libgnunetats.la \
  91. $(top_builddir)/src/core/libgnunetcore.la \
  92. $(top_builddir)/src/transport/libgnunettransport.la
  93. perf_ats_proportional_transport_none_DEPENDENCIES = \
  94. libgnunetatstesting.la \
  95. $(top_builddir)/src/util/libgnunetutil.la
  96. perf_ats_proportional_core_bandwidth_SOURCES = \
  97. perf_ats.c
  98. perf_ats_proportional_core_bandwidth_LDADD = \
  99. $(top_builddir)/src/util/libgnunetutil.la \
  100. $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
  101. $(top_builddir)/src/testbed/libgnunettestbed.la \
  102. $(top_builddir)/src/ats/libgnunetats.la \
  103. $(top_builddir)/src/core/libgnunetcore.la \
  104. $(top_builddir)/src/transport/libgnunettransport.la
  105. perf_ats_proportional_core_bandwidth_DEPENDENCIES = \
  106. libgnunetatstesting.la \
  107. $(top_builddir)/src/util/libgnunetutil.la
  108. perf_ats_proportional_transport_bandwidth_SOURCES = \
  109. perf_ats.c
  110. perf_ats_proportional_transport_bandwidth_LDADD = \
  111. $(top_builddir)/src/util/libgnunetutil.la \
  112. $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
  113. $(top_builddir)/src/testbed/libgnunettestbed.la \
  114. $(top_builddir)/src/ats/libgnunetats.la \
  115. $(top_builddir)/src/core/libgnunetcore.la \
  116. $(top_builddir)/src/transport/libgnunettransport.la
  117. perf_ats_proportional_transport_bandwidth_DEPENDENCIES = \
  118. libgnunetatstesting.la \
  119. $(top_builddir)/src/util/libgnunetutil.la
  120. perf_ats_proportional_core_latency_SOURCES = \
  121. perf_ats.c
  122. perf_ats_proportional_core_latency_LDADD = \
  123. $(top_builddir)/src/util/libgnunetutil.la \
  124. $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
  125. $(top_builddir)/src/testbed/libgnunettestbed.la \
  126. $(top_builddir)/src/ats/libgnunetats.la \
  127. $(top_builddir)/src/core/libgnunetcore.la \
  128. $(top_builddir)/src/transport/libgnunettransport.la
  129. perf_ats_proportional_core_latency_DEPENDENCIES = \
  130. libgnunetatstesting.la \
  131. $(top_builddir)/src/util/libgnunetutil.la
  132. perf_ats_proportional_transport_latency_SOURCES = \
  133. perf_ats.c
  134. perf_ats_proportional_transport_latency_LDADD = \
  135. $(top_builddir)/src/util/libgnunetutil.la \
  136. $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
  137. $(top_builddir)/src/testbed/libgnunettestbed.la \
  138. $(top_builddir)/src/ats/libgnunetats.la \
  139. $(top_builddir)/src/core/libgnunetcore.la \
  140. $(top_builddir)/src/transport/libgnunettransport.la
  141. perf_ats_proportional_transport_latency_DEPENDENCIES = \
  142. libgnunetatstesting.la \
  143. $(top_builddir)/src/util/libgnunetutil.la
  144. EXTRA_DIST = \
  145. gnunet_ats_sim_default.conf \
  146. perf_ats_proportional_none.conf \
  147. perf_ats_proportional_bandwidth.conf \
  148. perf_ats_proportional_latency.conf