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