Home | History | Annotate | Line # | Download | only in lib
Makefile revision 1.12
      1  1.12  riastrad # $NetBSD: Makefile,v 1.12 2024/11/01 23:44:21 riastradh 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.7  christos LDADD+=-lusbhid -lcbor -lz
     12   1.7  christos DPADD+=${LIBUSBHID} ${LIBCBOR} ${LIBZ}
     13   1.1  christos 
     14  1.12  riastrad VERSION_MAP=	export.gnu
     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.11  christos es384.c \
     36   1.1  christos hid.c \
     37   1.3  christos hid_netbsd.c \
     38   1.4  christos hid_unix.c \
     39   1.1  christos info.c \
     40   1.1  christos io.c \
     41   1.1  christos iso7816.c \
     42   1.4  christos largeblob.c \
     43   1.1  christos log.c \
     44   1.1  christos pin.c \
     45   1.4  christos random.c \
     46   1.1  christos reset.c \
     47  1.11  christos rs1.c \
     48   1.1  christos rs256.c \
     49  1.11  christos time.c \
     50  1.11  christos tpm.c \
     51  1.11  christos touch.c \
     52  1.11  christos types.c \
     53   1.1  christos u2f.c
     54   1.1  christos 
     55   1.1  christos SRCS+= \
     56   1.1  christos explicit_bzero.c \
     57   1.5       rin freezero.c \
     58   1.1  christos recallocarray.c \
     59   1.1  christos timingsafe_bcmp.c
     60   1.1  christos 
     61   1.1  christos INCS+= \
     62   1.1  christos fido.h \
     63   1.1  christos fido/bio.h \
     64   1.4  christos fido/config.h \
     65   1.1  christos fido/credman.h \
     66   1.1  christos fido/eddsa.h \
     67   1.1  christos fido/err.h \
     68   1.1  christos fido/es256.h \
     69  1.11  christos fido/es384.h \
     70   1.1  christos fido/param.h \
     71   1.1  christos fido/rs256.h \
     72   1.1  christos fido/types.h
     73   1.1  christos 
     74   1.1  christos INCSDIR=/usr/include
     75   1.1  christos 
     76   1.1  christos MAN+= \
     77   1.1  christos eddsa_pk_new.3 \
     78   1.1  christos es256_pk_new.3 \
     79  1.11  christos es384_pk_new.3 \
     80   1.1  christos fido_assert_allow_cred.3 \
     81   1.1  christos fido_assert_new.3 \
     82   1.1  christos fido_assert_set_authdata.3 \
     83   1.1  christos fido_assert_verify.3 \
     84   1.1  christos fido_bio_dev_get_info.3 \
     85   1.1  christos fido_bio_enroll_new.3 \
     86   1.1  christos fido_bio_info_new.3 \
     87   1.1  christos fido_bio_template.3 \
     88   1.1  christos fido_cbor_info_new.3 \
     89   1.1  christos fido_cred_exclude.3 \
     90   1.1  christos fido_cred_new.3 \
     91   1.1  christos fido_cred_set_authdata.3 \
     92   1.1  christos fido_cred_verify.3 \
     93   1.1  christos fido_credman_metadata_new.3 \
     94   1.4  christos fido_dev_enable_entattest.3 \
     95   1.1  christos fido_dev_get_assert.3 \
     96   1.2  christos fido_dev_get_touch_begin.3 \
     97   1.1  christos fido_dev_info_manifest.3 \
     98   1.4  christos fido_dev_largeblob_get.3 \
     99   1.1  christos fido_dev_make_cred.3 \
    100   1.1  christos fido_dev_open.3 \
    101   1.1  christos fido_dev_set_io_functions.3 \
    102   1.1  christos fido_dev_set_pin.3 \
    103   1.1  christos fido_init.3 \
    104   1.1  christos fido_strerr.3 \
    105   1.1  christos rs256_pk_new.3
    106   1.1  christos 
    107  1.11  christos SHLIB_MAJOR=5
    108   1.4  christos SHLIB_MINOR=0
    109   1.1  christos 
    110   1.1  christos .SUFFIXES: .in
    111   1.1  christos .in:
    112   1.1  christos 	${TOOL_SED} \
    113   1.1  christos 		-e s%@CMAKE_INSTALL_PREFIX@%/usr% \
    114   1.1  christos 		-e s%@CMAKE_INSTALL_LIBDIR@%lib% \
    115   1.1  christos 		-e s%@PROJECT_NAME@%libfido2% \
    116   1.1  christos 		-e s%@FIDO_VERSION@%${FIDO_VERSION}% \
    117   1.1  christos 		< ${.ALLSRC} > ${.TARGET}
    118   1.1  christos 
    119   1.1  christos FILESDIR=/usr/lib/pkgconfig
    120   1.1  christos FILES+=libfido2.pc
    121   1.1  christos FILESBUILD_libfido2.pc=yes
    122   1.1  christos 
    123   1.9  christos COPTS.assert.c+=-Wno-error=deprecated-declarations
    124   1.9  christos COPTS.cbor.c+=-Wno-error=deprecated-declarations
    125   1.9  christos COPTS.cred.c+=-Wno-error=deprecated-declarations
    126   1.9  christos COPTS.ecdh.c+=-Wno-error=deprecated-declarations
    127  1.10  riastrad COPTS.ecdh.c+=-Wno-error=pointer-sign
    128   1.9  christos COPTS.es256.c+=-Wno-error=deprecated-declarations
    129  1.11  christos COPTS.es384.c+=-Wno-error=deprecated-declarations
    130   1.9  christos COPTS.rs256.c+=-Wno-error=deprecated-declarations
    131   1.9  christos 
    132   1.1  christos .include <bsd.lib.mk>
    133