Home | History | Annotate | Line # | Download | only in tools
Makefile.in revision 1.1.1.4
      1 # Copyright (C) Internet Systems Consortium, Inc. ("ISC")
      2 #
      3 # This Source Code Form is subject to the terms of the Mozilla Public
      4 # License, v. 2.0. If a copy of the MPL was not distributed with this
      5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
      6 #
      7 # See the COPYRIGHT file distributed with this work for additional
      8 # information regarding copyright ownership.
      9 
     10 srcdir =	@srcdir@
     11 VPATH =		@srcdir@
     12 top_srcdir =	@top_srcdir@
     13 
     14 VERSION=@BIND9_VERSION@
     15 
     16 @BIND9_MAKE_INCLUDES@
     17 
     18 CINCLUDES =	${DNS_INCLUDES} ${ISC_INCLUDES} ${ISCCFG_INCLUDES} \
     19 		${BIND9_INCLUDES} \
     20 		${OPENSSL_CFLAGS} \
     21 		${MAXMINDDB_CFLAGS}
     22 
     23 CDEFINES =	-DVERSION=\"${VERSION}\"
     24 CWARNINGS =
     25 
     26 DNSLIBS =	../../lib/dns/libdns.@A@ ${MAXMINDDB_LIBS} @DNS_CRYPTO_LIBS@
     27 BIND9LIBS =	../../lib/bind9/libbind9.@A@
     28 ISCLIBS =	../../lib/isc/libisc.@A@ ${OPENSSL_LIBS} ${JSON_C_LIBS} ${LIBXML2_LIBS} ${ZLIB_LIBS}
     29 ISCNOSYMLIBS =	../../lib/isc/libisc-nosymtbl.@A@ ${OPENSSL_LIBS} ${JSON_C_LIBS} ${LIBXML2_LIBS} ${ZLIB_LIBS}
     30 ISCCFGLIBS = 	../../lib/isccfg/libisccfg.@A@
     31 
     32 DNSDEPLIBS =	../../lib/dns/libdns.@A@
     33 BIND9DEPLIBS =	../../lib/bind9/libbind9.@A@
     34 ISCDEPLIBS =	../../lib/isc/libisc.@A@
     35 ISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@
     36 
     37 LIBS =		${ISCLIBS} @LIBS@
     38 NOSYMLIBS =	${ISCNOSYMLIBS} @LIBS@
     39 
     40 SUBDIRS =
     41 
     42 DNSTAPTARGETS =	dnstap-read@EXEEXT@
     43 NZDTARGETS =	named-nzd2nzf@EXEEXT@
     44 TARGETS =	arpaname@EXEEXT@ named-journalprint@EXEEXT@ \
     45 		named-rrchecker@EXEEXT@ nsec3hash@EXEEXT@ \
     46 		mdig@EXEEXT@ \
     47 		@DNSTAPTARGETS@ @NZDTARGETS@
     48 
     49 DNSTAPSRCS  =	dnstap-read.c
     50 NZDSRCS  =	named-nzd2nzf.c
     51 SRCS =		arpaname.c named-journalprint.c named-rrchecker.c \
     52 		nsec3hash.c mdig.c \
     53 		@DNSTAPSRCS@ @NZDSRCS@
     54 
     55 MANPAGES =	arpaname.1 dnstap-read.1 \
     56 		mdig.1 named-journalprint.8 \
     57 		named-nzd2nzf.8 named-rrchecker.1 nsec3hash.8
     58 
     59 HTMLPAGES =	arpaname.html dnstap-read.html \
     60 		mdig.html named-journalprint.html \
     61 		named-nzd2nzf.html named-rrchecker.html nsec3hash.html
     62 
     63 MANOBJS =	${MANPAGES} ${HTMLPAGES}
     64 
     65 @BIND9_MAKE_RULES@
     66 
     67 arpaname@EXEEXT@: arpaname.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
     68 	${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \
     69 		-o $@ arpaname.@O@ ${ISCLIBS} ${LIBS}
     70 
     71 named-journalprint@EXEEXT@: named-journalprint.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
     72 	export BASEOBJS="named-journalprint.@O@"; \
     73 	export LIBS0="${DNSLIBS}"; \
     74 	${FINALBUILDCMD}
     75 
     76 named-rrchecker@EXEEXT@: named-rrchecker.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
     77 	export BASEOBJS="named-rrchecker.@O@"; \
     78 	export LIBS0="${DNSLIBS}"; \
     79 	${FINALBUILDCMD}
     80 
     81 nsec3hash@EXEEXT@: nsec3hash.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
     82 	export BASEOBJS="nsec3hash.@O@"; \
     83 	export LIBS0="${DNSLIBS} ${ISCLIBS}"; \
     84 	${FINALBUILDCMD}
     85 
     86 mdig@EXEEXT@: mdig.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS} ${BIND9DEPLIBS}
     87 	export BASEOBJS="mdig.@O@"; \
     88 	export LIBS0="${DNSLIBS} ${BIND9LIBS}"; \
     89 	${FINALBUILDCMD}
     90 
     91 dnstap-read@EXEEXT@: dnstap-read.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
     92 	export BASEOBJS="dnstap-read.@O@"; \
     93 	export LIBS0="${DNSLIBS}"; \
     94 	${FINALBUILDCMD}
     95 
     96 named-nzd2nzf@EXEEXT@: named-nzd2nzf.@O@ ${NZDDEPLIBS}
     97 	export BASEOBJS="named-nzd2nzf.@O@"; \
     98 	export LIBS0="${ISCCFGLIBS} ${ISCCCLIBS} ${BIND9LIBS} ${DNSLIBS}"; \
     99 	${FINALBUILDCMD}
    100 
    101 doc man:: ${MANOBJS}
    102 
    103 docclean manclean maintainer-clean::
    104 	rm -f ${MANOBJS}
    105 
    106 installdirs:
    107 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir}
    108 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
    109 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
    110 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
    111 
    112 nzd:
    113 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-nzd2nzf@EXEEXT@ \
    114 		${DESTDIR}${sbindir}
    115 	${INSTALL_DATA} ${srcdir}/named-nzd2nzf.8 ${DESTDIR}${mandir}/man8
    116 
    117 dnstap:
    118 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} dnstap-read@EXEEXT@ \
    119 		${DESTDIR}${bindir}
    120 	${INSTALL_DATA} ${srcdir}/dnstap-read.1 ${DESTDIR}${mandir}/man1
    121 
    122 install:: ${TARGETS} installdirs @DNSTAP@ @NZD_TOOLS@
    123 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} arpaname@EXEEXT@ \
    124 		${DESTDIR}${bindir}
    125 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-journalprint@EXEEXT@ \
    126 		${DESTDIR}${sbindir}
    127 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-rrchecker@EXEEXT@ \
    128 		${DESTDIR}${bindir}
    129 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} nsec3hash@EXEEXT@ \
    130 		${DESTDIR}${sbindir}
    131 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} mdig@EXEEXT@ \
    132 		${DESTDIR}${bindir}
    133 	${INSTALL_DATA} ${srcdir}/arpaname.1 ${DESTDIR}${mandir}/man1
    134 	${INSTALL_DATA} ${srcdir}/named-journalprint.8 ${DESTDIR}${mandir}/man8
    135 	${INSTALL_DATA} ${srcdir}/named-rrchecker.1 ${DESTDIR}${mandir}/man1
    136 	${INSTALL_DATA} ${srcdir}/nsec3hash.8 ${DESTDIR}${mandir}/man8
    137 	${INSTALL_DATA} ${srcdir}/mdig.1 ${DESTDIR}${mandir}/man1
    138 
    139 uninstall::
    140 	rm -f ${DESTDIR}${mandir}/man1/mdig.1
    141 	rm -f ${DESTDIR}${mandir}/man8/nsec3hash.8
    142 	rm -f ${DESTDIR}${mandir}/man1/named-rrchecker.1
    143 	rm -f ${DESTDIR}${mandir}/man8/named-journalprint.8
    144 	rm -f ${DESTDIR}${mandir}/man1/arpaname.1
    145 	${LIBTOOL_MODE_UNINSTALL} rm -f \
    146 		${DESTDIR}${bindir}/mdig@EXEEXT@
    147 	${LIBTOOL_MODE_UNINSTALL} rm -f \
    148 		${DESTDIR}${sbindir}/nsec3hash@EXEEXT@
    149 	${LIBTOOL_MODE_UNINSTALL} rm -f \
    150 		${DESTDIR}${bindir}/named-rrchecker@EXEEXT@
    151 	${LIBTOOL_MODE_UNINSTALL} rm -f \
    152 		${DESTDIR}${sbindir}/named-journalprint@EXEEXT@
    153 	${LIBTOOL_MODE_UNINSTALL} rm -f \
    154 		${DESTDIR}${bindir}/arpaname@EXEEXT@
    155 	rm -f ${DESTDIR}${mandir}/man1/dnstap-read.1
    156 	${LIBTOOL_MODE_UNINSTALL} rm -f \
    157 		${DESTDIR}${bindir}/dnstap-read@EXEEXT@
    158 	rm -f ${DESTDIR}${mandir}/man8/named-nzd2nzf.8
    159 	${LIBTOOL_MODE_UNINSTALL} rm -f \
    160 		${DESTDIR}${sbindir}/named-nzd2nzf@EXEEXT@
    161 
    162 clean distclean::
    163 	rm -f ${TARGETS}
    164