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