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