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