]> granicus.if.org Git - gc/commitdiff
Allow threads_discovery disabling in CMake script
authorIvan Maidanski <ivmai@mail.ru>
Mon, 30 Jul 2018 20:58:21 +0000 (23:58 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 31 Jul 2018 06:47:59 +0000 (09:47 +0300)
* CMakeLists.txt (enable_threads_discovery): New OPTION (on by default).
* CMakeLists.txt [!enable_threads_discovery]: Define
GC_NO_THREADS_DISCOVERY macro.

CMakeLists.txt

index 044c4518450158642c96da1ab99fecf76de895bb..d6c113c43829e91560b5069241619bfa4954fc26 100644 (file)
@@ -209,6 +209,11 @@ IF(enable_gc_assertions)
     ADD_DEFINITIONS("-DGC_ASSERTIONS")
 ENDIF(enable_gc_assertions)
 
+OPTION(enable_threads_discovery "Enable threads discovery in GC" ON)
+IF(NOT enable_threads_discovery)
+    ADD_DEFINITIONS("-DGC_NO_THREADS_DISCOVERY")
+ENDIF()
+
 OPTION(enable_checksums "Report erroneously cleared dirty bits" NO)
 IF(enable_checksums)
     IF(enable_munmap OR enable_threads)