1e2b1b9c0Schristos# Copyright (C) Internet Systems Consortium, Inc. ("ISC")
2e2b1b9c0Schristos#
3*497bf0b8Schristos# SPDX-License-Identifier: MPL-2.0
4*497bf0b8Schristos#
5e2b1b9c0Schristos# This Source Code Form is subject to the terms of the Mozilla Public
6e2b1b9c0Schristos# License, v. 2.0.  If a copy of the MPL was not distributed with this
7*497bf0b8Schristos# file, you can obtain one at https://mozilla.org/MPL/2.0/.
8e2b1b9c0Schristos#
9e2b1b9c0Schristos# See the COPYRIGHT file distributed with this work for additional
10e2b1b9c0Schristos# information regarding copyright ownership.
11e2b1b9c0Schristos
12e2b1b9c0Schristossrcdir =	@srcdir@
13e2b1b9c0SchristosVPATH =		@srcdir@
14e2b1b9c0Schristostop_srcdir =	@top_srcdir@
15e2b1b9c0Schristos
16e2b1b9c0Schristos@BIND9_MAKE_INCLUDES@
17e2b1b9c0Schristos
18e2b1b9c0SchristosCINCLUDES =	${ISC_INCLUDES}
193daf698fSchristosCDEFINES =
20e2b1b9c0Schristos
2153fd510bSchristosISCLIBS =	../../../../lib/isc/libisc.@A@ @NO_LIBTOOL_ISCLIBS@
22e2b1b9c0Schristos
23e2b1b9c0SchristosLIBS =		${ISCLIBS} @LIBS@
24e2b1b9c0Schristos
25e2b1b9c0SchristosSUBDIRS =
26e2b1b9c0Schristos
273daf698fSchristosTARGETS =	session@EXEEXT@ login@EXEEXT@ \
283daf698fSchristos		create@EXEEXT@ find@EXEEXT@ \
29e2b1b9c0Schristos		pubrsa@EXEEXT@ privrsa@EXEEXT@ genrsa@EXEEXT@ \
30e2b1b9c0Schristos		sign@EXEEXT@ verify@EXEEXT@
31e2b1b9c0Schristos
323daf698fSchristosSRCS =		session.c login.c create.c find.c \
33e2b1b9c0Schristos		pubrsa.c privrsa.c genrsa.c sign.c verify.c
34e2b1b9c0Schristos
35e2b1b9c0Schristos@BIND9_MAKE_RULES@
36e2b1b9c0Schristos
37e2b1b9c0Schristossession@EXEEXT@: @srcdir@/session.c
38e2b1b9c0Schristos	${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${ALL_CFLAGS} ${LDFLAGS} \
39e2b1b9c0Schristos		-o $@ @srcdir@/session.c ${LIBS}
40e2b1b9c0Schristos
41e2b1b9c0Schristoslogin@EXEEXT@: @srcdir@/login.c
42e2b1b9c0Schristos	${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${ALL_CFLAGS} ${LDFLAGS} \
43e2b1b9c0Schristos		-o $@ @srcdir@/login.c ${LIBS}
44e2b1b9c0Schristos
45e2b1b9c0Schristoscreate@EXEEXT@: @srcdir@/create.c
46e2b1b9c0Schristos	${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${ALL_CFLAGS} ${LDFLAGS} \
47e2b1b9c0Schristos		-o $@ @srcdir@/create.c ${LIBS}
48e2b1b9c0Schristos
49e2b1b9c0Schristosfind@EXEEXT@: @srcdir@/find.c
50e2b1b9c0Schristos	${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${ALL_CFLAGS} ${LDFLAGS} \
51e2b1b9c0Schristos		-o $@ @srcdir@/find.c ${LIBS}
52e2b1b9c0Schristos
53e2b1b9c0Schristospubrsa@EXEEXT@: @srcdir@/pubrsa.c
54e2b1b9c0Schristos	${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${ALL_CFLAGS} ${LDFLAGS} \
55e2b1b9c0Schristos		-o $@ @srcdir@/pubrsa.c ${LIBS}
56e2b1b9c0Schristos
57e2b1b9c0Schristosprivrsa@EXEEXT@: @srcdir@/privrsa.c
58e2b1b9c0Schristos	${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${ALL_CFLAGS} ${LDFLAGS} \
59e2b1b9c0Schristos		-o $@ @srcdir@/privrsa.c ${LIBS}
60e2b1b9c0Schristos
61e2b1b9c0Schristosgenrsa@EXEEXT@: @srcdir@/genrsa.c
62e2b1b9c0Schristos	${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${ALL_CFLAGS} ${LDFLAGS} \
63e2b1b9c0Schristos		-o $@ @srcdir@/genrsa.c ${LIBS}
64e2b1b9c0Schristos
65e2b1b9c0Schristossign@EXEEXT@: @srcdir@/sign.c
66e2b1b9c0Schristos	${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${ALL_CFLAGS} ${LDFLAGS} \
67e2b1b9c0Schristos		-o $@ @srcdir@/sign.c ${LIBS}
68e2b1b9c0Schristos
69e2b1b9c0Schristosverify@EXEEXT@: @srcdir@/verify.c
70e2b1b9c0Schristos	${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${ALL_CFLAGS} ${LDFLAGS} \
71e2b1b9c0Schristos		-o $@ @srcdir@/verify.c ${LIBS}
72e2b1b9c0Schristos
73e2b1b9c0Schristosclean distclean::
74e2b1b9c0Schristos	rm -f ${TARGETS}
75