Another attempt at fixing Mac OpenSSL build failure.

This commit is contained in:
Kishore Nallan 2017-03-31 18:06:08 +05:30
parent 49a6d77b7e
commit 812f91d26e

View File

@ -9,29 +9,28 @@ if(NOT EXISTS ${DEP_ROOT_DIR})
file(MAKE_DIRECTORY ${DEP_ROOT_DIR})
endif()
if (APPLE)
add_definitions(-DGTEST_USE_OWN_TR1_TUPLE)
add_definitions(-D__GLIBCXX__)
set(OPENSSL_ROOT_DIR /usr/local/opt/openssl) # For Brew
endif (APPLE)
FIND_PACKAGE(OpenSSL REQUIRED)
include(cmake/For.cmake)
include(cmake/H2O.cmake)
include(cmake/RocksDB.cmake)
include(cmake/GoogleTest.cmake)
include(cmake/TestResources.cmake)
if (APPLE)
add_definitions(-DGTEST_USE_OWN_TR1_TUPLE)
add_definitions(-D__GLIBCXX__)
# For openssl installed with Brew
include_directories(/usr/local/opt/openssl/include)
link_directories(/usr/local/opt/openssl/lib)
endif (APPLE)
FILE(GLOB HEADER_FILES include/*)
FILE(GLOB SRC_FILES src/*.cpp)
include_directories(include)
include_directories(${OPENSSL_INCLUDE_DIR})
include_directories(${DEP_ROOT_DIR}/${FOR_NAME})
include_directories(${DEP_ROOT_DIR}/${GTEST_NAME}/googletest/include)
include_directories(${DEP_ROOT_DIR}/${H2O_NAME}/include)
include_directories(${DEP_ROOT_DIR}/${H2O_NAME}/build/libressl-build/include)
include_directories(${DEP_ROOT_DIR}/${ROCKSDB_NAME}/include)
link_directories(${DEP_ROOT_DIR}/${GTEST_NAME}/googletest/build)
@ -50,7 +49,7 @@ target_compile_definitions(search PRIVATE ROOT_DIR="${CMAKE_SOURCE_DIR}/")
target_compile_definitions(benchmark PRIVATE ROOT_DIR="${CMAKE_SOURCE_DIR}/")
target_compile_definitions(typesense_test PRIVATE ROOT_DIR="${CMAKE_SOURCE_DIR}/")
target_link_libraries(typesense-server for h2o-evloop pthread rocksdb ssl crypto)
target_link_libraries(typesense-server for h2o-evloop pthread rocksdb ${OPENSSL_LIBRARIES})
target_link_libraries(search for pthread rocksdb)
target_link_libraries(benchmark for pthread rocksdb)
target_link_libraries(typesense_test pthread for rocksdb gtest gtest_main)