Makefile.am 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. # This Makefile.am is in the public domain
  2. AM_CPPFLAGS = -I$(top_srcdir)/src/include
  3. if MINGW
  4. WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
  5. endif
  6. if USE_COVERAGE
  7. AM_CFLAGS = --coverage -O0
  8. endif
  9. pkgcfgdir= $(pkgdatadir)/config.d/
  10. libexecdir= $(pkglibdir)/libexec/
  11. plugindir = $(libdir)/gnunet
  12. pkgcfg_DATA = \
  13. dns.conf
  14. if LINUX
  15. HIJACKBIN = gnunet-helper-dns
  16. install-exec-hook:
  17. $(top_srcdir)/src/dns/install-dns-helper.sh $(DESTDIR)$(libexecdir) $(GNUNETDNS_GROUP) $(SUDO_BINARY) || true
  18. else
  19. install-exec-hook:
  20. endif
  21. lib_LTLIBRARIES = \
  22. libgnunetdns.la
  23. libexec_PROGRAMS = \
  24. gnunet-service-dns $(HIJACKBIN)
  25. noinst_PROGRAMS = \
  26. gnunet-dns-monitor \
  27. gnunet-dns-redirector \
  28. gnunet-zonewalk
  29. plugin_LTLIBRARIES = \
  30. libgnunet_plugin_block_dns.la
  31. if LINUX
  32. check_SCRIPTS = \
  33. test_gnunet_dns.sh
  34. endif
  35. gnunet_helper_dns_SOURCES = \
  36. gnunet-helper-dns.c
  37. gnunet_dns_monitor_SOURCES = \
  38. gnunet-dns-monitor.c
  39. gnunet_dns_monitor_LDADD = \
  40. libgnunetdns.la \
  41. $(top_builddir)/src/util/libgnunetutil.la \
  42. $(GN_LIBINTL)
  43. gnunet_zonewalk_SOURCES = \
  44. gnunet-zonewalk.c
  45. gnunet_zonewalk_LDADD = \
  46. $(top_builddir)/src/util/libgnunetutil.la \
  47. $(GN_LIBINTL)
  48. gnunet_dns_redirector_SOURCES = \
  49. gnunet-dns-redirector.c
  50. gnunet_dns_redirector_LDADD = \
  51. libgnunetdns.la \
  52. $(top_builddir)/src/util/libgnunetutil.la \
  53. $(GN_LIBINTL)
  54. gnunet_service_dns_SOURCES = \
  55. gnunet-service-dns.c
  56. gnunet_service_dns_LDADD = \
  57. $(top_builddir)/src/statistics/libgnunetstatistics.la \
  58. $(top_builddir)/src/util/libgnunetutil.la \
  59. $(GN_LIBINTL)
  60. libgnunetdns_la_SOURCES = \
  61. dns_api.c dns.h
  62. libgnunetdns_la_LIBADD = \
  63. $(top_builddir)/src/util/libgnunetutil.la $(XLIB)
  64. libgnunetdns_la_LDFLAGS = \
  65. $(GN_LIB_LDFLAGS) \
  66. -version-info 0:0:0
  67. libgnunet_plugin_block_dns_la_SOURCES = \
  68. plugin_block_dns.c
  69. libgnunet_plugin_block_dns_la_LIBADD = \
  70. $(top_builddir)/src/block/libgnunetblockgroup.la \
  71. $(top_builddir)/src/util/libgnunetutil.la
  72. libgnunet_plugin_block_dns_la_LDFLAGS = \
  73. $(top_builddir)/src/block/$(GN_PLUGIN_LDFLAGS)
  74. if ENABLE_TEST_RUN
  75. AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
  76. TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
  77. endif
  78. EXTRA_DIST = \
  79. $(check_SCRIPTS)