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+= es384.c 25SRCS+= hid_freebsd.c 26SRCS+= hid_unix.c 27SRCS+= hid.c 28SRCS+= info.c 29SRCS+= io.c 30SRCS+= iso7816.c 31SRCS+= largeblob.c 32SRCS+= log.c 33SRCS+= pin.c 34SRCS+= random.c 35SRCS+= reset.c 36SRCS+= rs1.c 37SRCS+= rs256.c 38SRCS+= time.c 39SRCS+= touch.c 40SRCS+= tpm.c 41SRCS+= types.c 42SRCS+= u2f.c 43SRCS+= util.c 44 45SRCS+= openbsd-compat/freezero.c 46SRCS+= openbsd-compat/recallocarray.c 47 48CFLAGS+= -I ${DIST}/src -I${SRCTOP}/contrib/libcbor/src -I${.CURDIR}/../libcbor 49CFLAGS+= -D_FIDO_INTERNAL 50CFLAGS+= -DHAVE_ARC4RANDOM_BUF 51CFLAGS+= -DHAVE_ASPRINTF 52CFLAGS+= -DHAVE_CLOCK_GETTIME 53CFLAGS+= -DHAVE_DEV_URANDOM 54CFLAGS+= -DHAVE_ERR_H 55CFLAGS+= -DHAVE_EXPLICIT_BZERO 56CFLAGS+= -DHAVE_GETLINE 57CFLAGS+= -DHAVE_GETOPT 58CFLAGS+= -DHAVE_GETPAGESIZE 59CFLAGS+= -DHAVE_GETRANDOM 60CFLAGS+= -DHAVE_OPENSSLV_H 61CFLAGS+= -DHAVE_READPASSPHRASE 62CFLAGS+= -DHAVE_SIGNAL_H 63CFLAGS+= -DHAVE_STRLCAT 64CFLAGS+= -DHAVE_STRLCPY 65CFLAGS+= -DHAVE_STRSEP 66CFLAGS+= -DHAVE_SYSCONF 67CFLAGS+= -DHAVE_SYS_RANDOM_H 68CFLAGS+= -DHAVE_TIMESPECSUB 69CFLAGS+= -DHAVE_TIMINGSAFE_BCMP 70CFLAGS+= -DHAVE_UNISTD_H 71CFLAGS+= -DOPENSSL_API_COMPAT=0x10100000L 72CFLAGS+= -DTLS=__thread 73CFLAGS+= -D_FIDO_MAJOR=1 74CFLAGS+= -D_FIDO_MINOR=14 75CFLAGS+= -D_FIDO_PATCH=0 76 77LIBADD= crypto z 78 79WARNS=2 80MAN= 81 82.include <bsd.lib.mk> 83