<< "See licenses/antlr3-LICENSE for copyright and licensing information."
<< "\n\n";
- if (Configuration::isBuiltWithAbc()
- || Configuration::isBuiltWithLfsc()
+ if (Configuration::isBuiltWithAbc() || Configuration::isBuiltWithLfsc()
|| Configuration::isBuiltWithCadical()
- || Configuration::isBuiltWithCryptominisat())
+ || Configuration::isBuiltWithCryptominisat()
+ || Configuration::isBuiltWithSymFPU())
{
ss << "This version of CVC4 is linked against the following non-(L)GPL'ed\n"
<< "third party libraries.\n\n";
<< " See https://github.com/msoos/cryptominisat for copyright "
<< "information.\n\n";
}
+ if (Configuration::isBuiltWithSymFPU())
+ {
+ ss << " SymFPU - The Symbolic Floating Point Unit\n"
+ << " See https://github.com/martin-cs/symfpu/tree/CVC4 for copyright "
+ << "information.\n\n";
+ }
}
if (Configuration::isBuiltWithGmp())
return IS_LFSC_BUILD;
}
+bool Configuration::isBuiltWithSymFPU() { return IS_SYMFPU_BUILD; }
+
unsigned Configuration::getNumDebugTags() {
#if defined(CVC4_DEBUG) && defined(CVC4_TRACING)
/* -1 because a NULL pointer is inserted as the last value */
static bool isBuiltWithLfsc();
+ static bool isBuiltWithSymFPU();
+
/* Return the number of debug tags */
static unsigned getNumDebugTags();
/* Return a sorted array of the debug tags name */
# define IS_READLINE_BUILD false
#endif /* HAVE_LIBREADLINE */
+#ifdef CVC4_USE_SYMFPU
+#define IS_SYMFPU_BUILD true
+#else /* HAVE_SYMFPU_HEADERS */
+#define IS_SYMFPU_BUILD false
+#endif /* HAVE_SYMFPU_HEADERS */
+
#if CVC4_GPL_DEPS
# define IS_GPL_BUILD true
#else /* CVC4_GPL_DEPS */
print_config_cond("gmp", Configuration::isBuiltWithGmp());
print_config_cond("lfsc", Configuration::isBuiltWithLfsc());
print_config_cond("readline", Configuration::isBuiltWithReadline());
+ print_config_cond("symfpu", Configuration::isBuiltWithSymFPU());
print_config_cond("tls", Configuration::isBuiltWithTlsSupport());
exit(0);