Skip to content

Commit

Permalink
also fix ocspcheck and nc, dedupe build logic
Browse files Browse the repository at this point in the history
  • Loading branch information
vszakats committed Nov 5, 2023
1 parent e6ae33d commit 89fcb1a
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 34 deletions.
18 changes: 12 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -414,6 +414,18 @@ else()
set(LIBTLS_TEST_LIBS tls ${PLATFORM_LIBS})
endif()

if(OPENSSLDIR STREQUAL "")
if(WIN32)
set(OPENSSLDIR "C:/Windows/libressl/ssl")
else()
set(OPENSSLDIR "${CMAKE_INSTALL_PREFIX}/etc/ssl")
endif()

set(CONF_DIR "${CMAKE_INSTALL_PREFIX}/etc/ssl")
else()
set(CONF_DIR "${OPENSSLDIR}")
endif()

add_subdirectory(include)
add_subdirectory(crypto)
add_subdirectory(ssl)
Expand Down Expand Up @@ -495,12 +507,6 @@ if(ENABLE_LIBRESSL_INSTALL)
endif()
endif(ENABLE_LIBRESSL_INSTALL)

if(NOT "${OPENSSLDIR}" STREQUAL "")
set(CONF_DIR "${OPENSSLDIR}")
else()
set(CONF_DIR "${CMAKE_INSTALL_PREFIX}/etc/ssl")
endif()

if(ENABLE_LIBRESSL_INSTALL)
install(FILES cert.pem openssl.cnf x509v3.cnf DESTINATION ${CONF_DIR})
install(DIRECTORY DESTINATION ${CONF_DIR}/certs)
Expand Down
6 changes: 1 addition & 5 deletions apps/nc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,7 @@ else()
set(NC_SRC ${NC_SRC} compat/readpassphrase.c)
endif()

if(NOT "${OPENSSLDIR}" STREQUAL "")
add_definitions(-DDEFAULT_CA_FILE=\"${OPENSSLDIR}/cert.pem\")
else()
add_definitions(-DDEFAULT_CA_FILE=\"${CMAKE_INSTALL_PREFIX}/etc/ssl/cert.pem\")
endif()
add_definitions(-DDEFAULT_CA_FILE=\"${OPENSSLDIR}/cert.pem\")

add_executable(nc ${NC_SRC})
target_include_directories(nc
Expand Down
6 changes: 1 addition & 5 deletions apps/ocspcheck/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,7 @@ else()
set(OCSPCHECK_SRC ${OCSPCHECK_SRC} compat/memmem.c)
endif()

if(NOT "${OPENSSLDIR}" STREQUAL "")
add_definitions(-DDEFAULT_CA_FILE=\"${OPENSSLDIR}/cert.pem\")
else()
add_definitions(-DDEFAULT_CA_FILE=\"${CMAKE_INSTALL_PREFIX}/etc/ssl/cert.pem\")
endif()
add_definitions(-DDEFAULT_CA_FILE=\"${OPENSSLDIR}/cert.pem\")

add_executable(ocspcheck ${OCSPCHECK_SRC})
target_include_directories(ocspcheck
Expand Down
10 changes: 1 addition & 9 deletions crypto/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -912,15 +912,7 @@ else()
endif()
endif()

if(NOT "${OPENSSLDIR}" STREQUAL "")
add_definitions(-DOPENSSLDIR=\"${OPENSSLDIR}\")
else()
if(WIN32)
add_definitions(-DOPENSSLDIR=\"C:/Windows/libressl/ssl\")
else()
add_definitions(-DOPENSSLDIR=\"${CMAKE_INSTALL_PREFIX}/etc/ssl\")
endif()
endif()
add_definitions(-DOPENSSLDIR=\"${OPENSSLDIR}\")

file(READ ${CMAKE_CURRENT_SOURCE_DIR}/crypto.sym SYMS)
foreach(SYM IN LISTS CRYPTO_UNEXPORT)
Expand Down
10 changes: 1 addition & 9 deletions tls/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,7 @@ if(WIN32)
set(LIBTLS_EXTRA_EXPORT ${LIBTLS_EXTRA_EXPORT} ftruncate)
endif()

if(NOT "${OPENSSLDIR}" STREQUAL "")
add_definitions(-DTLS_DEFAULT_CA_FILE=\"${OPENSSLDIR}/cert.pem\")
else()
if(WIN32)
add_definitions(-DTLS_DEFAULT_CA_FILE=\"C:/Windows/libressl/ssl/cert.pem\")
else()
add_definitions(-DTLS_DEFAULT_CA_FILE=\"${CMAKE_INSTALL_PREFIX}/etc/ssl/cert.pem\")
endif()
endif()
add_definitions(-DTLS_DEFAULT_CA_FILE=\"${OPENSSLDIR}/cert.pem\")

file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/tls.sym DESTINATION
${CMAKE_CURRENT_BINARY_DIR})
Expand Down

0 comments on commit 89fcb1a

Please sign in to comment.