mirror of
https://github.com/linuxboot/heads.git
synced 2024-12-25 15:41:07 +00:00
5588a47d56
Update OpenSSL to 3.0.8. Build with -Os. Install only libcrypto, libssl is not currently needed. Don't buid tests. Signed-off-by: Jonathon Hall <jonathon.hall@puri.sm>
36 lines
877 B
Makefile
36 lines
877 B
Makefile
# OpenSSL library
|
|
modules-$(CONFIG_OPENSSL) += openssl
|
|
|
|
openssl_version := 3.0.8
|
|
openssl_dir := openssl-$(openssl_version)
|
|
openssl_tar := openssl-$(openssl_version).tar.gz
|
|
openssl_url := https://www.openssl.org/source/$(openssl_tar)
|
|
openssl_hash := 6c13d2bf38fdf31eac3ce2a347073673f5d63263398f1f69d0df4a41253e4b3e
|
|
|
|
# hack to provide path to libgcc
|
|
LIBGCC_DIR := $(dir $(shell $(heads_cc) -print-libgcc-file-name))
|
|
|
|
openssl_configure := \
|
|
$(CROSS_TOOLS) \
|
|
CFLAGS="-Os" \
|
|
LDFLAGS="-L$(LIBGCC_DIR)" \
|
|
./Configure \
|
|
--prefix="/" \
|
|
no-tests \
|
|
linux-$(strip $(arch)) \
|
|
|
|
openssl_target := $(MAKE_JOBS) \
|
|
build_programs \
|
|
&& \
|
|
$(MAKE) \
|
|
-C "$(build)/$(openssl_dir)" \
|
|
DESTDIR="$(INSTALL)" \
|
|
LIBDIR="lib" \
|
|
install_sw \
|
|
|
|
# Only libcrypto is needed currently, libssl is not included in initrd
|
|
openssl_libraries := \
|
|
libcrypto.so.3 \
|
|
|
|
openssl_depends := $(musl_dep)
|