summaryrefslogtreecommitdiff
path: root/src/options
diff options
context:
space:
mode:
authorMathias Preiner <mathias.preiner@gmail.com>2021-06-21 10:11:16 -0700
committerGitHub <noreply@github.com>2021-06-21 17:11:16 +0000
commit7c4a214cf3ce2facf4c98cd3bd347562c66f10a6 (patch)
treeacaf71e0d825c817d8ea691b84e130e1b28b9d9f /src/options
parent7e9491574fe63075a4261c5b385f9b8b0e5e3e9a (diff)
Make CaDiCaL a required dependency. (#6761)
Since the new BV solver is enabled by default and uses CaDiCaL (and optionally CryptoMiniSat) we make CaDiCaL a required dependency.
Diffstat (limited to 'src/options')
-rw-r--r--src/options/options_handler.cpp10
-rw-r--r--src/options/options_handler.h19
2 files changed, 0 insertions, 29 deletions
diff --git a/src/options/options_handler.cpp b/src/options/options_handler.cpp
index d31d2e58f..07138dce3 100644
--- a/src/options/options_handler.cpp
+++ b/src/options/options_handler.cpp
@@ -146,15 +146,6 @@ void OptionsHandler::checkBvSatSolver(const std::string& option,
throw OptionException(ss.str());
}
- if (m == SatSolverMode::CADICAL && !Configuration::isBuiltWithCadical())
- {
- std::stringstream ss;
- ss << "option `" << option
- << "' requires a CaDiCaL build of cvc5; this binary was not built with "
- "CaDiCaL support";
- throw OptionException(ss.str());
- }
-
if (m == SatSolverMode::KISSAT && !Configuration::isBuiltWithKissat())
{
std::stringstream ss;
@@ -397,7 +388,6 @@ void OptionsHandler::showConfiguration(const std::string& option,
print_config_cond("abc", Configuration::isBuiltWithAbc());
print_config_cond("cln", Configuration::isBuiltWithCln());
print_config_cond("glpk", Configuration::isBuiltWithGlpk());
- print_config_cond("cadical", Configuration::isBuiltWithCadical());
print_config_cond("cryptominisat", Configuration::isBuiltWithCryptominisat());
print_config_cond("gmp", Configuration::isBuiltWithGmp());
print_config_cond("kissat", Configuration::isBuiltWithKissat());
diff --git a/src/options/options_handler.h b/src/options/options_handler.h
index 9aee1df22..3b3f80e6c 100644
--- a/src/options/options_handler.h
+++ b/src/options/options_handler.h
@@ -84,11 +84,6 @@ public:
const std::string& flag,
const std::string& value);
- template <class T>
- void checkSatSolverEnabled(const std::string& option,
- const std::string& flag,
- T m);
-
void checkBvSatSolver(const std::string& option,
const std::string& flag,
SatSolverMode m);
@@ -171,20 +166,6 @@ public:
}; /* class OptionHandler */
-template <class T>
-void OptionsHandler::checkSatSolverEnabled(const std::string& option,
- const std::string& flag,
- T m)
-{
-#if !defined(CVC5_USE_CRYPTOMINISAT) && !defined(CVC5_USE_CADICAL) \
- && !defined(CVC5_USE_KISSAT)
- std::stringstream ss;
- ss << "option `" << option
- << "' requires cvc5 to be built with CryptoMiniSat or CaDiCaL or Kissat";
- throw OptionException(ss.str());
-#endif
-}
-
} // namespace options
} // namespace cvc5
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback