aboutsummaryrefslogtreecommitdiff
path: root/ports/cpp-redis
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2017-08-01 15:23:45 -0700
committerRobert Schumacher <roschuma@microsoft.com>2017-08-01 15:23:45 -0700
commitcc822ead1cce550a0f0f77f39a14c02b43244276 (patch)
treeb349599d43a47c5cf651840a93de6f33fa7a7f8c /ports/cpp-redis
parentbd2665ced95a1c869837e65db0e01552bc5886a2 (diff)
downloadvcpkg-cc822ead1cce550a0f0f77f39a14c02b43244276.tar.gz
vcpkg-cc822ead1cce550a0f0f77f39a14c02b43244276.zip
[tacopie][cpp-redis] Update cpp-redis to depend on tacopie. Fix tacopie port.
Diffstat (limited to 'ports/cpp-redis')
-rw-r--r--ports/cpp-redis/CONTROL1
-rw-r--r--ports/cpp-redis/portfile.cmake13
2 files changed, 8 insertions, 6 deletions
diff --git a/ports/cpp-redis/CONTROL b/ports/cpp-redis/CONTROL
index 978eb678d..7010a0d00 100644
--- a/ports/cpp-redis/CONTROL
+++ b/ports/cpp-redis/CONTROL
@@ -1,3 +1,4 @@
Source: cpp-redis
Version: 3.5.1-1
+Build-Depends: tacopie
Description: cpp-redis is a C++11 Asynchronous Multi-Platform Lightweight Redis Client, with support for synchronous operations and pipelining.
diff --git a/ports/cpp-redis/portfile.cmake b/ports/cpp-redis/portfile.cmake
index 9c5378f9f..3a560a047 100644
--- a/ports/cpp-redis/portfile.cmake
+++ b/ports/cpp-redis/portfile.cmake
@@ -7,11 +7,13 @@ endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO Cylix/cpp_redis
- REF 3.5.1
- SHA512 2c50cf777d5955f7bcb94a55514fac444d0dcacc2df343dd89969889be7653a793620dbaac9d6dd0f444eee7f0664c4eb96a1d83477d207143660764afeea129
+ REF 3.5.2
+ SHA512 d19445c93fad9fba39c7aed07b2d196ec0c96366324a2a2ee856c930683b5428fe8b5bc46de4b2b23112aae83f8229a4703c2355d1c74831602ec3a7f8dac315
HEAD_REF master
)
+file(COPY ${CMAKE_CURRENT_LIST_DIR}/tacopie/CMakeLists.txt DESTINATION ${SOURCE_PATH}/tacopie)
+
if(VCPKG_CRT_LINKAGE STREQUAL dynamic)
set(MSVC_RUNTIME_LIBRARY_CONFIG "/MD")
else()
@@ -19,14 +21,13 @@ else()
endif()
# cpp-redis forcibly removes "/RTC1" in its cmake file. Because this is an ABI-sensitive flag, we need to re-add it in a form that won't be detected.
-list(APPEND VCPKG_CXX_FLAGS_DEBUG "-RTC1")
-list(APPEND VCPKG_C_FLAGS_DEBUG "-RTC1")
+set(VCPKG_CXX_FLAGS_DEBUG "${VCPKG_CXX_FLAGS_DEBUG} -RTC1")
+set(VCPKG_C_FLAGS_DEBUG "${VCPKG_C_FLAGS_DEBUG} -RTC1")
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS
- -DUSE_CUSTOM_TCP_CLIENT=TRUE
-DMSVC_RUNTIME_LIBRARY_CONFIG=${MSVC_RUNTIME_LIBRARY_CONFIG}
)
@@ -37,7 +38,7 @@ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin ${CURRENT_PACKAGES_DIR}/debug/bi
file(GLOB_RECURSE FILES "${CURRENT_PACKAGES_DIR}/include/*")
foreach(file ${FILES})
file(READ ${file} _contents)
- string(REPLACE "ifndef __CPP_REDIS_USE_CUSTOM_TCP_CLIENT" "if 0" _contents "${_contents}")
+ string(REPLACE "ifndef __CPP_REDIS_USE_CUSTOM_TCP_CLIENT" "if 1" _contents "${_contents}")
file(WRITE ${file} "${_contents}")
endforeach()