Makefile.in revision 351b62535d4c4f89883bfdba025999dd32490266
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont# Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC")
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont# Copyright (C) 2000-2002 Internet Software Consortium.
f89a9bcf1c02b9b350b8d29e47b48fdc0d334d2aFrancis Dupont#
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont# Permission to use, copy, modify, and/or distribute this software for any
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User# purpose with or without fee is hereby granted, provided that the above
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont# copyright notice and this permission notice appear in all copies.
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont#
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont# PERFORMANCE OF THIS SOFTWARE.
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont# $Id: Makefile.in,v 1.35 2008/11/07 02:28:49 marka Exp $
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupontsrcdir = @srcdir@
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis DupontVPATH = @srcdir@
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunttop_srcdir = @top_srcdir@
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
1753d3c4d74241a847794f7e7cfd94cc79be6600Evan Hunt@BIND9_VERSION@
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont@BIND9_MAKE_INCLUDES@
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan HuntCINCLUDES = ${DNS_INCLUDES} ${ISC_INCLUDES}
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis DupontCDEFINES = -DVERSION=\"${VERSION}\"
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis DupontCWARNINGS =
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis DupontDNSLIBS = ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis DupontISCLIBS = ../../lib/isc/libisc.@A@
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis DupontDNSDEPLIBS = ../../lib/dns/libdns.@A@
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis DupontISCDEPLIBS = ../../lib/isc/libisc.@A@
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis DupontDEPLIBS = ${DNSDEPLIBS} ${ISCDEPLIBS}
bf0266f286c9350f6579d03cc74429433d8e6381Tinderbox User
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox UserLIBS = ${DNSLIBS} ${ISCLIBS} @LIBS@
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont# Alphabetically
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis DupontTARGETS = dnssec-keygen@EXEEXT@ dnssec-signzone@EXEEXT@ \
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont dnssec-keyfromlabel@EXEEXT@ dnssec-dsfromkey@EXEEXT@
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis DupontOBJS = dnssectool.@O@
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan HuntSRCS = dnssec-dsfromkey.c dnssec-keyfromlabel.c dnssec-keygen.c \
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt dnssec-signzone.c dnssectool.c
f89a9bcf1c02b9b350b8d29e47b48fdc0d334d2aFrancis Dupont
f89a9bcf1c02b9b350b8d29e47b48fdc0d334d2aFrancis DupontMANPAGES = dnssec-dsfromkey.8 dnssec-keyfromlabel.8 dnssec-keygen.8 \
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt dnssec-signzone.8
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis DupontHTMLPAGES = dnssec-dsfromkey.html dnssec-keyfromlabel.html \
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt dnssec-keygen.html dnssec-signzone.html
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan HuntMANOBJS = ${MANPAGES} ${HTMLPAGES}
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont@BIND9_MAKE_RULES@
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupontdnssec-dsfromkey@EXEEXT@: dnssec-dsfromkey.@O@ ${OBJS} ${DEPLIBS}
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont dnssec-dsfromkey.@O@ ${OBJS} ${LIBS}
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupontdnssec-keyfromlabel@EXEEXT@: dnssec-keyfromlabel.@O@ ${OBJS} ${DEPLIBS}
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt dnssec-keyfromlabel.@O@ ${OBJS} ${LIBS}
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupontdnssec-keygen@EXEEXT@: dnssec-keygen.@O@ ${OBJS} ${DEPLIBS}
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont dnssec-keygen.@O@ ${OBJS} ${LIBS}
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupontdnssec-signzone.@O@: dnssec-signzone.c
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -DVERSION=\"${VERSION}\" \
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt -c ${srcdir}/dnssec-signzone.c
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupontdnssec-signzone@EXEEXT@: dnssec-signzone.@O@ ${OBJS} ${DEPLIBS}
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt dnssec-signzone.@O@ ${OBJS} ${LIBS}
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntdoc man:: ${MANOBJS}
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntdocclean manclean maintainer-clean::
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont rm -f ${MANOBJS}
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupontinstalldirs:
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupontinstall:: ${TARGETS} installdirs
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont for t in ${TARGETS}; do ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} $$t ${DESTDIR}${sbindir}; done
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt for m in ${MANPAGES}; do ${INSTALL_DATA} ${srcdir}/$$m ${DESTDIR}${mandir}/man8; done
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntclean distclean::
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont rm -f ${TARGETS}
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont