1 1.1.1.1.2.2 pgoyette # Copyright (C) Internet Systems Consortium, Inc. ("ISC") 2 1.1.1.1.2.2 pgoyette # 3 1.1.1.1.2.2 pgoyette # This Source Code Form is subject to the terms of the Mozilla Public 4 1.1.1.1.2.2 pgoyette # License, v. 2.0. If a copy of the MPL was not distributed with this 5 1.1.1.1.2.2 pgoyette # file, You can obtain one at http://mozilla.org/MPL/2.0/. 6 1.1.1.1.2.2 pgoyette # 7 1.1.1.1.2.2 pgoyette # See the COPYRIGHT file distributed with this work for additional 8 1.1.1.1.2.2 pgoyette # information regarding copyright ownership. 9 1.1.1.1.2.2 pgoyette 10 1.1.1.1.2.2 pgoyette srcdir = @srcdir@ 11 1.1.1.1.2.2 pgoyette VPATH = @srcdir@ 12 1.1.1.1.2.2 pgoyette top_srcdir = @top_srcdir@ 13 1.1.1.1.2.2 pgoyette 14 1.1.1.1.2.2 pgoyette VERSION=@BIND9_VERSION@ 15 1.1.1.1.2.2 pgoyette 16 1.1.1.1.2.2 pgoyette @BIND9_MAKE_INCLUDES@ 17 1.1.1.1.2.2 pgoyette 18 1.1.1.1.2.2 pgoyette CINCLUDES = ${DNS_INCLUDES} ${ISC_INCLUDES} @DST_OPENSSL_INC@ 19 1.1.1.1.2.2 pgoyette 20 1.1.1.1.2.2 pgoyette CDEFINES = -DVERSION=\"${VERSION}\" @USE_PKCS11@ @PKCS11_ENGINE@ \ 21 1.1.1.1.2.2 pgoyette @CRYPTO@ -DPK11_LIB_LOCATION=\"@PKCS11_PROVIDER@\" 22 1.1.1.1.2.2 pgoyette CWARNINGS = 23 1.1.1.1.2.2 pgoyette 24 1.1.1.1.2.2 pgoyette DNSLIBS = ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@ 25 1.1.1.1.2.2 pgoyette ISCLIBS = ../../lib/isc/libisc.@A@ @ISC_OPENSSL_LIBS@ 26 1.1.1.1.2.2 pgoyette ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @ISC_OPENSSL_LIBS@ 27 1.1.1.1.2.2 pgoyette 28 1.1.1.1.2.2 pgoyette DNSDEPLIBS = ../../lib/dns/libdns.@A@ 29 1.1.1.1.2.2 pgoyette ISCDEPLIBS = ../../lib/isc/libisc.@A@ 30 1.1.1.1.2.2 pgoyette 31 1.1.1.1.2.2 pgoyette DEPLIBS = ${DNSDEPLIBS} ${ISCDEPLIBS} 32 1.1.1.1.2.2 pgoyette 33 1.1.1.1.2.2 pgoyette LIBS = ${DNSLIBS} ${ISCLIBS} @LIBS@ 34 1.1.1.1.2.2 pgoyette 35 1.1.1.1.2.2 pgoyette NOSYMLIBS = ${DNSLIBS} ${ISCNOSYMLIBS} @LIBS@ 36 1.1.1.1.2.2 pgoyette 37 1.1.1.1.2.2 pgoyette # Alphabetically 38 1.1.1.1.2.2 pgoyette TARGETS = dnssec-cds@EXEEXT@ dnssec-dsfromkey@EXEEXT@ \ 39 1.1.1.1.2.2 pgoyette dnssec-importkey@EXEEXT@ dnssec-keyfromlabel@EXEEXT@ \ 40 1.1.1.1.2.2 pgoyette dnssec-keygen@EXEEXT@ dnssec-revoke@EXEEXT@ \ 41 1.1.1.1.2.2 pgoyette dnssec-settime@EXEEXT@ dnssec-signzone@EXEEXT@ \ 42 1.1.1.1.2.2 pgoyette dnssec-verify@EXEEXT@ 43 1.1.1.1.2.2 pgoyette 44 1.1.1.1.2.2 pgoyette OBJS = dnssectool.@O@ 45 1.1.1.1.2.2 pgoyette 46 1.1.1.1.2.2 pgoyette SRCS = dnssec-cds.c dnssec-dsfromkey.c dnssec-importkey.c \ 47 1.1.1.1.2.2 pgoyette dnssec-keyfromlabel.c dnssec-keygen.c dnssec-revoke.c \ 48 1.1.1.1.2.2 pgoyette dnssec-settime.c dnssec-signzone.c dnssec-verify.c \ 49 1.1.1.1.2.2 pgoyette dnssectool.c 50 1.1.1.1.2.2 pgoyette 51 1.1.1.1.2.2 pgoyette MANPAGES = dnssec-cds.8 dnssec-dsfromkey.8 dnssec-importkey.8 \ 52 1.1.1.1.2.2 pgoyette dnssec-keyfromlabel.8 dnssec-keygen.8 dnssec-revoke.8 \ 53 1.1.1.1.2.2 pgoyette dnssec-settime.8 dnssec-signzone.8 dnssec-verify.8 54 1.1.1.1.2.2 pgoyette 55 1.1.1.1.2.2 pgoyette HTMLPAGES = dnssec-cds.html dnssec-dsfromkey.html \ 56 1.1.1.1.2.2 pgoyette dnssec-importkey.html dnssec-keyfromlabel.html \ 57 1.1.1.1.2.2 pgoyette dnssec-keygen.html dnssec-revoke.html \ 58 1.1.1.1.2.2 pgoyette dnssec-settime.html dnssec-signzone.html \ 59 1.1.1.1.2.2 pgoyette dnssec-verify.html 60 1.1.1.1.2.2 pgoyette 61 1.1.1.1.2.2 pgoyette MANOBJS = ${MANPAGES} ${HTMLPAGES} 62 1.1.1.1.2.2 pgoyette 63 1.1.1.1.2.2 pgoyette @BIND9_MAKE_RULES@ 64 1.1.1.1.2.2 pgoyette 65 1.1.1.1.2.2 pgoyette dnssec-cds@EXEEXT@: dnssec-cds.@O@ ${OBJS} ${DEPLIBS} 66 1.1.1.1.2.2 pgoyette export BASEOBJS="dnssec-cds.@O@ ${OBJS}"; \ 67 1.1.1.1.2.2 pgoyette ${FINALBUILDCMD} 68 1.1.1.1.2.2 pgoyette 69 1.1.1.1.2.2 pgoyette dnssec-dsfromkey@EXEEXT@: dnssec-dsfromkey.@O@ ${OBJS} ${DEPLIBS} 70 1.1.1.1.2.2 pgoyette export BASEOBJS="dnssec-dsfromkey.@O@ ${OBJS}"; \ 71 1.1.1.1.2.2 pgoyette ${FINALBUILDCMD} 72 1.1.1.1.2.2 pgoyette 73 1.1.1.1.2.2 pgoyette dnssec-keyfromlabel@EXEEXT@: dnssec-keyfromlabel.@O@ ${OBJS} ${DEPLIBS} 74 1.1.1.1.2.2 pgoyette export BASEOBJS="dnssec-keyfromlabel.@O@ ${OBJS}"; \ 75 1.1.1.1.2.2 pgoyette ${FINALBUILDCMD} 76 1.1.1.1.2.2 pgoyette 77 1.1.1.1.2.2 pgoyette dnssec-keygen@EXEEXT@: dnssec-keygen.@O@ ${OBJS} ${DEPLIBS} 78 1.1.1.1.2.2 pgoyette export BASEOBJS="dnssec-keygen.@O@ ${OBJS}"; \ 79 1.1.1.1.2.2 pgoyette ${FINALBUILDCMD} 80 1.1.1.1.2.2 pgoyette 81 1.1.1.1.2.2 pgoyette dnssec-signzone.@O@: dnssec-signzone.c 82 1.1.1.1.2.2 pgoyette ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -DVERSION=\"${VERSION}\" \ 83 1.1.1.1.2.2 pgoyette -c ${srcdir}/dnssec-signzone.c 84 1.1.1.1.2.2 pgoyette 85 1.1.1.1.2.2 pgoyette dnssec-signzone@EXEEXT@: dnssec-signzone.@O@ ${OBJS} ${DEPLIBS} 86 1.1.1.1.2.2 pgoyette export BASEOBJS="dnssec-signzone.@O@ ${OBJS}"; \ 87 1.1.1.1.2.2 pgoyette ${FINALBUILDCMD} 88 1.1.1.1.2.2 pgoyette 89 1.1.1.1.2.2 pgoyette dnssec-verify.@O@: dnssec-verify.c 90 1.1.1.1.2.2 pgoyette ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -DVERSION=\"${VERSION}\" \ 91 1.1.1.1.2.2 pgoyette -c ${srcdir}/dnssec-verify.c 92 1.1.1.1.2.2 pgoyette 93 1.1.1.1.2.2 pgoyette dnssec-verify@EXEEXT@: dnssec-verify.@O@ ${OBJS} ${DEPLIBS} 94 1.1.1.1.2.2 pgoyette export BASEOBJS="dnssec-verify.@O@ ${OBJS}"; \ 95 1.1.1.1.2.2 pgoyette ${FINALBUILDCMD} 96 1.1.1.1.2.2 pgoyette 97 1.1.1.1.2.2 pgoyette dnssec-revoke@EXEEXT@: dnssec-revoke.@O@ ${OBJS} ${DEPLIBS} 98 1.1.1.1.2.2 pgoyette ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 99 1.1.1.1.2.2 pgoyette dnssec-revoke.@O@ ${OBJS} ${LIBS} 100 1.1.1.1.2.2 pgoyette 101 1.1.1.1.2.2 pgoyette dnssec-settime@EXEEXT@: dnssec-settime.@O@ ${OBJS} ${DEPLIBS} 102 1.1.1.1.2.2 pgoyette ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 103 1.1.1.1.2.2 pgoyette dnssec-settime.@O@ ${OBJS} ${LIBS} 104 1.1.1.1.2.2 pgoyette 105 1.1.1.1.2.2 pgoyette dnssec-importkey@EXEEXT@: dnssec-importkey.@O@ ${OBJS} ${DEPLIBS} 106 1.1.1.1.2.2 pgoyette ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ 107 1.1.1.1.2.2 pgoyette dnssec-importkey.@O@ ${OBJS} ${LIBS} 108 1.1.1.1.2.2 pgoyette 109 1.1.1.1.2.2 pgoyette doc man:: ${MANOBJS} 110 1.1.1.1.2.2 pgoyette 111 1.1.1.1.2.2 pgoyette docclean manclean maintainer-clean:: 112 1.1.1.1.2.2 pgoyette rm -f ${MANOBJS} 113 1.1.1.1.2.2 pgoyette 114 1.1.1.1.2.2 pgoyette installdirs: 115 1.1.1.1.2.2 pgoyette $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir} 116 1.1.1.1.2.2 pgoyette $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8 117 1.1.1.1.2.2 pgoyette 118 1.1.1.1.2.2 pgoyette install:: ${TARGETS} installdirs 119 1.1.1.1.2.2 pgoyette for t in ${TARGETS}; do ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} $$t ${DESTDIR}${sbindir}; done 120 1.1.1.1.2.2 pgoyette for m in ${MANPAGES}; do ${INSTALL_DATA} ${srcdir}/$$m ${DESTDIR}${mandir}/man8; done 121 1.1.1.1.2.2 pgoyette 122 1.1.1.1.2.2 pgoyette uninstall:: 123 1.1.1.1.2.2 pgoyette for m in ${MANPAGES}; do rm -f ${DESTDIR}${mandir}/man8/$$m ; done 124 1.1.1.1.2.2 pgoyette for t in ${TARGETS}; do ${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${sbindir}/$$t ; done 125 1.1.1.1.2.2 pgoyette 126 1.1.1.1.2.2 pgoyette clean distclean:: 127 1.1.1.1.2.2 pgoyette rm -f ${TARGETS} 128