]> granicus.if.org Git - gc/commitdiff
Allow dynamic_loading disabling in CMake script
authorIvan Maidanski <ivmai@mail.ru>
Tue, 31 Jul 2018 06:40:22 +0000 (09:40 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 31 Jul 2018 06:47:59 +0000 (09:47 +0300)
* CMakeLists.txt (enable_dynamic_loading): New OPTION (on by default).
* CMakeLists.txt [!enable_dynamic_loading]: Define
IGNORE_DYNAMIC_LOADING macro.

CMakeLists.txt

index baf1937773426b4b5713ef11149c3cd6829418f4..3fe56fd59a731856ed6987cd6a542863ee40313e 100644 (file)
@@ -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")