From a80ee4d1b9925e1c0b241cc0ac4ab7428d435e84 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Tue, 31 Jul 2018 09:40:22 +0300 Subject: [PATCH] Allow dynamic_loading disabling in CMake script * CMakeLists.txt (enable_dynamic_loading): New OPTION (on by default). * CMakeLists.txt [!enable_dynamic_loading]: Define IGNORE_DYNAMIC_LOADING macro. --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index baf1937..3fe56fd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -203,6 +203,11 @@ ELSEIF(enable_mmap) ADD_DEFINITIONS("-DUSE_MMAP") ENDIF() +OPTION(enable_dynamic_loading "Enable tracing of dynamic library data roots" ON) +IF(NOT enable_dynamic_loading) + ADD_DEFINITIONS("-DIGNORE_DYNAMIC_LOADING") +ENDIF() + OPTION(enable_large_config "Optimize for large heap or root set" NO) IF(enable_large_config) ADD_DEFINITIONS("-DLARGE_CONFIG") -- 2.7.4