Makefile.am 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  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. scalarproduct.conf
  7. if USE_COVERAGE
  8. AM_CFLAGS = -fprofile-arcs -ftest-coverage
  9. endif
  10. bin_PROGRAMS = \
  11. gnunet-scalarproduct
  12. libexec_PROGRAMS = \
  13. gnunet-service-scalarproduct-alice \
  14. gnunet-service-scalarproduct-bob \
  15. gnunet-service-scalarproduct-ecc-alice \
  16. gnunet-service-scalarproduct-ecc-bob
  17. lib_LTLIBRARIES = \
  18. libgnunetscalarproduct.la
  19. gnunet_scalarproduct_SOURCES = \
  20. gnunet-scalarproduct.c
  21. gnunet_scalarproduct_LDADD = \
  22. $(top_builddir)/src/util/libgnunetutil.la \
  23. libgnunetscalarproduct.la \
  24. $(LIBGCRYPT_LIBS) \
  25. -lgcrypt \
  26. $(GN_LIBINTL)
  27. gnunet_service_scalarproduct_alice_SOURCES = \
  28. gnunet-service-scalarproduct.h \
  29. gnunet-service-scalarproduct_alice.c
  30. gnunet_service_scalarproduct_alice_LDADD = \
  31. $(top_builddir)/src/util/libgnunetutil.la \
  32. $(top_builddir)/src/cadet/libgnunetcadet.la \
  33. $(top_builddir)/src/seti/libgnunetseti.la \
  34. $(LIBGCRYPT_LIBS) \
  35. -lgcrypt \
  36. $(GN_LIBINTL)
  37. gnunet_service_scalarproduct_bob_SOURCES = \
  38. gnunet-service-scalarproduct.h \
  39. gnunet-service-scalarproduct_bob.c
  40. gnunet_service_scalarproduct_bob_LDADD = \
  41. $(top_builddir)/src/util/libgnunetutil.la \
  42. $(top_builddir)/src/cadet/libgnunetcadet.la \
  43. $(top_builddir)/src/seti/libgnunetseti.la \
  44. $(LIBGCRYPT_LIBS) \
  45. -lgcrypt \
  46. $(GN_LIBINTL)
  47. gnunet_service_scalarproduct_ecc_alice_SOURCES = \
  48. gnunet-service-scalarproduct-ecc.h \
  49. gnunet-service-scalarproduct-ecc_alice.c
  50. gnunet_service_scalarproduct_ecc_alice_LDADD = \
  51. $(top_builddir)/src/util/libgnunetutil.la \
  52. $(top_builddir)/src/cadet/libgnunetcadet.la \
  53. $(top_builddir)/src/seti/libgnunetseti.la \
  54. $(LIBGCRYPT_LIBS) \
  55. -lsodium \
  56. -lgcrypt \
  57. $(GN_LIBINTL)
  58. gnunet_service_scalarproduct_ecc_bob_SOURCES = \
  59. gnunet-service-scalarproduct-ecc.h \
  60. gnunet-service-scalarproduct-ecc_bob.c
  61. gnunet_service_scalarproduct_ecc_bob_LDADD = \
  62. $(top_builddir)/src/util/libgnunetutil.la \
  63. $(top_builddir)/src/cadet/libgnunetcadet.la \
  64. $(top_builddir)/src/seti/libgnunetseti.la \
  65. $(LIBGCRYPT_LIBS) \
  66. -lsodium \
  67. -lgcrypt \
  68. $(GN_LIBINTL)
  69. libgnunetscalarproduct_la_SOURCES = \
  70. scalarproduct_api.c \
  71. scalarproduct.h
  72. libgnunetscalarproduct_la_LIBADD = \
  73. $(top_builddir)/src/util/libgnunetutil.la \
  74. $(top_builddir)/src/statistics/libgnunetstatistics.la \
  75. $(LIBGCRYPT_LIBS) \
  76. -lgcrypt \
  77. $(LTLIBINTL)
  78. libgnunetscalarproduct_la_LDFLAGS = \
  79. $(GN_LIB_LDFLAGS)
  80. EXTRA_DIST = \
  81. test_scalarproduct.conf \
  82. $(check_SCRIPTS)
  83. check_SCRIPTS = \
  84. test_scalarproduct.sh \
  85. test_scalarproduct_negative.sh \
  86. test_scalarproduct_negativezero.sh
  87. check_PROGRAMS = \
  88. test_ecc_scalarproduct
  89. if ENABLE_TEST_RUN
  90. AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
  91. TESTS = $(check_SCRIPTS) $(check_PROGRAMS)
  92. endif
  93. test_ecc_scalarproduct_SOURCES = \
  94. test_ecc_scalarproduct.c
  95. test_ecc_scalarproduct_LDADD = \
  96. $(top_builddir)/src/util/libgnunetutil.la \
  97. -lsodium