mirror of
https://github.com/typesense/typesense.git
synced 2025-05-20 05:32:30 +08:00
Another attempt at fixing Mac OpenSSL build failure.
This commit is contained in:
parent
49a6d77b7e
commit
812f91d26e
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user