1# $NetBSD: engines.mk,v 1.6 2023/05/26 23:13:37 riastradh Exp $ 2 3NOLINT= # don't build a lint library 4NOPROFILE= # don't build a profile library 5NOPICINSTALL= # don't install _pic.a library 6 7.include <bsd.own.mk> 8 9SHLIB_MAJOR=0 10SHLIB_MINOR=0 11 12CRYPTODIST= ${NETBSDSRCDIR}/crypto 13.include "${NETBSDSRCDIR}/crypto/Makefile.openssl" 14.PATH: ${OPENSSLSRC}/engines 15 16CPPFLAGS+= -I${OPENSSLSRC}/include -I${OPENSSLSRC}/../include 17 18LIBDPLIBS+=crypto ${.CURDIR}/../../libcrypto 19 20LIBDIR=${OSSL_ENGINESDIR} 21 22.if ${MKPIC} != "no" 23.PRECIOUS: ${DESTDIR}${LIBDIR}/${LIB}.so 24libinstall:: ${DESTDIR}${LIBDIR}/${LIB}.so 25.else 26libinstall:: 27.endif 28 29LDFLAGS+=-Wl,--version-script=${.CURDIR}/${LIB}.map 30 31.include <bsd.lib.mk> 32 33${DESTDIR}${LIBDIR}/${LIB}.so: lib${LIB}.so.${SHLIB_FULLVERSION} 34 ${_MKTARGET_INSTALL} 35 ${INSTALL_FILE} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ 36 ${.ALLSRC} ${.TARGET} 37