Home | History | Annotate | Line # | Download | only in tools
Makefile.in revision 1.1.1.2.2.3
      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} ${MAXMINDDB_CFLAGS} \
     20 		@OPENSSL_INCLUDES@
     21 
     22 CDEFINES =	-DVERSION=\"${VERSION}\"
     23 CWARNINGS =
     24 
     25 DNSLIBS =	../../lib/dns/libdns.@A@ ${MAXMINDDB_LIBS} @DNS_CRYPTO_LIBS@
     26 BIND9LIBS =	../../lib/bind9/libbind9.@A@
     27 ISCLIBS =	../../lib/isc/libisc.@A@ @OPENSSL_LIBS@
     28 ISCNOSYMLIBS =	../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@
     29 ISCCFGLIBS = 	../../lib/isccfg/libisccfg.@A@
     30 
     31 DNSDEPLIBS =	../../lib/dns/libdns.@A@
     32 BIND9DEPLIBS =	../../lib/bind9/libbind9.@A@
     33 ISCDEPLIBS =	../../lib/isc/libisc.@A@
     34 ISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@
     35 
     36 LIBS =		${ISCLIBS} @LIBS@
     37 NOSYMLIBS =	${ISCNOSYMLIBS} @LIBS@
     38 
     39 SUBDIRS =
     40 
     41 DNSTAPTARGETS =	dnstap-read@EXEEXT@
     42 NZDTARGETS =	named-nzd2nzf@EXEEXT@
     43 TARGETS =	arpaname@EXEEXT@ named-journalprint@EXEEXT@ \
     44 		named-rrchecker@EXEEXT@ nsec3hash@EXEEXT@ \
     45 		mdig@EXEEXT@ \
     46 		@DNSTAPTARGETS@ @NZDTARGETS@
     47 
     48 DNSTAPSRCS  =	dnstap-read.c
     49 NZDSRCS  =	named-nzd2nzf.c
     50 SRCS =		arpaname.c named-journalprint.c named-rrchecker.c \
     51 		nsec3hash.c mdig.c \
     52 		@DNSTAPSRCS@ @NZDSRCS@
     53 
     54 MANPAGES =	arpaname.1 dnstap-read.1 \
     55 		mdig.1 named-journalprint.8 \
     56 		named-nzd2nzf.8 named-rrchecker.1 nsec3hash.8
     57 
     58 HTMLPAGES =	arpaname.html dnstap-read.html \
     59 		mdig.html named-journalprint.html \
     60 		named-nzd2nzf.html named-rrchecker.html nsec3hash.html
     61 
     62 MANOBJS =	${MANPAGES} ${HTMLPAGES}
     63 
     64 @BIND9_MAKE_RULES@
     65 
     66 arpaname@EXEEXT@: arpaname.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
     67 	${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \
     68 		-o $@ arpaname.@O@ ${ISCLIBS} ${LIBS}
     69 
     70 named-journalprint@EXEEXT@: named-journalprint.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
     71 	export BASEOBJS="named-journalprint.@O@"; \
     72 	export LIBS0="${DNSLIBS}"; \
     73 	${FINALBUILDCMD}
     74 
     75 named-rrchecker@EXEEXT@: named-rrchecker.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
     76 	export BASEOBJS="named-rrchecker.@O@"; \
     77 	export LIBS0="${DNSLIBS}"; \
     78 	${FINALBUILDCMD}
     79 
     80 nsec3hash@EXEEXT@: nsec3hash.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
     81 	export BASEOBJS="nsec3hash.@O@"; \
     82 	export LIBS0="${DNSLIBS} ${ISCLIBS}"; \
     83 	${FINALBUILDCMD}
     84 
     85 mdig@EXEEXT@: mdig.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS} ${BIND9DEPLIBS}
     86 	export BASEOBJS="mdig.@O@"; \
     87 	export LIBS0="${DNSLIBS} ${BIND9LIBS}"; \
     88 	${FINALBUILDCMD}
     89 
     90 dnstap-read@EXEEXT@: dnstap-read.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
     91 	export BASEOBJS="dnstap-read.@O@"; \
     92 	export LIBS0="${DNSLIBS}"; \
     93 	${FINALBUILDCMD}
     94 
     95 named-nzd2nzf@EXEEXT@: named-nzd2nzf.@O@ ${NZDDEPLIBS}
     96 	export BASEOBJS="named-nzd2nzf.@O@"; \
     97 	export LIBS0="${ISCCFGLIBS} ${ISCCCLIBS} ${BIND9LIBS} ${DNSLIBS}"; \
     98 	${FINALBUILDCMD}
     99 
    100 doc man:: ${MANOBJS}
    101 
    102 docclean manclean maintainer-clean::
    103 	rm -f ${MANOBJS}
    104 
    105 installdirs:
    106 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir}
    107 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
    108 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
    109 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
    110 
    111 nzd:
    112 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-nzd2nzf@EXEEXT@ \
    113 		${DESTDIR}${sbindir}
    114 	${INSTALL_DATA} ${srcdir}/named-nzd2nzf.8 ${DESTDIR}${mandir}/man8
    115 
    116 dnstap:
    117 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} dnstap-read@EXEEXT@ \
    118 		${DESTDIR}${bindir}
    119 	${INSTALL_DATA} ${srcdir}/dnstap-read.1 ${DESTDIR}${mandir}/man1
    120 
    121 install:: ${TARGETS} installdirs @DNSTAP@ @NZD_TOOLS@
    122 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} arpaname@EXEEXT@ \
    123 		${DESTDIR}${bindir}
    124 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-journalprint@EXEEXT@ \
    125 		${DESTDIR}${sbindir}
    126 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-rrchecker@EXEEXT@ \
    127 		${DESTDIR}${bindir}
    128 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} nsec3hash@EXEEXT@ \
    129 		${DESTDIR}${sbindir}
    130 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} mdig@EXEEXT@ \
    131 		${DESTDIR}${bindir}
    132 	${INSTALL_DATA} ${srcdir}/arpaname.1 ${DESTDIR}${mandir}/man1
    133 	${INSTALL_DATA} ${srcdir}/named-journalprint.8 ${DESTDIR}${mandir}/man8
    134 	${INSTALL_DATA} ${srcdir}/named-rrchecker.1 ${DESTDIR}${mandir}/man1
    135 	${INSTALL_DATA} ${srcdir}/nsec3hash.8 ${DESTDIR}${mandir}/man8
    136 	${INSTALL_DATA} ${srcdir}/mdig.1 ${DESTDIR}${mandir}/man1
    137 
    138 uninstall::
    139 	rm -f ${DESTDIR}${mandir}/man1/mdig.1
    140 	rm -f ${DESTDIR}${mandir}/man8/nsec3hash.8
    141 	rm -f ${DESTDIR}${mandir}/man1/named-rrchecker.1
    142 	rm -f ${DESTDIR}${mandir}/man8/named-journalprint.8
    143 	rm -f ${DESTDIR}${mandir}/man1/arpaname.1
    144 	${LIBTOOL_MODE_UNINSTALL} rm -f \
    145 		${DESTDIR}${bindir}/mdig@EXEEXT@
    146 	${LIBTOOL_MODE_UNINSTALL} rm -f \
    147 		${DESTDIR}${sbindir}/nsec3hash@EXEEXT@
    148 	${LIBTOOL_MODE_UNINSTALL} rm -f \
    149 		${DESTDIR}${bindir}/named-rrchecker@EXEEXT@
    150 	${LIBTOOL_MODE_UNINSTALL} rm -f \
    151 		${DESTDIR}${sbindir}/named-journalprint@EXEEXT@
    152 	${LIBTOOL_MODE_UNINSTALL} rm -f \
    153 		${DESTDIR}${bindir}/arpaname@EXEEXT@
    154 	rm -f ${DESTDIR}${mandir}/man1/dnstap-read.1
    155 	${LIBTOOL_MODE_UNINSTALL} rm -f \
    156 		${DESTDIR}${bindir}/dnstap-read@EXEEXT@
    157 	rm -f ${DESTDIR}${mandir}/man8/named-nzd2nzf.8
    158 	${LIBTOOL_MODE_UNINSTALL} rm -f \
    159 		${DESTDIR}${sbindir}/named-nzd2nzf@EXEEXT@
    160 
    161 clean distclean::
    162 	rm -f ${TARGETS}
    163