diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 63f403c99b8141cd76b48785c2d8bc9fddfccf6d..ff6aa261a12af058d75d874b85ddf4e19aa8218a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,14 +1,30 @@ # set minimum cmake version cmake_minimum_required(VERSION 3.8 FATAL_ERROR) -# include MPI -find_package(MPI REQUIRED) -include_directories(${MPI_INCLUDE_PATH}) +# find openssl in OSX +if (CMAKE_HOST_SYSTEM_NAME MATCHES "Darwin") + execute_process( + COMMAND brew --prefix "openssl@1.1" + RESULT_VARIABLE BREW_OPENSSL + OUTPUT_VARIABLE BREW_OPENSSL_PREFIX + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + if (BREW_OPENSSL EQUAL 0 AND EXISTS "${BREW_OPENSSL_PREFIX}") + set(OPENSSL_ROOT_DIR "${BREW_OPENSSL_PREFIX}/") + set(OPENSSL_INCLUDE_DIR "${BREW_OPENSSL_PREFIX}/include") + set(OPENSSL_LIBRARIES "${BREW_OPENSSL_PREFIX}/lib") + set(OPENSSL_CRYPTO_LIBRARY "${BREW_OPENSSL_PREFIX}/lib/libcrypto.dylib") + endif() +endif() # include openssl find_package(OpenSSL REQUIRED) include_directories(${OPENSSL_INCLUDE_DIR}) +# include MPI +find_package(MPI REQUIRED) +include_directories(${MPI_INCLUDE_PATH}) + # include spot and bddx library add_library(spot SHARED IMPORTED) add_library(bddx SHARED IMPORTED) @@ -21,10 +37,6 @@ else() set_target_properties(bddx PROPERTIES IMPORTED_LOCATION ${SPOT_LIBRARY}) endif() - - - - # Hybrid SOG executable add_executable(mc-sog main.cpp PMCSOGConfig.h