mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-08-21 13:54:15 -07:00
redis++ binaries for mac
This commit is contained in:
parent
b5c661c5d5
commit
8f3a0b17ad
96 changed files with 35078 additions and 0 deletions
51
ext/redis-plus-plus-1.1.1/CMakeLists.txt
Normal file
51
ext/redis-plus-plus-1.1.1/CMakeLists.txt
Normal file
|
@ -0,0 +1,51 @@
|
|||
project(redis++)
|
||||
|
||||
if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||
cmake_minimum_required(VERSION 3.0.0)
|
||||
else()
|
||||
cmake_minimum_required(VERSION 2.8.0)
|
||||
endif()
|
||||
|
||||
set(CMAKE_CXX_FLAGS "-std=c++11 -Wall -W -Werror -fPIC")
|
||||
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
||||
|
||||
set(PROJECT_SOURCE_DIR ${PROJECT_SOURCE_DIR}/src/sw/redis++)
|
||||
|
||||
file(GLOB PROJECT_SOURCE_FILES "${PROJECT_SOURCE_DIR}/*.cpp")
|
||||
|
||||
set(STATIC_LIB static)
|
||||
#set(SHARED_LIB shared)
|
||||
|
||||
add_library(${STATIC_LIB} STATIC ${PROJECT_SOURCE_FILES})
|
||||
# add_library(${SHARED_LIB} SHARED ${PROJECT_SOURCE_FILES})
|
||||
|
||||
# hiredis dependency
|
||||
find_path(HIREDIS_HEADER hiredis)
|
||||
target_include_directories(${STATIC_LIB} PUBLIC ${HIREDIS_HEADER})
|
||||
# target_include_directories(${SHARED_LIB} PUBLIC ${HIREDIS_HEADER})
|
||||
|
||||
#find_library(HIREDIS_LIB hiredis)
|
||||
#target_link_libraries(${SHARED_LIB} ${HIREDIS_LIB})
|
||||
|
||||
set_target_properties(${STATIC_LIB} PROPERTIES OUTPUT_NAME ${PROJECT_NAME})
|
||||
#set_target_properties(${SHARED_LIB} PROPERTIES OUTPUT_NAME ${PROJECT_NAME})
|
||||
|
||||
set_target_properties(${STATIC_LIB} PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
||||
#set_target_properties(${SHARED_LIB} PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
||||
|
||||
# add_subdirectory(test)
|
||||
|
||||
|
||||
# Install static lib.
|
||||
install(TARGETS ${STATIC_LIB}
|
||||
ARCHIVE DESTINATION lib)
|
||||
|
||||
# Install shared lib.
|
||||
#install(TARGETS ${SHARED_LIB}
|
||||
# LIBRARY DESTINATION lib)
|
||||
|
||||
#Install headers.
|
||||
set(HEADER_PATH "sw/redis++")
|
||||
file(GLOB HEADERS "${PROJECT_SOURCE_DIR}/*.h*")
|
||||
install(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/${HEADER_PATH})
|
Loading…
Add table
Add a link
Reference in a new issue