]> granicus.if.org Git - gc/commitdiff
Allow gc_assertions enabling in CMake script
authorIvan Maidanski <ivmai@mail.ru>
Fri, 13 Apr 2018 14:45:59 +0000 (17:45 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 13 Apr 2018 14:45:59 +0000 (17:45 +0300)
* CMakeLists.txt (enable_gc_assertions): New OPTION, off by default.
* CMakeLists.txt [enable_gc_assertions] (GC_ASSERTIONS): Define macro.

CMakeLists.txt

index 874b51e9ac8ef03a69435f325391ef6dc39375ad..90501cbe8e12dcf363b131fcf9e43f57740eabb2 100644 (file)
@@ -180,6 +180,11 @@ IF(enable_large_config)
     ADD_DEFINITIONS("-DLARGE_CONFIG")
 ENDIF(enable_large_config)
 
+OPTION(enable_gc_assertions "Enable collector-internal assertion checking" NO)
+IF(enable_gc_assertions)
+    ADD_DEFINITIONS("-DGC_ASSERTIONS")
+ENDIF(enable_gc_assertions)
+
 OPTION(enable_checksums "Report erroneously cleared dirty bits" NO)
 IF(enable_checksums)
     IF(enable_threads)