Home | History | Annotate | Line # | Download | only in lib
Makefile revision 1.10
      1  1.10  riastrad # $NetBSD: Makefile,v 1.10 2023/05/13 13:04:03 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.6  christos LDFLAGS+=-Wl,--version-script=${DIST}/src/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.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.5       rin freezero.c \
     52   1.1  christos recallocarray.c \
     53   1.1  christos timingsafe_bcmp.c
     54   1.1  christos 
     55   1.1  christos INCS+= \
     56   1.1  christos fido.h \
     57   1.1  christos fido/bio.h \
     58   1.4  christos fido/config.h \
     59   1.1  christos fido/credman.h \
     60   1.1  christos fido/eddsa.h \
     61   1.1  christos fido/err.h \
     62   1.1  christos fido/es256.h \
     63   1.1  christos fido/param.h \
     64   1.1  christos fido/rs256.h \
     65   1.1  christos fido/types.h
     66   1.1  christos 
     67   1.1  christos INCSDIR=/usr/include
     68   1.1  christos 
     69   1.1  christos MAN+= \
     70   1.1  christos eddsa_pk_new.3 \
     71   1.1  christos es256_pk_new.3 \
     72   1.1  christos fido_assert_allow_cred.3 \
     73   1.1  christos fido_assert_new.3 \
     74   1.1  christos fido_assert_set_authdata.3 \
     75   1.1  christos fido_assert_verify.3 \
     76   1.1  christos fido_bio_dev_get_info.3 \
     77   1.1  christos fido_bio_enroll_new.3 \
     78   1.1  christos fido_bio_info_new.3 \
     79   1.1  christos fido_bio_template.3 \
     80   1.1  christos fido_cbor_info_new.3 \
     81   1.1  christos fido_cred_exclude.3 \
     82   1.1  christos fido_cred_new.3 \
     83   1.1  christos fido_cred_set_authdata.3 \
     84   1.1  christos fido_cred_verify.3 \
     85   1.1  christos fido_credman_metadata_new.3 \
     86   1.4  christos fido_dev_enable_entattest.3 \
     87   1.1  christos fido_dev_get_assert.3 \
     88   1.2  christos fido_dev_get_touch_begin.3 \
     89   1.1  christos fido_dev_info_manifest.3 \
     90   1.4  christos fido_dev_largeblob_get.3 \
     91   1.1  christos fido_dev_make_cred.3 \
     92   1.1  christos fido_dev_open.3 \
     93   1.1  christos fido_dev_set_io_functions.3 \
     94   1.1  christos fido_dev_set_pin.3 \
     95   1.1  christos fido_init.3 \
     96   1.1  christos fido_strerr.3 \
     97   1.1  christos rs256_pk_new.3
     98   1.1  christos 
     99   1.8  christos SHLIB_MAJOR=4
    100   1.4  christos SHLIB_MINOR=0
    101   1.1  christos 
    102   1.1  christos .SUFFIXES: .in
    103   1.1  christos .in:
    104   1.1  christos 	${TOOL_SED} \
    105   1.1  christos 		-e s%@CMAKE_INSTALL_PREFIX@%/usr% \
    106   1.1  christos 		-e s%@CMAKE_INSTALL_LIBDIR@%lib% \
    107   1.1  christos 		-e s%@PROJECT_NAME@%libfido2% \
    108   1.1  christos 		-e s%@FIDO_VERSION@%${FIDO_VERSION}% \
    109   1.1  christos 		< ${.ALLSRC} > ${.TARGET}
    110   1.1  christos 
    111   1.1  christos FILESDIR=/usr/lib/pkgconfig
    112   1.1  christos FILES+=libfido2.pc
    113   1.1  christos FILESBUILD_libfido2.pc=yes
    114   1.1  christos 
    115   1.9  christos COPTS.assert.c+=-Wno-error=deprecated-declarations
    116   1.9  christos COPTS.cbor.c+=-Wno-error=deprecated-declarations
    117   1.9  christos COPTS.cred.c+=-Wno-error=deprecated-declarations
    118   1.9  christos COPTS.ecdh.c+=-Wno-error=deprecated-declarations
    119  1.10  riastrad COPTS.ecdh.c+=-Wno-error=pointer-sign
    120   1.9  christos COPTS.es256.c+=-Wno-error=deprecated-declarations
    121   1.9  christos COPTS.rs256.c+=-Wno-error=deprecated-declarations
    122   1.9  christos 
    123   1.1  christos .include <bsd.lib.mk>
    124