mirror of
https://git.freebsd.org/src.git
synced 2026-01-12 06:54:03 +00:00
For some packages (OpenSSL, Kerberos) we want to ship runtime libraries in a separate package, e.g. openssl and openssl-lib. Currently this is done using PACKAGE=openssl-lib, but that creates packages with strange names like openssl-lib-lib32. Instead, add a new LIB_PACKAGE option to bsd.lib.mk that causes runtime libraries to be placed in a new -lib subpackage. This significantly improves the set of packages we create; for example, OpenSSL goes from: FreeBSD-openssl FreeBSD-openssl-dbg FreeBSD-openssl-lib FreeBSD-openssl-lib-dbg FreeBSD-openssl-lib-dbg-lib32 FreeBSD-openssl-lib-dev FreeBSD-openssl-lib-dev-lib32 FreeBSD-openssl-lib-lib32 FreeBSD-openssl-lib-man FreeBSD-openssl-man to: FreeBSD-openssl FreeBSD-openssl-dbg FreeBSD-openssl-dbg-lib32 FreeBSD-openssl-dev FreeBSD-openssl-dev-lib32 FreeBSD-openssl-lib FreeBSD-openssl-lib32 FreeBSD-openssl-man While here, move /usr/bin/krb5-config and /usr/bin/compile_et into the kerberos-dev package. Reviewed by: des Differential Revision: https://reviews.freebsd.org/D51925
20 lines
474 B
Makefile
20 lines
474 B
Makefile
PACKAGE?= openssl
|
|
LIB_PACKAGE=
|
|
SHLIBDIR= ${LIBDIR}/ossl-modules
|
|
|
|
LCRYPTO_SRC= ${SRCTOP}/crypto/openssl
|
|
|
|
CFLAGS+= -I${LCRYPTO_SRC}
|
|
CFLAGS+= -I${LCRYPTO_SRC}/include
|
|
CFLAGS+= -I${LCRYPTO_SRC}/providers/common/include
|
|
CFLAGS+= -I${LCRYPTO_SRC}/providers/fips/include
|
|
CFLAGS+= -I${LCRYPTO_SRC}/providers/implementations/include
|
|
|
|
# common
|
|
SRCS+= provider_err.c provider_ctx.c
|
|
SRCS+= provider_util.c
|
|
|
|
.PATH: ${LCRYPTO_SRC}/providers \
|
|
${LCRYPTO_SRC}/providers/common
|
|
|
|
WARNS?= 0
|