/contrib/bind9/bin/named/Makefile.in

https://bitbucket.org/freebsd/freebsd-head/ · Autoconf · 169 lines · 111 code · 40 blank · 18 comment · 0 complexity · 81d1d21a6071e0b8e94ae19ef29fc628 MD5 · raw file

  1. # Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC")
  2. # Copyright (C) 1998-2002 Internet Software Consortium.
  3. #
  4. # Permission to use, copy, modify, and/or distribute this software for any
  5. # purpose with or without fee is hereby granted, provided that the above
  6. # copyright notice and this permission notice appear in all copies.
  7. #
  8. # THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
  9. # REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  10. # AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
  11. # INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  12. # LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
  13. # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  14. # PERFORMANCE OF THIS SOFTWARE.
  15. # $Id: Makefile.in,v 1.114.14.2 2011/03/10 23:47:25 tbox Exp $
  16. srcdir = @srcdir@
  17. VPATH = @srcdir@
  18. top_srcdir = @top_srcdir@
  19. @BIND9_VERSION@
  20. @BIND9_CONFIGARGS@
  21. @BIND9_MAKE_INCLUDES@
  22. #
  23. # Add database drivers here.
  24. #
  25. DBDRIVER_OBJS =
  26. DBDRIVER_SRCS =
  27. DBDRIVER_INCLUDES =
  28. DBDRIVER_LIBS =
  29. DLZ_DRIVER_DIR = ${top_srcdir}/contrib/dlz/drivers
  30. DLZDRIVER_OBJS = @DLZ_DRIVER_OBJS@
  31. DLZDRIVER_SRCS = @DLZ_DRIVER_SRCS@
  32. DLZDRIVER_INCLUDES = @DLZ_DRIVER_INCLUDES@
  33. DLZDRIVER_LIBS = @DLZ_DRIVER_LIBS@
  34. CINCLUDES = -I${srcdir}/include -I${srcdir}/unix/include -I. \
  35. ${LWRES_INCLUDES} ${DNS_INCLUDES} ${BIND9_INCLUDES} \
  36. ${ISCCFG_INCLUDES} ${ISCCC_INCLUDES} ${ISC_INCLUDES} \
  37. ${DLZDRIVER_INCLUDES} ${DBDRIVER_INCLUDES} @DST_OPENSSL_INC@
  38. CDEFINES = @CONTRIB_DLZ@ @USE_PKCS11@ @USE_OPENSSL@
  39. CWARNINGS =
  40. DNSLIBS = ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
  41. ISCCFGLIBS = ../../lib/isccfg/libisccfg.@A@
  42. ISCCCLIBS = ../../lib/isccc/libisccc.@A@
  43. ISCLIBS = ../../lib/isc/libisc.@A@
  44. ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@
  45. LWRESLIBS = ../../lib/lwres/liblwres.@A@
  46. BIND9LIBS = ../../lib/bind9/libbind9.@A@
  47. DNSDEPLIBS = ../../lib/dns/libdns.@A@
  48. ISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@
  49. ISCCCDEPLIBS = ../../lib/isccc/libisccc.@A@
  50. ISCDEPLIBS = ../../lib/isc/libisc.@A@
  51. LWRESDEPLIBS = ../../lib/lwres/liblwres.@A@
  52. BIND9DEPLIBS = ../../lib/bind9/libbind9.@A@
  53. DEPLIBS = ${LWRESDEPLIBS} ${DNSDEPLIBS} ${BIND9DEPLIBS} \
  54. ${ISCCFGDEPLIBS} ${ISCCCDEPLIBS} ${ISCDEPLIBS}
  55. LIBS = ${LWRESLIBS} ${DNSLIBS} ${BIND9LIBS} \
  56. ${ISCCFGLIBS} ${ISCCCLIBS} ${ISCLIBS} \
  57. ${DLZDRIVER_LIBS} ${DBDRIVER_LIBS} @LIBS@
  58. NOSYMLIBS = ${LWRESLIBS} ${DNSLIBS} ${BIND9LIBS} \
  59. ${ISCCFGLIBS} ${ISCCCLIBS} ${ISCNOSYMLIBS} \
  60. ${DLZDRIVER_LIBS} ${DBDRIVER_LIBS} @LIBS@
  61. SUBDIRS = unix
  62. TARGETS = named@EXEEXT@ lwresd@EXEEXT@
  63. OBJS = builtin.@O@ client.@O@ config.@O@ control.@O@ \
  64. controlconf.@O@ interfacemgr.@O@ \
  65. listenlist.@O@ log.@O@ logconf.@O@ main.@O@ notify.@O@ \
  66. query.@O@ server.@O@ sortlist.@O@ statschannel.@O@ \
  67. tkeyconf.@O@ tsigconf.@O@ update.@O@ xfrout.@O@ \
  68. zoneconf.@O@ \
  69. lwaddr.@O@ lwresd.@O@ lwdclient.@O@ lwderror.@O@ lwdgabn.@O@ \
  70. lwdgnba.@O@ lwdgrbn.@O@ lwdnoop.@O@ lwsearch.@O@ \
  71. ${DLZDRIVER_OBJS} ${DBDRIVER_OBJS}
  72. UOBJS = unix/os.@O@ unix/dlz_dlopen_driver.@O@
  73. SYMOBJS = symtbl.@O@
  74. SRCS = builtin.c client.c config.c control.c \
  75. controlconf.c interfacemgr.c \
  76. listenlist.c log.c logconf.c main.c notify.c \
  77. query.c server.c sortlist.c statschannel.c symtbl.c symtbl-empty.c \
  78. tkeyconf.c tsigconf.c update.c xfrout.c \
  79. zoneconf.c \
  80. lwaddr.c lwresd.c lwdclient.c lwderror.c lwdgabn.c \
  81. lwdgnba.c lwdgrbn.c lwdnoop.c lwsearch.c \
  82. ${DLZDRIVER_SRCS} ${DBDRIVER_SRCS}
  83. MANPAGES = named.8 lwresd.8 named.conf.5
  84. HTMLPAGES = named.html lwresd.html named.conf.html
  85. MANOBJS = ${MANPAGES} ${HTMLPAGES}
  86. @BIND9_MAKE_RULES@
  87. main.@O@: main.c
  88. ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
  89. -DVERSION=\"${VERSION}\" \
  90. -DCONFIGARGS="\"${CONFIGARGS}\"" \
  91. -DNS_LOCALSTATEDIR=\"${localstatedir}\" \
  92. -DNS_SYSCONFDIR=\"${sysconfdir}\" -c ${srcdir}/main.c
  93. bind.keys.h: ${top_srcdir}/bind.keys ${srcdir}/bindkeys.pl
  94. ${PERL} ${srcdir}/bindkeys.pl < ${top_srcdir}/bind.keys > $@
  95. config.@O@: config.c bind.keys.h
  96. ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
  97. -DVERSION=\"${VERSION}\" \
  98. -DNS_LOCALSTATEDIR=\"${localstatedir}\" \
  99. -DNS_SYSCONFDIR=\"${sysconfdir}\" \
  100. -c ${srcdir}/config.c
  101. named@EXEEXT@: ${OBJS} ${UOBJS} ${DEPLIBS}
  102. export MAKE_SYMTABLE="yes"; \
  103. export BASEOBJS="${OBJS} ${UOBJS}"; \
  104. ${FINALBUILDCMD}
  105. lwresd@EXEEXT@: named@EXEEXT@
  106. rm -f lwresd@EXEEXT@
  107. @LN@ named@EXEEXT@ lwresd@EXEEXT@
  108. doc man:: ${MANOBJS}
  109. docclean manclean maintainer-clean::
  110. rm -f ${MANOBJS}
  111. clean distclean maintainer-clean::
  112. rm -f ${TARGETS} ${OBJS}
  113. maintainer-clean::
  114. rm -f bind.keys.h
  115. bind9.xsl.h: bind9.xsl ${srcdir}/convertxsl.pl
  116. ${PERL} ${srcdir}/convertxsl.pl < ${srcdir}/bind9.xsl > bind9.xsl.h
  117. depend: bind9.xsl.h
  118. statschannel.@O@: bind9.xsl.h
  119. installdirs:
  120. $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
  121. $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man5
  122. $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
  123. install:: named@EXEEXT@ lwresd@EXEEXT@ installdirs
  124. ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named@EXEEXT@ ${DESTDIR}${sbindir}
  125. (cd ${DESTDIR}${sbindir}; rm -f lwresd@EXEEXT@; @LN@ named@EXEEXT@ lwresd@EXEEXT@)
  126. ${INSTALL_DATA} ${srcdir}/named.8 ${DESTDIR}${mandir}/man8
  127. ${INSTALL_DATA} ${srcdir}/lwresd.8 ${DESTDIR}${mandir}/man8
  128. ${INSTALL_DATA} ${srcdir}/named.conf.5 ${DESTDIR}${mandir}/man5
  129. @DLZ_DRIVER_RULES@