USE_FORT?= yes

LIB=	mldsa
SRCS+=	kem.c
SRCS+=	sig.c
SRCS+=	sig_stfl.c
SRCS+=	sig_ml_dsa_65.c
SRCS+=	ntt.c
SRCS+=	packing.c
SRCS+=	poly.c
SRCS+=	polyvec.c
SRCS+=	reduce.c
SRCS+=	rounding.c
SRCS+=	sign.c
SRCS+=	symmetric-shake.c
SRCS+=	KeccakP-1600-opt64.c
SRCS+=	KeccakP-1600-times4-on1.c
SRCS+=	aes_ossl.c
SRCS+=	aes.c
SRCS+=	sha2_ossl.c
SRCS+=	sha2.c
SRCS+=	xkcp_sha3.c
SRCS+=	xkcp_sha3x4.c
SRCS+=	sha3.c
SRCS+=	sha3x4.c
SRCS+=	ossl_helpers.c
SRCS+=	common.c
SRCS+=	fips202.c
SRCS+=	fips202x4.c
SRCS+=	rand.c

SRCS+=	mldsa.c

MAN=	libmldsa.3

WARNS=	0

CPPFLAGS+=	-I${DIST}/liboqs
CPPFLAGS+=	-I${DIST}/liboqs/include # for "../ossl_helpers.h"
CPPFLAGS+=	-DDILITHIUM_MODE=3

.sinclude "../namespace.mk"

DIST=	${.CURDIR}/../dist
.PATH: ${DIST}/liboqs ${DIST}

INCS=		mldsa.h
INCSDIR=	/usr/include

.include <bsd.lib.mk>
