From: Ivan Maidanski Date: Tue, 31 Jul 2018 06:40:22 +0000 (+0300) Subject: Allow dynamic_loading disabling in CMake script X-Git-Tag: v8.0.0~43 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a80ee4d1b9925e1c0b241cc0ac4ab7428d435e84;p=gc 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. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index baf19377..3fe56fd5 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")