diff options
Diffstat (limited to 'include/CMakeLists.txt')
-rw-r--r-- | include/CMakeLists.txt | 45 |
1 files changed, 16 insertions, 29 deletions
diff --git a/include/CMakeLists.txt b/include/CMakeLists.txt index 59f5b62..4802d13 100644 --- a/include/CMakeLists.txt +++ b/include/CMakeLists.txt | |||
@@ -1,13 +1,25 @@ | |||
1 | # | ||
2 | # Copyright (c) 2016 Jeff Davey | ||
3 | # | ||
4 | # Permission to use, copy, modify, and distribute this software for any | ||
5 | # purpose with or without fee is hereby granted, provided that the above | ||
6 | # copyright notice and this permission notice appear in all copies. | ||
7 | # | ||
8 | # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
9 | # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
10 | # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
11 | # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
12 | # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
13 | # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
14 | # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
15 | |||
1 | if(ENABLE_LIBRESSL_INSTALL) | 16 | if(ENABLE_LIBRESSL_INSTALL) |
2 | install(DIRECTORY . | 17 | install(DIRECTORY . |
3 | DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} | 18 | DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} |
4 | PATTERN "CMakeLists.txt" EXCLUDE | 19 | PATTERN "CMakeLists.txt" EXCLUDE |
5 | PATTERN "compat" EXCLUDE | 20 | PATTERN "compat" EXCLUDE |
6 | PATTERN "pqueue.h" EXCLUDE | 21 | PATTERN "pqueue.h" EXCLUDE |
7 | PATTERN "Makefile*" EXCLUDE | 22 | PATTERN "Makefile*" EXCLUDE) |
8 | PATTERN "arch" EXCLUDE) | ||
9 | install(FILES ${CMAKE_BINARY_DIR}/include/openssl/opensslconf.h | ||
10 | DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/openssl") | ||
11 | endif(ENABLE_LIBRESSL_INSTALL) | 23 | endif(ENABLE_LIBRESSL_INSTALL) |
12 | 24 | ||
13 | file(COPY . | 25 | file(COPY . |
@@ -17,28 +29,3 @@ file(COPY . | |||
17 | PATTERN "pqueue.h" EXCLUDE | 29 | PATTERN "pqueue.h" EXCLUDE |
18 | PATTERN "Makefile*" EXCLUDE | 30 | PATTERN "Makefile*" EXCLUDE |
19 | PATTERN "arch" EXCLUDE) | 31 | PATTERN "arch" EXCLUDE) |
20 | |||
21 | if(HOST_AARCH64) | ||
22 | file(READ arch/aarch64/opensslconf.h OPENSSLCONF) | ||
23 | elseif(HOST_ARM) | ||
24 | file(READ arch/arm/opensslconf.h OPENSSLCONF) | ||
25 | elseif(HOST_I386) | ||
26 | file(READ arch/i386/opensslconf.h OPENSSLCONF) | ||
27 | elseif(HOST_MIPS) | ||
28 | file(READ arch/mips/opensslconf.h OPENSSLCONF) | ||
29 | elseif(HOST_MIPS64) | ||
30 | file(READ arch/mips64/opensslconf.h OPENSSLCONF) | ||
31 | elseif(HOST_POWERPC) | ||
32 | file(READ arch/powerpc/opensslconf.h OPENSSLCONF) | ||
33 | elseif(HOST_POWERPC64) | ||
34 | file(READ arch/powerpc64/opensslconf.h OPENSSLCONF) | ||
35 | elseif(HOST_RISCV64) | ||
36 | file(READ arch/riscv64/opensslconf.h OPENSSLCONF) | ||
37 | elseif(HOST_SPARC64) | ||
38 | file(READ arch/sparc64/opensslconf.h OPENSSLCONF) | ||
39 | elseif(HOST_X86_64) | ||
40 | file(READ arch/amd64/opensslconf.h OPENSSLCONF) | ||
41 | else() | ||
42 | message(FATAL_ERROR "Architecture not supported") | ||
43 | endif() | ||
44 | file(WRITE ${CMAKE_BINARY_DIR}/include/openssl/opensslconf.h "${OPENSSLCONF}") | ||