diff options
Diffstat (limited to 'valkey-json-offline.patch')
-rw-r--r-- | valkey-json-offline.patch | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/valkey-json-offline.patch b/valkey-json-offline.patch index e4933bd..7327d0d 100644 --- a/valkey-json-offline.patch +++ b/valkey-json-offline.patch @@ -1,18 +1,21 @@ -diff -up ./CMakeLists.txt.old ./CMakeLists.txt ---- ./CMakeLists.txt.old 2025-08-06 09:38:41.575001413 +0200 -+++ ./CMakeLists.txt 2025-08-06 10:49:15.720138781 +0200 -@@ -69,6 +69,10 @@ else() +diff -up ./CMakeLists.txt.offline ./CMakeLists.txt +--- ./CMakeLists.txt.offline 2025-06-19 23:11:29.000000000 +0200 ++++ ./CMakeLists.txt 2025-08-06 15:07:48.607390466 +0200 +@@ -69,6 +69,13 @@ else() endif() endif() -+if(BUILD_RELEASE) ++if(VALKEY_INCLUDE_DIR) ++ if(ENABLE_UNIT_TESTS OR ENABLE_INTEGRATION_TESTS) ++ message(FATAL_ERROR "Incompatible option VALKEY_INCLUDE_DIR with ENABLE_UNIT_TESTS or ENABLE_INTEGRATION_TESTS") ++ endif() + file(MAKE_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/src/include") -+ file(COPY_FILE "/usr/include/valkeymodule.h" "${CMAKE_CURRENT_SOURCE_DIR}/src/include/valkeymodule.h") ++ file(COPY_FILE "${VALKEY_INCLUDE_DIR}/valkeymodule.h" "${CMAKE_CURRENT_SOURCE_DIR}/src/include/valkeymodule.h") +else() ExternalProject_Add( valkey GIT_REPOSITORY https://github.com/valkey-io/valkey.git -@@ -94,6 +98,7 @@ ExternalProject_Add_Step( +@@ -94,6 +101,7 @@ ExternalProject_Add_Step( COMMAND ${CMAKE_COMMAND} -E copy ${VALKEY_DOWNLOAD_DIR}/src/valkey/src/valkeymodule.h ${VALKEY_INCLUDE_DIR}/valkeymodule.h ALWAYS 1 ) @@ -20,14 +23,14 @@ diff -up ./CMakeLists.txt.old ./CMakeLists.txt # Integration tests require the valkey-test-framework which is only needed when # building Valkey from source. -@@ -171,11 +176,18 @@ message("CMAKE_C_FLAGS: ${CMAKE_C_FLAGS} +@@ -171,11 +179,18 @@ message("CMAKE_C_FLAGS: ${CMAKE_C_FLAGS} message("CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}") # Fetch RapidJSON -+if(BUILD_RELEASE) ++if(RAPIDJSON_SOURCE_DIR) +FetchContent_Declare( + rapidjson -+ SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/rapidjson-ebd87cb468fb4cb060b37e579718c4a4125416c1" ++ SOURCE_DIR "${RAPIDJSON_SOURCE_DIR}" +) +else() FetchContent_Declare( @@ -39,11 +42,14 @@ diff -up ./CMakeLists.txt.old ./CMakeLists.txt # Disable RapidJSON tests and examples set(RAPIDJSON_BUILD_TESTS OFF CACHE BOOL "Build rapidjson tests" FORCE) -diff -up ./src/CMakeLists.txt.old ./src/CMakeLists.txt ---- ./src/CMakeLists.txt.old 2025-08-06 09:46:37.672820317 +0200 -+++ ./src/CMakeLists.txt 2025-08-06 09:46:46.976759840 +0200 -@@ -39,4 +39,3 @@ target_sources(${OBJECT_TARGET} +diff -up ./src/CMakeLists.txt.offline ./src/CMakeLists.txt +--- ./src/CMakeLists.txt.offline 2025-06-19 23:11:29.000000000 +0200 ++++ ./src/CMakeLists.txt 2025-08-06 15:09:25.030234068 +0200 +@@ -39,4 +39,7 @@ target_sources(${OBJECT_TARGET} ) add_library(${JSON_MODULE_LIB} SHARED $<TARGET_OBJECTS:${OBJECT_TARGET}>) --add_dependencies(${OBJECT_TARGET} valkey) ++ ++if(ENABLE_UNIT_TESTS OR ENABLE_INTEGRATION_TESTS) + add_dependencies(${OBJECT_TARGET} valkey) ++endif() |