-allow 'years' in time units, indentation and doxygen fixes
[oweals/gnunet.git] / src / dns / Makefile.am
1 # This Makefile.am is in the public domain\r
2 AM_CPPFLAGS = -I$(top_srcdir)/src/include\r
3 \r
4 if MINGW\r
5   WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols\r
6 endif\r
7 \r
8 if USE_COVERAGE\r
9   AM_CFLAGS = --coverage -O0\r
10 endif\r
11 \r
12 pkgcfgdir= $(pkgdatadir)/config.d/\r
13 \r
14 libexecdir= $(pkglibdir)/libexec/\r
15 \r
16 plugindir = $(libdir)/gnunet\r
17 \r
18 pkgcfg_DATA = \\r
19   dns.conf\r
20 \r
21 if LINUX\r
22 HIJACKBIN = gnunet-helper-dns\r
23 install-exec-hook:\r
24         $(top_srcdir)/src/dns/install-dns-helper.sh $(libexecdir) $(GNUNETDNS_GROUP) $(SUDO_BINARY) || true\r
25 else\r
26 install-exec-hook:\r
27 endif\r
28 \r
29 lib_LTLIBRARIES = \\r
30   libgnunetdnsparser.la \\r
31   libgnunetdnsstub.la \\r
32   libgnunetdns.la\r
33 \r
34 libexec_PROGRAMS = \\r
35   gnunet-service-dns $(HIJACKBIN)\r
36 \r
37 noinst_PROGRAMS = \\r
38   gnunet-dns-monitor gnunet-dns-redirector\r
39 \r
40 plugin_LTLIBRARIES = \\r
41   libgnunet_plugin_block_dns.la\r
42 \r
43 if LINUX\r
44 check_SCRIPTS = \\r
45  test_gnunet_dns.sh\r
46 endif\r
47 \r
48 check_PROGRAMS = \\r
49  test_hexcoder\r
50 \r
51 gnunet_helper_dns_SOURCES = \\r
52  gnunet-helper-dns.c\r
53 \r
54 \r
55 gnunet_dns_monitor_SOURCES = \\r
56  gnunet-dns-monitor.c\r
57 gnunet_dns_monitor_LDADD = \\r
58   libgnunetdnsparser.la \\r
59   libgnunetdns.la \\r
60   $(top_builddir)/src/util/libgnunetutil.la \\r
61   $(GN_LIBINTL)\r
62 \r
63 gnunet_dns_redirector_SOURCES = \\r
64  gnunet-dns-redirector.c\r
65 gnunet_dns_redirector_LDADD = \\r
66   libgnunetdnsparser.la \\r
67   libgnunetdns.la \\r
68   $(top_builddir)/src/util/libgnunetutil.la \\r
69   $(GN_LIBINTL)\r
70 \r
71 gnunet_service_dns_SOURCES = \\r
72  gnunet-service-dns.c\r
73 gnunet_service_dns_LDADD = \\r
74   libgnunetdnsstub.la \\r
75   $(top_builddir)/src/tun/libgnunettun.la \\r
76   $(top_builddir)/src/statistics/libgnunetstatistics.la \\r
77   $(top_builddir)/src/util/libgnunetutil.la \\r
78   $(GN_LIBINTL)\r
79 \r
80 libgnunetdnsparser_la_SOURCES = \\r
81  dnsparser.c\r
82 libgnunetdnsparser_la_LIBADD = \\r
83  $(top_builddir)/src/util/libgnunetutil.la $(XLIB) \\r
84   -lidn\r
85 libgnunetdnsparser_la_LDFLAGS = \\r
86   $(GN_LIB_LDFLAGS) \\r
87   -version-info 1:0:1\r
88 \r
89 libgnunetdnsstub_la_SOURCES = \\r
90  dnsstub.c\r
91 libgnunetdnsstub_la_LIBADD = \\r
92  $(top_builddir)/src/util/libgnunetutil.la $(XLIB)\r
93 libgnunetdnsstub_la_LDFLAGS = \\r
94   $(GN_LIB_LDFLAGS) \\r
95   -version-info 0:0:0\r
96 \r
97 libgnunetdns_la_SOURCES = \\r
98  dns_api.c dns.h\r
99 libgnunetdns_la_LIBADD = \\r
100  $(top_builddir)/src/util/libgnunetutil.la $(XLIB)\r
101 libgnunetdns_la_LDFLAGS = \\r
102   $(GN_LIB_LDFLAGS) \\r
103   -version-info 0:0:0\r
104 \r
105 libgnunet_plugin_block_dns_la_SOURCES = \\r
106   plugin_block_dns.c\r
107 libgnunet_plugin_block_dns_la_LIBADD = \\r
108   $(top_builddir)/src/util/libgnunetutil.la\r
109 libgnunet_plugin_block_dns_la_LDFLAGS = \\r
110   $(top_builddir)/src/block/$(GN_PLUGIN_LDFLAGS)\r
111 \r
112 \r
113 if ENABLE_TEST_RUN\r
114 AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;\r
115 TESTS = $(check_PROGRAMS)  $(check_SCRIPTS)\r
116 endif\r
117 \r
118 EXTRA_DIST = \\r
119   $(check_SCRIPTS)\r
120 \r
121 \r
122 test_hexcoder_SOURCES = \\r
123  test_hexcoder.c\r
124 test_hexcoder_LDADD = \\r
125  libgnunetdnsparser.la \\r
126  $(top_builddir)/src/util/libgnunetutil.la\r