xref: /netbsd-src/external/mpl/bind/dist/bin/named/Makefile.am (revision 32d1c65c71fbdb65a012e8392a62a757dd6853e9)
1include $(top_srcdir)/Makefile.top
2
3AM_CPPFLAGS +=				\
4	-I$(top_builddir)/include	\
5	$(LIBISC_CFLAGS)		\
6	$(LIBDNS_CFLAGS)		\
7	$(LIBNS_CFLAGS)			\
8	$(LIBISCCC_CFLAGS)		\
9	$(LIBISCCFG_CFLAGS)		\
10	$(LIBBIND9_CFLAGS)		\
11	$(OPENSSL_CFLAGS)		\
12	$(LIBCAP_CFLAGS)		\
13	$(LMDB_CFLAGS)			\
14	$(MAXMINDDB_CFLAGS)		\
15	$(DNSTAP_CFLAGS)		\
16	$(LIBUV_CFLAGS)			\
17	$(ZLIB_CFLAGS)
18
19if HAVE_JSON_C
20AM_CPPFLAGS +=				\
21	$(JSON_C_CFLAGS)
22endif HAVE_JSON_C
23
24if HAVE_LIBNGHTTP2
25AM_CPPFLAGS +=				\
26	$(LIBNGHTTP2_CFLAGS)
27endif HAVE_LIBNGHTTP2
28
29if HAVE_LIBXML2
30AM_CPPFLAGS +=				\
31	$(LIBXML2_CFLAGS)
32endif HAVE_LIBXML2
33
34AM_CPPFLAGS +=						\
35	-DNAMED_LOCALSTATEDIR=\"${localstatedir}\"	\
36	-DNAMED_SYSCONFDIR=\"${sysconfdir}\"
37
38sbin_PROGRAMS = named
39
40nodist_named_SOURCES = xsl.c
41BUILT_SOURCES = xsl.c
42CLEANFILES = xsl.c
43
44EXTRA_DIST = bind9.xsl
45
46xsl.c: bind9.xsl Makefile
47	(echo 'const char xslmsg[] =' &&	\
48	 $(SED)	-e 's,\",\\\",g'		\
49		-e 's,^,\",'			\
50		-e 's,$$,\\n\",' &&		\
51	 echo ";")				\
52	< "${srcdir}/bind9.xsl" > $@
53
54named_SOURCES =				\
55	builtin.c			\
56	config.c			\
57	control.c			\
58	controlconf.c			\
59	dlz_dlopen_driver.c		\
60	fuzz.c				\
61	log.c				\
62	logconf.c			\
63	main.c				\
64	os.c				\
65	server.c			\
66	statschannel.c			\
67	tkeyconf.c			\
68	transportconf.c			\
69	tsigconf.c			\
70	zoneconf.c			\
71	include/dlz/dlz_dlopen_driver.h	\
72	include/named/builtin.h		\
73	include/named/config.h		\
74	include/named/control.h		\
75	include/named/fuzz.h		\
76	include/named/geoip.h		\
77	include/named/globals.h		\
78	include/named/log.h		\
79	include/named/logconf.h		\
80	include/named/main.h		\
81	include/named/os.h		\
82	include/named/server.h		\
83	include/named/smf_globals.h	\
84	include/named/statschannel.h	\
85	include/named/tkeyconf.h	\
86	include/named/transportconf.h	\
87	include/named/tsigconf.h	\
88	include/named/types.h		\
89	include/named/zoneconf.h	\
90	xsl_p.h
91
92if HAVE_GEOIP2
93AM_CPPFLAGS +=					\
94	-DMAXMINDDB_PREFIX=\"@MAXMINDDB_PREFIX@\"
95named_SOURCES +=	\
96	geoip.c
97endif
98
99named_LDADD =					\
100	$(LIBISC_LIBS)				\
101	$(LIBDNS_LIBS)				\
102	$(LIBNS_LIBS)				\
103	$(LIBISCCC_LIBS)			\
104	$(LIBISCCFG_LIBS)			\
105	$(LIBBIND9_LIBS)			\
106	$(OPENSSL_LIBS)				\
107	$(LIBCAP_LIBS)				\
108	$(LMDB_LIBS)				\
109	$(MAXMINDDB_LIBS)			\
110	$(DNSTAP_LIBS)				\
111	$(LIBUV_LIBS)				\
112	$(LIBXML2_LIBS)				\
113	$(ZLIB_LIBS)
114
115if HAVE_JSON_C
116named_LDADD +=					\
117	$(JSON_C_LIBS)
118endif HAVE_JSON_C
119
120if HAVE_LIBNGHTTP2
121named_LDADD +=					\
122	$(LIBNGHTTP2_LIBS)
123endif HAVE_LIBNGHTTP2
124