xref: /freebsd/lib/libfido2/Makefile (revision 031beb4e239bfce798af17f5fe8dba8bcaf13d99)
1PACKAGE=ssh
2LIB=	fido2
3PRIVATELIB=
4DIST=	${SRCTOP}/contrib/libfido2
5
6.PATH:	${DIST}/src ${DIST}
7
8SRCS+=	aes256.c
9SRCS+=	assert.c
10SRCS+=	authkey.c
11SRCS+=	bio.c
12SRCS+=	blob.c
13SRCS+=	buf.c
14SRCS+=	cbor.c
15SRCS+=	compress.c
16SRCS+=	config.c
17SRCS+=	cred.c
18SRCS+=	credman.c
19SRCS+=	dev.c
20SRCS+=	ecdh.c
21SRCS+=	eddsa.c
22SRCS+=	err.c
23SRCS+=	es256.c
24SRCS+=	hid_freebsd.c
25SRCS+=	hid_unix.c
26SRCS+=	hid.c
27SRCS+=	info.c
28SRCS+=	io.c
29SRCS+=	iso7816.c
30SRCS+=	largeblob.c
31SRCS+=	log.c
32SRCS+=	pin.c
33SRCS+=	random.c
34SRCS+=	reset.c
35SRCS+=	rs1.c
36SRCS+=	rs256.c
37SRCS+=	time.c
38SRCS+=	tpm.c
39SRCS+=	types.c
40SRCS+=	u2f.c
41
42SRCS+=	openbsd-compat/freezero.c
43SRCS+=	openbsd-compat/recallocarray.c
44
45CFLAGS+= -I ${DIST}/src -I${SRCTOP}/contrib/libcbor/src -I${.CURDIR}/../libcbor
46CFLAGS+= -D_FIDO_INTERNAL
47CFLAGS+= -DHAVE_ARC4RANDOM_BUF
48CFLAGS+= -DHAVE_CLOCK_GETTIME
49CFLAGS+= -DHAVE_DEV_URANDOM
50CFLAGS+= -DHAVE_ERR_H
51CFLAGS+= -DHAVE_EXPLICIT_BZERO
52CFLAGS+= -DHAVE_GETLINE
53CFLAGS+= -DHAVE_GETOPT
54CFLAGS+= -DHAVE_GETPAGESIZE
55CFLAGS+= -DHAVE_GETRANDOM
56CFLAGS+= -DHAVE_OPENSSLV_H
57CFLAGS+= -DHAVE_READPASSPHRASE
58CFLAGS+= -DHAVE_SIGNAL_H
59CFLAGS+= -DHAVE_STRLCAT
60CFLAGS+= -DHAVE_STRLCPY
61CFLAGS+= -DHAVE_STRSEP
62CFLAGS+= -DHAVE_SYSCONF
63CFLAGS+= -DHAVE_SYS_RANDOM_H
64CFLAGS+= -DHAVE_TIMESPECSUB
65CFLAGS+= -DHAVE_TIMINGSAFE_BCMP
66CFLAGS+= -DHAVE_UNISTD_H
67CFLAGS+= -DOPENSSL_API_COMPAT=0x10100000L
68CFLAGS+= -DTLS=__thread
69CFLAGS+= -D_FIDO_MAJOR=1
70CFLAGS+= -D_FIDO_MINOR=10
71CFLAGS+= -D_FIDO_PATCH=0
72
73LIBADD=	crypto z
74
75WARNS=2
76MAN=
77
78.include <bsd.lib.mk>
79