# $NetBSD: Makefile,v 1.4 2025/03/08 00:10:54 christos Exp $

WARNS?=	0	# XXX third-party program, many issues
NOCLANGERROR=	# defined

.include <bsd.own.mk>

PROG=	plainrsa-gen
SRCS=	plainrsa-gen.c plog.c crypto_openssl.c logger.c vmbuf.c misc.c \
	rsalist.c sockmisc.c genlist.c prsa_tok.c prsa_par.c
MAN=	plainrsa-gen.8

DIST=	${NETBSDSRCDIR}/crypto/dist/ipsec-tools
CPPFLAGS+=	-I${DIST}/src/racoon -I${DIST}/src/racoon/missing
CPPFLAGS+=	-I${DIST}/src/libipsec
CPPFLAGS+=	-I${NETBSDSRCDIR}/lib/libipsec -I.
CPPFLAGS+=	-DHAVE_CONFIG_H -DNOUSE_PRIVSEP
.if ${HAVE_OPENSSL} < 11
CPPFLAGS+=	-DHAVE_OPENSSL_RC5_H
CPPFLAGS+=	-DOPENSSL_API_COMPAT=0x10100000L
.endif

.PATH:  ${DIST}/src/racoon

LDADD+= -lcrypto -lipsec
DPADD+= ${LIBCRYPTO} ${LIBIPSEC}

.include "${.CURDIR}/../racoon/Makefile.racoon"

.include <bsd.prog.mk>

