1# Copyright (C) 2009  Internet Systems Consortium, Inc. ("ISC")
2#
3# Permission to use, copy, modify, and/or distribute this software for any
4# purpose with or without fee is hereby granted, provided that the above
5# copyright notice and this permission notice appear in all copies.
6#
7# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
8# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
9# AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
10# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
11# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
12# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
13# PERFORMANCE OF THIS SOFTWARE.
14
15# $Id: Makefile.in,v 1.2 2009/10/05 12:07:08 fdupont Exp $
16
17srcdir =	@srcdir@
18VPATH =		@srcdir@
19top_srcdir =	@top_srcdir@
20
21@BIND9_MAKE_INCLUDES@
22
23PROVIDER =	@PKCS11_PROVIDER@
24
25CINCLUDES =	-I${srcdir}/include -I${srcdir}/unix
26
27CDEFINES =	-DPK11_LIB_LOCATION=\"${PROVIDER}\"
28
29# if FORCE_STATIC_PROVIDER: LIBS = ${PROVIDER}
30LIBS =		-ldl
31
32SUBDIRS =
33
34TARGETS =	pkcs11-keygen@EXEEXT@ pkcs11-list@EXEEXT@ \
35		pkcs11-destroy@EXEEXT@
36SRCS =		pkcs11-keygen.c pkcs11-list.c pkcs11-destroy.c
37
38MANPAGES =	pkcs11-keygen.8 pkcs11-list.8 pkcs11-destroy.8
39HTMLPAGES =	pkcs11-keygen.html pkcs11-list.html pkcs11-destroy.html
40MANOBJS =	${MANPAGES} ${HTMLPAGES}
41
42@BIND9_MAKE_RULES@
43
44pkcs11-keygen@EXEEXT@: @srcdir@/pkcs11-keygen.c
45	${CC} ${ALL_CFLAGS} ${LDFLAGS} \
46	-o $@ @srcdir@/pkcs11-keygen.c ${LIBS}
47
48pkcs11-list@EXEEXT@: @srcdir@/pkcs11-list.c
49	${CC} ${ALL_CFLAGS} ${LDFLAGS} \
50	-o $@ @srcdir@/pkcs11-list.c ${LIBS}
51
52pkcs11-destroy@EXEEXT@: @srcdir@/pkcs11-destroy.c
53	${CC} ${ALL_CFLAGS} ${LDFLAGS} \
54	-o $@ @srcdir@/pkcs11-destroy.c ${LIBS}
55
56doc man:: ${MANOBJS}
57
58docclean manclean maintainer-clean::
59	rm -f ${MANOBJS}
60
61installdirs:
62	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
63	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
64
65install:: ${TARGETS} installdirs
66	${INSTALL_PROGRAM} pkcs11-keygen@EXEEXT@ ${DESTDIR}${sbindir}
67	${INSTALL_PROGRAM} pkcs11-list@EXEEXT@ ${DESTDIR}${sbindir}
68	${INSTALL_PROGRAM} pkcs11-destroy@EXEEXT@ ${DESTDIR}${sbindir}
69	${INSTALL_DATA} ${srcdir}/pkcs11-keygen.8 ${DESTDIR}${mandir}/man8
70	${INSTALL_DATA} ${srcdir}/pkcs11-list.8 ${DESTDIR}${mandir}/man8
71	${INSTALL_DATA} ${srcdir}/pkcs11-destroy.8 ${DESTDIR}${mandir}/man8
72
73clean distclean::
74	rm -f ${TARGETS}
75