Fix HTTPS_CA_DIR definition on Mac OS X when building with CMake.

This commit is contained in:
Ghislain MARY 2014-11-28 15:32:33 +01:00
parent d4d0781897
commit 1fb767e2ad

View file

@ -22,17 +22,12 @@
if(APPLE)
find_program(OPENSSL_PROGRAM openssl)
find_program(SED_PROGRAM sed)
execute_process(
COMMAND ${OPENSSL_PROGRAM} version -d
OUTPUT_VARIABLE OPENSSL_VERSION
OUTPUT_STRIP_TRAILING_WHITESPACE
)
execute_process(
COMMAND ${SED_PROGRAM} "s/OPENSSLDIR: \"\(.*\)\"/\1/" "${OPENSSL_VERSION}"
OUTPUT_VARIABLE HTTPS_CA_DIR
OUTPUT_STRIP_TRAILING_WHITESPACE
)
string(REGEX REPLACE "OPENSSLDIR: \"(.*)\"" "\\1" HTTPS_CA_DIR "${OPENSSL_VERSION}")
endif()
execute_process(COMMAND ${CMAKE_COMMAND} -DHTTPS_CA_DIR=${HTTPS_CA_DIR} -DWORK_DIR=${CMAKE_CURRENT_SOURCE_DIR} -DOUTPUT_DIR=${CMAKE_CURRENT_BINARY_DIR} -P ${CMAKE_CURRENT_SOURCE_DIR}/rootca.cmake)