if [ -e "$CVC5_HOME" ]
then
CVC5_INSTALLED="yes"
fi """)
/* README */
File.write(component_dir.README, """This distribution of cvc5 was assembled from official downloads from """ + base_url + """ --- the static.zip variants for macOS, Linux, and Windows, with ARM64 support on macOS and Linux.
The downloaded files were renamed and made executable.
// download "latest" versions as reasonable approximation def raw_download(name: String): Unit =
Isabelle_System.download_file("https://raw.githubusercontent.com/cvc5/cvc5/main/" + name,
component_dir.path + Path.explode(name))
raw_download("AUTHORS")
raw_download("COPYING")
}
/* Isabelle tool wrapper */
val isabelle_tool =
Isabelle_Tool("component_cvc5", "build component for cvc5", Scala_Project.here,
{ args => var target_dir = Path.current var base_url = default_url var version = default_version
val getopts = Getopts("""
Usage: isabelle component_cvc5 [OPTIONS]
Options are:
-D DIR target directory (default ".")
-U URL download URL (default: """" + default_url + """")
-V VERSION version (default: """" + default_version + """")
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.