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