Home | History | Annotate | Line # | Download | only in lib
Makefile revision 1.1
      1 # $NetBSD: Makefile,v 1.1 2020/03/03 00:14:17 christos Exp $
      2 
      3 NOLINT=
      4 .include <bsd.own.mk>
      5 .include <bsd.init.mk>
      6 
      7 .PATH: ${DIST}/src ${DIST}/man ${DIST}/openbsd-compat
      8 
      9 CPPFLAGS+= -DHAVE_ARC4RANDOM_BUF -D_FIDO_INTERNAL -I${DIST}/src
     10 
     11 LDADD+=-lusbhid -lcbor
     12 DPADD+=${LIBUSBHID} ${LIBCBOR}
     13 
     14 LDFLAGS+=-Wl,--version-script=${.CURDIR}/fido2.map
     15 
     16 LIB=    fido2
     17 
     18 SRCS+= \
     19 aes256.c \
     20 assert.c \
     21 authkey.c \
     22 bio.c \
     23 blob.c \
     24 buf.c \
     25 cbor.c \
     26 cred.c \
     27 credman.c \
     28 dev.c \
     29 ecdh.c \
     30 eddsa.c \
     31 err.c \
     32 es256.c \
     33 hid.c \
     34 hid_openbsd.c \
     35 info.c \
     36 io.c \
     37 iso7816.c \
     38 log.c \
     39 pin.c \
     40 reset.c \
     41 rs256.c \
     42 u2f.c
     43 
     44 SRCS+= \
     45 explicit_bzero.c \
     46 recallocarray.c \
     47 timingsafe_bcmp.c
     48 
     49 INCS+= \
     50 fido.h \
     51 fido/bio.h \
     52 fido/credman.h \
     53 fido/eddsa.h \
     54 fido/err.h \
     55 fido/es256.h \
     56 fido/param.h \
     57 fido/rs256.h \
     58 fido/types.h
     59 
     60 INCSDIR=/usr/include
     61 
     62 MAN+= \
     63 eddsa_pk_new.3 \
     64 es256_pk_new.3 \
     65 fido_assert_allow_cred.3 \
     66 fido_assert_new.3 \
     67 fido_assert_set_authdata.3 \
     68 fido_assert_verify.3 \
     69 fido_bio_dev_get_info.3 \
     70 fido_bio_enroll_new.3 \
     71 fido_bio_info_new.3 \
     72 fido_bio_template.3 \
     73 fido_cbor_info_new.3 \
     74 fido_cred_exclude.3 \
     75 fido_cred_new.3 \
     76 fido_cred_set_authdata.3 \
     77 fido_cred_verify.3 \
     78 fido_credman_metadata_new.3 \
     79 fido_dev_get_assert.3 \
     80 fido_dev_info_manifest.3 \
     81 fido_dev_make_cred.3 \
     82 fido_dev_open.3 \
     83 fido_dev_set_io_functions.3 \
     84 fido_dev_set_pin.3 \
     85 fido_init.3 \
     86 fido_strerr.3 \
     87 rs256_pk_new.3
     88 
     89 SHLIB_MAJOR=2
     90 SHLIB_MINOR=0
     91 
     92 .SUFFIXES: .in
     93 .in:
     94 	${TOOL_SED} \
     95 		-e s%@CMAKE_INSTALL_PREFIX@%/usr% \
     96 		-e s%@CMAKE_INSTALL_LIBDIR@%lib% \
     97 		-e s%@PROJECT_NAME@%libfido2% \
     98 		-e s%@FIDO_VERSION@%${FIDO_VERSION}% \
     99 		< ${.ALLSRC} > ${.TARGET}
    100 
    101 FILESDIR=/usr/lib/pkgconfig
    102 FILES+=libfido2.pc
    103 FILESBUILD_libfido2.pc=yes
    104 
    105 .include <bsd.lib.mk>
    106