From 6947ed76b5bcaef1e590f71cc8e206dcd300e6d4 Mon Sep 17 00:00:00 2001
From: Vladimir Davydov <vdavydov@tarantool.org>
Date: Tue, 9 Aug 2022 13:36:20 +0300
Subject: [PATCH] cmake: add ENABLE_READ_VIEW option

We will add all source files related to user read views under this
option.

Needed for https://github.com/tarantool/tarantool-ee/issues/191

NO_DOC=internal
NO_TEST=internal
NO_CHANGELOG=internal
---
 src/box/CMakeLists.txt    | 4 ++++
 src/trivia/config.h.cmake | 1 +
 2 files changed, 5 insertions(+)

diff --git a/src/box/CMakeLists.txt b/src/box/CMakeLists.txt
index 761220da1f..0cc3457a0e 100644
--- a/src/box/CMakeLists.txt
+++ b/src/box/CMakeLists.txt
@@ -265,6 +265,10 @@ if(ENABLE_WAL_EXT)
     list(APPEND box_sources ${WAL_EXT_SOURCES})
 endif()
 
+if(ENABLE_READ_VIEW)
+    list(APPEND box_sources ${READ_VIEW_SOURCES})
+endif()
+
 add_library(box STATIC ${box_sources})
 
 if(CMAKE_BUILD_TYPE STREQUAL "Debug")
diff --git a/src/trivia/config.h.cmake b/src/trivia/config.h.cmake
index 57b3db948c..536fbc094d 100644
--- a/src/trivia/config.h.cmake
+++ b/src/trivia/config.h.cmake
@@ -275,6 +275,7 @@
 #cmakedefine ENABLE_AUDIT_LOG 1
 #cmakedefine ENABLE_FEEDBACK_DAEMON 1
 #cmakedefine ENABLE_WAL_EXT 1
+#cmakedefine ENABLE_READ_VIEW 1
 
 #cmakedefine EXPORT_LIBCURL_SYMBOLS 1
 
-- 
GitLab