summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorAina Niemetz <aina.niemetz@gmail.com>2018-09-06 15:53:13 -0700
committerMathias Preiner <mathias.preiner@gmail.com>2018-09-22 16:30:59 -0700
commit297512ce8ee4b0684c27e3bd87662a1823f6a4dd (patch)
tree8a353fb16c0ccb6e3d318c9acbc390d993984152 /CMakeLists.txt
parentcd7f4a4952c75d8a9fefa18c9cb454a5b24bf0fa (diff)
cmake: Add ENABLE_DEBUG_CONTEXT_MM to enable the debug context memory manager.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt70
1 files changed, 38 insertions, 32 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 69229c09d..883ebc752 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -177,9 +177,10 @@ cvc4_option(ENABLE_VALGRIND "Enable valgrind instrumentation")
cvc4_option(ENABLE_SHARED "Build as shared library")
# >> 2-valued: ON OFF
# > for options where we don't need to detect if set by user (default: OFF)
-option(ENABLE_BEST "Enable dependencies known to give best performance")
-option(ENABLE_COVERAGE "Enable support for gcov coverage testing")
-option(ENABLE_PROFILING "Enable support for gprof profiling")
+option(ENABLE_BEST "Enable dependencies known to give best performance")
+option(ENABLE_COVERAGE "Enable support for gcov coverage testing")
+option(ENABLE_DEBUG_CONTEXT_MM "Enable the debug context memory manager")
+option(ENABLE_PROFILING "Enable support for gprof profiling")
# Optional dependencies
#
@@ -347,6 +348,10 @@ if(ENABLE_COVERAGE)
DEPENDENCIES cvc4-bin)
endif()
+if(ENABLE_DEBUG_CONTEXT_MM)
+ add_definitions(-DCVC4_DEBUG_CONTEXT_MEMORY_MANAGER)
+endif()
+
if(ENABLE_DUMPING)
add_definitions(-DCVC4_DUMPING)
else()
@@ -579,46 +584,47 @@ string(REPLACE ";" " " CVC4_DEFINITIONS "${CVC4_DEFINITIONS}")
message("CVC4 ${CVC4_RELEASE_STRING}")
message("")
-message("Build profile : ${CVC4_BUILD_PROFILE_STRING}")
-message("Optimized : ${ENABLE_OPTIMIZED}")
-message("Optimization level: ${OPTIMIZATION_LEVEL}")
-message("Debug symbols : ${ENABLE_DEBUG_SYMBOLS}")
-message("Proofs : ${ENABLE_PROOFS}")
-message("Statistics : ${ENABLE_STATISTICS}")
-message("Replay : ${ENABLE_REPLAY}")
-message("Assertions : ${ENABLE_ASSERTIONS}")
-message("Tracing : ${ENABLE_TRACING}")
-message("Dumping : ${ENABLE_DUMPING}")
-message("Muzzle : ${ENABLE_MUZZLE}")
+message("Build profile : ${CVC4_BUILD_PROFILE_STRING}")
+message("Optimized : ${ENABLE_OPTIMIZED}")
+message("Optimization level : ${OPTIMIZATION_LEVEL}")
+message("Debug symbols : ${ENABLE_DEBUG_SYMBOLS}")
+message("Debug context mem mgr: ${ENABLE_DEBUG_CONTEXT_MM}")
+message("Proofs : ${ENABLE_PROOFS}")
+message("Statistics : ${ENABLE_STATISTICS}")
+message("Replay : ${ENABLE_REPLAY}")
+message("Assertions : ${ENABLE_ASSERTIONS}")
+message("Tracing : ${ENABLE_TRACING}")
+message("Dumping : ${ENABLE_DUMPING}")
+message("Muzzle : ${ENABLE_MUZZLE}")
message("")
-message("Unit tests : ${ENABLE_UNIT_TESTING}")
-message("Coverage (gcov) : ${ENABLE_COVERAGE}")
-message("Profiling (gprof) : ${ENABLE_PROFILING}")
+message("Unit tests : ${ENABLE_UNIT_TESTING}")
+message("Coverage (gcov) : ${ENABLE_COVERAGE}")
+message("Profiling (gprof) : ${ENABLE_PROFILING}")
message("")
-message("Shared libs : ${ENABLE_SHARED}")
+message("Shared libs : ${ENABLE_SHARED}")
#message("Static binary: ${enable_static_binary}")
#message("Compat lib : ${CVC4_BUILD_LIBCOMPAT}")
#message("Bindings : ${bindings_to_be_built}")
#message("")
#message("Multithreaded: ${support_multithreaded}")
-message("Portfolio : ${ENABLE_PORTFOLIO}")
+message("Portfolio : ${ENABLE_PORTFOLIO}")
message("")
-message("ABC : ${USE_ABC}")
-message("CaDiCaL : ${USE_CADICAL}")
-message("CryptoMiniSat : ${USE_CRYPTOMINISAT}")
-message("GLPK : ${USE_GLPK}")
-message("LFSC : ${USE_LFSC}")
+message("ABC : ${USE_ABC}")
+message("CaDiCaL : ${USE_CADICAL}")
+message("CryptoMiniSat : ${USE_CRYPTOMINISAT}")
+message("GLPK : ${USE_GLPK}")
+message("LFSC : ${USE_LFSC}")
if(CVC4_USE_CLN_IMP)
- message("MP library : cln")
+ message("MP library : cln")
else()
- message("MP library : gmp")
+ message("MP library : gmp")
endif()
-message("Readline : ${USE_READLINE}")
-message("SymFPU : ${USE_SYMFPU}")
+message("Readline : ${USE_READLINE}")
+message("SymFPU : ${USE_SYMFPU}")
message("")
-message("CPPLAGS (-D...) : ${CVC4_DEFINITIONS}")
-message("CXXFLAGS : ${CMAKE_CXX_FLAGS}")
-message("CFLAGS : ${CMAKE_C_FLAGS}")
+message("CPPLAGS (-D...) : ${CVC4_DEFINITIONS}")
+message("CXXFLAGS : ${CMAKE_CXX_FLAGS}")
+message("CFLAGS : ${CMAKE_C_FLAGS}")
#message("LIBS : ${LIBS}")
#message("LDFLAGS : ${LDFLAGS}")
#message("")
@@ -627,7 +633,7 @@ message("CFLAGS : ${CMAKE_C_FLAGS}")
#message("libcvc4compat version : ${CVC4_COMPAT_LIBRARY_VERSION_or_nobuild}")
#message("libcvc4bindings version: ${CVC4_BINDINGS_LIBRARY_VERSION_or_nobuild}")
#message("")
-message("Install prefix : ${CMAKE_INSTALL_PREFIX}")
+message("Install prefix : ${CMAKE_INSTALL_PREFIX}")
message("")
if(GPL_LIBS)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback