1# Copyright (C) 2004, 2005, 2007-2009, 2012-2015 Internet Systems Consortium, Inc. ("ISC") 2# Copyright (C) 2000-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 16# $Id: Makefile.in,v 1.42.332.1 2011/03/16 06:37:51 each Exp $ 17 18srcdir = @srcdir@ 19VPATH = @srcdir@ 20top_srcdir = @top_srcdir@ 21 22VERSION=@BIND9_VERSION@ 23 24@BIND9_MAKE_INCLUDES@ 25 26CINCLUDES = ${DNS_INCLUDES} ${ISC_INCLUDES} 27 28CDEFINES = -DVERSION=\"${VERSION}\" @USE_PKCS11@ 29CWARNINGS = 30 31DNSLIBS = ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@ 32ISCLIBS = ../../lib/isc/libisc.@A@ 33ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ 34 35DNSDEPLIBS = ../../lib/dns/libdns.@A@ 36ISCDEPLIBS = ../../lib/isc/libisc.@A@ 37 38DEPLIBS = ${DNSDEPLIBS} ${ISCDEPLIBS} 39 40LIBS = ${DNSLIBS} ${ISCLIBS} @LIBS@ 41 42NOSYMLIBS = ${DNSLIBS} ${ISCNOSYMLIBS} @LIBS@ 43 44# Alphabetically 45TARGETS = dnssec-keygen@EXEEXT@ dnssec-signzone@EXEEXT@ \ 46 dnssec-keyfromlabel@EXEEXT@ dnssec-dsfromkey@EXEEXT@ \ 47 dnssec-revoke@EXEEXT@ dnssec-settime@EXEEXT@ \ 48 dnssec-verify@EXEEXT@ dnssec-importkey@EXEEXT@ 49 50OBJS = dnssectool.@O@ 51 52SRCS = dnssec-dsfromkey.c dnssec-keyfromlabel.c dnssec-keygen.c \ 53 dnssec-revoke.c dnssec-settime.c dnssec-signzone.c \ 54 dnssec-verify.c dnssec-importkey.c dnssectool.c 55 56MANPAGES = dnssec-dsfromkey.8 dnssec-keyfromlabel.8 dnssec-keygen.8 \ 57 dnssec-revoke.8 dnssec-settime.8 dnssec-signzone.8 \ 58 dnssec-verify.8 dnssec-importkey.8 59 60HTMLPAGES = dnssec-dsfromkey.html dnssec-keyfromlabel.html \ 61 dnssec-keygen.html dnssec-revoke.html \ 62 dnssec-settime.html dnssec-signzone.html \ 63 dnssec-verify.html dnssec-importkey.html 64 65MANOBJS = ${MANPAGES} ${HTMLPAGES} 66 67@BIND9_MAKE_RULES@ 68 69dnssec-dsfromkey@EXEEXT@: dnssec-dsfromkey.@O@ ${OBJS} ${DEPLIBS} 70 export BASEOBJS="dnssec-dsfromkey.@O@ ${OBJS}"; \ 71 ${FINALBUILDCMD} 72 73dnssec-keyfromlabel@EXEEXT@: dnssec-keyfromlabel.@O@ ${OBJS} ${DEPLIBS} 74 export BASEOBJS="dnssec-keyfromlabel.@O@ ${OBJS}"; \ 75 ${FINALBUILDCMD} 76 77dnssec-keygen@EXEEXT@: dnssec-keygen.@O@ ${OBJS} ${DEPLIBS} 78 export BASEOBJS="dnssec-keygen.@O@ ${OBJS}"; \ 79 ${FINALBUILDCMD} 80 81dnssec-signzone.@O@: dnssec-signzone.c 82 ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -DVERSION=\"${VERSION}\" \ 83 -c ${srcdir}/dnssec-signzone.c 84 85dnssec-signzone@EXEEXT@: dnssec-signzone.@O@ ${OBJS} ${DEPLIBS} 86 export BASEOBJS="dnssec-signzone.@O@ ${OBJS}"; \ 87 ${FINALBUILDCMD} 88 89dnssec-verify.@O@: dnssec-verify.c 90 ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -DVERSION=\"${VERSION}\" \ 91 -c ${srcdir}/dnssec-verify.c 92 93dnssec-verify@EXEEXT@: dnssec-verify.@O@ ${OBJS} ${DEPLIBS} 94 export BASEOBJS="dnssec-verify.@O@ ${OBJS}"; \ 95 ${FINALBUILDCMD} 96 97dnssec-revoke@EXEEXT@: dnssec-revoke.@O@ ${OBJS} ${DEPLIBS} 98 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 99 dnssec-revoke.@O@ ${OBJS} ${LIBS} 100 101dnssec-settime@EXEEXT@: dnssec-settime.@O@ ${OBJS} ${DEPLIBS} 102 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 103 dnssec-settime.@O@ ${OBJS} ${LIBS} 104 105dnssec-importkey@EXEEXT@: dnssec-importkey.@O@ ${OBJS} ${DEPLIBS} 106 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 107 dnssec-importkey.@O@ ${OBJS} ${LIBS} 108 109doc man:: ${MANOBJS} 110 111docclean manclean maintainer-clean:: 112 rm -f ${MANOBJS} 113 114installdirs: 115 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir} 116 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8 117 118install:: ${TARGETS} installdirs 119 for t in ${TARGETS}; do ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} $$t ${DESTDIR}${sbindir}; done 120 for m in ${MANPAGES}; do ${INSTALL_DATA} ${srcdir}/$$m ${DESTDIR}${mandir}/man8; done 121 122clean distclean:: 123 rm -f ${TARGETS} 124 125