aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBrent Cook <busterb@gmail.com>2023-02-21 00:25:04 -0600
committerBrent Cook <busterb@gmail.com>2023-02-21 00:25:04 -0600
commit8fc30eca61f019a784d06797bfb1805d26073814 (patch)
tree53648d3c78c1c78490a06b445975ee8cfd65aa25 /include
parentc3e1e50cb19621ec5bcea424868f8e70fde60cdf (diff)
downloadportable-8fc30eca61f019a784d06797bfb1805d26073814.tar.gz
portable-8fc30eca61f019a784d06797bfb1805d26073814.tar.bz2
portable-8fc30eca61f019a784d06797bfb1805d26073814.zip
generate and include arch-specific headers for CMake builds
Diffstat (limited to 'include')
-rw-r--r--include/CMakeLists.txt23
1 files changed, 23 insertions, 0 deletions
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)
6 PATTERN "pqueue.h" EXCLUDE 6 PATTERN "pqueue.h" EXCLUDE
7 PATTERN "Makefile*" EXCLUDE) 7 PATTERN "Makefile*" EXCLUDE)
8endif(ENABLE_LIBRESSL_INSTALL) 8endif(ENABLE_LIBRESSL_INSTALL)
9
10file(READ openssl/opensslconf.h.in OPENSSLCONF)
11file(WRITE openssl/opensslconf.h "${OPENSSLCONF}")
12if(HOST_AARCH64)
13 file(READ arch/aarch64/opensslconf.h OPENSSLCONF)
14elseif(HOST_ARM)
15 file(READ arch/arm/opensslconf.h OPENSSLCONF)
16elseif(HOST_I386)
17 file(READ arch/i386/opensslconf.h OPENSSLCONF)
18elseif(HOST_MIPS64)
19 file(READ arch/mips64/opensslconf.h OPENSSLCONF)
20elseif(HOST_POWERPC)
21 file(READ arch/powerpc/opensslconf.h OPENSSLCONF)
22elseif(HOST_POWERPC64)
23 file(READ arch/powerpc64/opensslconf.h OPENSSLCONF)
24elseif(HOST_RISCV64)
25 file(READ arch/riscv64/opensslconf.h OPENSSLCONF)
26elseif(HOST_SPARC64)
27 file(READ arch/sparc64/opensslconf.h OPENSSLCONF)
28elseif(HOST_X86_64)
29 file(READ arch/amd64/opensslconf.h OPENSSLCONF)
30endif()
31file(APPEND openssl/opensslconf.h "${OPENSSLCONF}")