1# Copyright (C) Internet Systems Consortium, Inc. ("ISC") 2# 3# SPDX-License-Identifier: MPL-2.0 4# 5# This Source Code Form is subject to the terms of the Mozilla Public 6# License, v. 2.0. If a copy of the MPL was not distributed with this 7# file, you can obtain one at https://mozilla.org/MPL/2.0/. 8# 9# See the COPYRIGHT file distributed with this work for additional 10# information regarding copyright ownership. 11 12srcdir = @srcdir@ 13VPATH = @srcdir@ 14top_srcdir = @top_srcdir@ 15 16@BIND9_MAKE_INCLUDES@ 17 18CINCLUDES = ${ISC_INCLUDES} 19 20CDEFINES = 21 22ISCLIBS = ../../lib/isc/libisc.@A@ @NO_LIBTOOL_ISCLIBS@ 23 24ISCDEPLIBS = ../../lib/isc/libisc.@A@ 25 26DEPLIBS = ${ISCDEPLIBS} 27 28# if FORCE_STATIC_PROVIDER: LIBS += ${PROVIDER} 29LIBS = ${ISCLIBS} @LIBS@ 30 31SUBDIRS = benchmarks 32 33TARGETS = pkcs11-list@EXEEXT@ pkcs11-destroy@EXEEXT@ \ 34 pkcs11-keygen@EXEEXT@ pkcs11-tokens@EXEEXT@ 35SRCS = pkcs11-list.c pkcs11-destroy.c \ 36 pkcs11-keygen.c pkcs11-tokens.c 37OBJS = pkcs11-list.@O@ pkcs11-destroy.@O@ \ 38 pkcs11-keygen.@O@ pkcs11-tokens.@O@ 39 40@BIND9_MAKE_RULES@ 41 42pkcs11-list@EXEEXT@: pkcs11-list.@O@ ${DEPLIBS} 43 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${ALL_CFLAGS} ${LDFLAGS} \ 44 -o $@ pkcs11-list.@O@ ${LIBS} 45 46pkcs11-destroy@EXEEXT@: pkcs11-destroy.@O@ ${DEPLIBS} 47 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${ALL_CFLAGS} ${LDFLAGS} \ 48 -o $@ pkcs11-destroy.@O@ ${LIBS} 49 50pkcs11-keygen@EXEEXT@: pkcs11-keygen.@O@ ${DEPLIBS} 51 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${ALL_CFLAGS} ${LDFLAGS} \ 52 -o $@ pkcs11-keygen.@O@ ${LIBS} 53 54pkcs11-tokens@EXEEXT@: pkcs11-tokens.@O@ ${DEPLIBS} 55 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${ALL_CFLAGS} ${LDFLAGS} \ 56 -o $@ pkcs11-tokens.@O@ ${LIBS} 57 58installdirs: 59 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir} 60 61install:: ${TARGETS} installdirs 62 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} pkcs11-list@EXEEXT@ \ 63 ${DESTDIR}${sbindir} 64 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} pkcs11-destroy@EXEEXT@ \ 65 ${DESTDIR}${sbindir} 66 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} pkcs11-keygen@EXEEXT@ \ 67 ${DESTDIR}${sbindir} 68 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} pkcs11-tokens@EXEEXT@ \ 69 ${DESTDIR}${sbindir} 70 71uninstall:: 72 ${LIBTOOL_MODE_UNINSTALL} rm -f / 73 ${DESTDIR}${sbindir}/pkcs11-tokens@EXEEXT@ 74 ${LIBTOOL_MODE_UNINSTALL} rm -f / 75 ${DESTDIR}${sbindir}/pkcs11-keygen@EXEEXT@ 76 ${LIBTOOL_MODE_UNINSTALL} rm -f / 77 ${DESTDIR}${sbindir}/pkcs11-destroy@EXEEXT@ 78 ${LIBTOOL_MODE_UNINSTALL} rm -f / 79 ${DESTDIR}${sbindir}/pkcs11-list@EXEEXT@ 80 81clean distclean:: 82 rm -f ${OBJS} ${TARGETS} 83