From 9861d79063f5cfec7eac8c876684f87ed023c4d4 Mon Sep 17 00:00:00 2001 From: raiqarasool Date: Tue, 15 Apr 2025 13:41:55 -0400 Subject: [PATCH] Add support for CCDB_CACHE_ON in CMakeLists.txt --- cpp/src/CCDB/CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cpp/src/CCDB/CMakeLists.txt b/cpp/src/CCDB/CMakeLists.txt index 2063f0d..71efd8d 100644 --- a/cpp/src/CCDB/CMakeLists.txt +++ b/cpp/src/CCDB/CMakeLists.txt @@ -30,6 +30,15 @@ add_library(ccdb SHARED target_include_directories(ccdb PUBLIC "${PROJECT_SOURCE_DIR}/..") set_target_properties(ccdb PROPERTIES POSITION_INDEPENDENT_CODE ON) +option(CCDB_CACHE_ON "Enable CCDB cache support" OFF) + +if(CCDB_CACHE_ON) + message(STATUS "Cache is ENABLED") + target_compile_definitions(ccdb PUBLIC CCDB_CACHE_ON) +else() + message(STATUS "Cache is DISABLED") +endif() + # Add SQLITE3 find_package (SQLite3 REQUIRED) if (SQLite3_FOUND)