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