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