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