From 8fc30eca61f019a784d06797bfb1805d26073814 Mon Sep 17 00:00:00 2001 From: Brent Cook Date: Tue, 21 Feb 2023 00:25:04 -0600 Subject: generate and include arch-specific headers for CMake builds --- include/CMakeLists.txt | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'include') diff --git a/include/CMakeLists.txt b/include/CMakeLists.txt index 1d1a159..dafdee7 100644 --- a/include/CMakeLists.txt +++ b/include/CMakeLists.txt @@ -6,3 +6,26 @@ if(ENABLE_LIBRESSL_INSTALL) PATTERN "pqueue.h" EXCLUDE PATTERN "Makefile*" EXCLUDE) endif(ENABLE_LIBRESSL_INSTALL) + +file(READ openssl/opensslconf.h.in OPENSSLCONF) +file(WRITE openssl/opensslconf.h "${OPENSSLCONF}") +if(HOST_AARCH64) + file(READ arch/aarch64/opensslconf.h OPENSSLCONF) +elseif(HOST_ARM) + file(READ arch/arm/opensslconf.h OPENSSLCONF) +elseif(HOST_I386) + file(READ arch/i386/opensslconf.h OPENSSLCONF) +elseif(HOST_MIPS64) + file(READ arch/mips64/opensslconf.h OPENSSLCONF) +elseif(HOST_POWERPC) + file(READ arch/powerpc/opensslconf.h OPENSSLCONF) +elseif(HOST_POWERPC64) + file(READ arch/powerpc64/opensslconf.h OPENSSLCONF) +elseif(HOST_RISCV64) + file(READ arch/riscv64/opensslconf.h OPENSSLCONF) +elseif(HOST_SPARC64) + file(READ arch/sparc64/opensslconf.h OPENSSLCONF) +elseif(HOST_X86_64) + file(READ arch/amd64/opensslconf.h OPENSSLCONF) +endif() +file(APPEND openssl/opensslconf.h "${OPENSSLCONF}") -- cgit v1.2.3-55-g6feb