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