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