aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/nc/CMakeLists.txt10
-rw-r--r--apps/ocspcheck/CMakeLists.txt12
-rw-r--r--apps/openssl/CMakeLists.txt17
-rw-r--r--crypto/CMakeLists.txt3
-rw-r--r--include/CMakeLists.txt7
-rw-r--r--ssl/CMakeLists.txt3
-rw-r--r--tests/CMakeLists.txt1
-rw-r--r--tls/CMakeLists.txt3
8 files changed, 39 insertions, 17 deletions
diff --git a/apps/nc/CMakeLists.txt b/apps/nc/CMakeLists.txt
index bd59211..ffd68e5 100644
--- a/apps/nc/CMakeLists.txt
+++ b/apps/nc/CMakeLists.txt
@@ -36,8 +36,14 @@ else()
36endif() 36endif()
37 37
38add_executable(nc ${NC_SRC}) 38add_executable(nc ${NC_SRC})
39target_include_directories(nc PUBLIC ../../include) 39target_include_directories(nc
40target_include_directories(nc PRIVATE . ./compat ../../include/compat) 40 PRIVATE
41 .
42 ./compat
43 ../../include/compat
44 PUBLIC
45 ../../include
46 ${CMAKE_BINARY_DIR}/include)
41target_link_libraries(nc ${LIBTLS_LIBS}) 47target_link_libraries(nc ${LIBTLS_LIBS})
42 48
43if(ENABLE_NC) 49if(ENABLE_NC)
diff --git a/apps/ocspcheck/CMakeLists.txt b/apps/ocspcheck/CMakeLists.txt
index 2dddb6e..43eebdf 100644
--- a/apps/ocspcheck/CMakeLists.txt
+++ b/apps/ocspcheck/CMakeLists.txt
@@ -8,9 +8,9 @@ set(
8 8
9check_function_exists(memmem HAVE_MEMMEM) 9check_function_exists(memmem HAVE_MEMMEM)
10if(HAVE_MEMMEM) 10if(HAVE_MEMMEM)
11 add_definitions(-DHAVE_MEMMEM) 11 add_definitions(-DHAVE_MEMMEM)
12else() 12else()
13 set(OCSPCHECK_SRC ${OCSPCHECK_SRC} compat/memmem.c) 13 set(OCSPCHECK_SRC ${OCSPCHECK_SRC} compat/memmem.c)
14endif() 14endif()
15 15
16if(NOT "${OPENSSLDIR}" STREQUAL "") 16if(NOT "${OPENSSLDIR}" STREQUAL "")
@@ -20,8 +20,12 @@ else()
20endif() 20endif()
21 21
22add_executable(ocspcheck ${OCSPCHECK_SRC}) 22add_executable(ocspcheck ${OCSPCHECK_SRC})
23target_include_directories(ocspcheck PUBLIC ../../include) 23target_include_directories(ocspcheck
24target_include_directories(ocspcheck PRIVATE . ./compat ../../include/compat) 24 PRIVATE
25 ../../include/compat
26 PUBLIC
27 ../../include
28 ${CMAKE_BINARY_DIR}/include)
25target_link_libraries(ocspcheck tls ${OPENSSL_LIBS}) 29target_link_libraries(ocspcheck tls ${OPENSSL_LIBS})
26 30
27if(ENABLE_LIBRESSL_INSTALL) 31if(ENABLE_LIBRESSL_INSTALL)
diff --git a/apps/openssl/CMakeLists.txt b/apps/openssl/CMakeLists.txt
index 437c0db..efea217 100644
--- a/apps/openssl/CMakeLists.txt
+++ b/apps/openssl/CMakeLists.txt
@@ -61,15 +61,20 @@ if(WIN32)
61endif() 61endif()
62 62
63if(CMAKE_SYSTEM_NAME MATCHES "Darwin") 63if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
64 check_function_exists(clock_gettime HAVE_CLOCK_GETTIME) 64 check_function_exists(clock_gettime HAVE_CLOCK_GETTIME)
65 if(NOT HAVE_CLOCK_GETTIME) 65 if(NOT HAVE_CLOCK_GETTIME)
66 set(OPENSSL_SRC ${OPENSSL_SRC} compat/clock_gettime_osx.c) 66 set(OPENSSL_SRC ${OPENSSL_SRC} compat/clock_gettime_osx.c)
67 endif() 67 endif()
68endif() 68endif()
69 69
70add_executable(openssl ${OPENSSL_SRC}) 70add_executable(openssl ${OPENSSL_SRC})
71target_include_directories(openssl PUBLIC ../../include) 71target_include_directories(openssl
72target_include_directories(openssl PRIVATE . ../../include/compat) 72 PRIVATE
73 .
74 ../../include/compat
75 PUBLIC
76 ../../include
77 ${CMAKE_BINARY_DIR}/include)
73target_link_libraries(openssl ${OPENSSL_LIBS}) 78target_link_libraries(openssl ${OPENSSL_LIBS})
74 79
75if(ENABLE_LIBRESSL_INSTALL) 80if(ENABLE_LIBRESSL_INSTALL)
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt
index 707424c..84eb894 100644
--- a/crypto/CMakeLists.txt
+++ b/crypto/CMakeLists.txt
@@ -997,7 +997,8 @@ target_include_directories(crypto_obj
997 x509 997 x509
998 ../include/compat 998 ../include/compat
999 PUBLIC 999 PUBLIC
1000 ../include) 1000 ../include
1001 ${CMAKE_BINARY_DIR}/include)
1001 1002
1002if(HOST_AARCH64) 1003if(HOST_AARCH64)
1003 target_include_directories(crypto_obj PRIVATE bn/arch/aarch64/) 1004 target_include_directories(crypto_obj PRIVATE bn/arch/aarch64/)
diff --git a/include/CMakeLists.txt b/include/CMakeLists.txt
index 44ab86b..ca81ee8 100644
--- a/include/CMakeLists.txt
+++ b/include/CMakeLists.txt
@@ -4,7 +4,10 @@ if(ENABLE_LIBRESSL_INSTALL)
4 PATTERN "CMakeLists.txt" EXCLUDE 4 PATTERN "CMakeLists.txt" EXCLUDE
5 PATTERN "compat" EXCLUDE 5 PATTERN "compat" EXCLUDE
6 PATTERN "pqueue.h" EXCLUDE 6 PATTERN "pqueue.h" EXCLUDE
7 PATTERN "Makefile*" EXCLUDE) 7 PATTERN "Makefile*" EXCLUDE
8 PATTERN "arch" EXCLUDE)
9 install(FILES ${CMAKE_BINARY_DIR}/include/openssl/opensslconf.h
10 DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/openssl")
8endif(ENABLE_LIBRESSL_INSTALL) 11endif(ENABLE_LIBRESSL_INSTALL)
9 12
10if(HOST_AARCH64) 13if(HOST_AARCH64)
@@ -28,4 +31,4 @@ elseif(HOST_SPARC64)
28elseif(HOST_X86_64) 31elseif(HOST_X86_64)
29 file(READ arch/amd64/opensslconf.h OPENSSLCONF) 32 file(READ arch/amd64/opensslconf.h OPENSSLCONF)
30endif() 33endif()
31file(WRITE openssl/opensslconf.h "${OPENSSLCONF}") 34file(WRITE ${CMAKE_BINARY_DIR}/include/openssl/opensslconf.h "${OPENSSLCONF}")
diff --git a/ssl/CMakeLists.txt b/ssl/CMakeLists.txt
index f5d52f7..88e7bbd 100644
--- a/ssl/CMakeLists.txt
+++ b/ssl/CMakeLists.txt
@@ -69,7 +69,8 @@ target_include_directories(ssl_obj
69 ../crypto/bio 69 ../crypto/bio
70 ../include/compat 70 ../include/compat
71 PUBLIC 71 PUBLIC
72 ../include) 72 ../include
73 ${CMAKE_BINARY_DIR}/include)
73 74
74add_library(bs_obj OBJECT ${BS_SRC}) 75add_library(bs_obj OBJECT ${BS_SRC})
75target_include_directories(bs_obj 76target_include_directories(bs_obj
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 48d2da7..715919e 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -13,6 +13,7 @@ include_directories(
13 ../apps/openssl 13 ../apps/openssl
14 ../apps/openssl/compat 14 ../apps/openssl/compat
15 ../include 15 ../include
16 ${CMAKE_BINARY_DIR}/include
16 ../include/compat 17 ../include/compat
17) 18)
18 19
diff --git a/tls/CMakeLists.txt b/tls/CMakeLists.txt
index 62dde63..5bc6208 100644
--- a/tls/CMakeLists.txt
+++ b/tls/CMakeLists.txt
@@ -45,7 +45,8 @@ target_include_directories(tls_obj
45 . 45 .
46 ../include/compat 46 ../include/compat
47 PUBLIC 47 PUBLIC
48 ../include) 48 ../include
49 ${CMAKE_BINARY_DIR}/include)
49 50
50add_library(tls $<TARGET_OBJECTS:tls_obj> $<TARGET_OBJECTS:ssl_obj> 51add_library(tls $<TARGET_OBJECTS:tls_obj> $<TARGET_OBJECTS:ssl_obj>
51 $<TARGET_OBJECTS:crypto_obj> empty.c) 52 $<TARGET_OBJECTS:crypto_obj> empty.c)