summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorGereon Kremer <gereon.kremer@cs.rwth-aachen.de>2021-03-31 22:00:54 +0200
committerGitHub <noreply@github.com>2021-03-31 20:00:54 +0000
commit39ea1d8a1497a83d1efc649bd10da82916e5db5f (patch)
tree3fb701819277f3683f0baf40147a5eb94789009d /contrib
parentb7210ed60d517aebb25c23a2f407ee59562587dd (diff)
Refactor dependencies for external SAT solvers (#6215)
This PR refactors how we obtain, build and use the external SAT solvers used by CVC4: CaDiCaL, CryptoMiniSat and Kissat. All three contrib scripts are removed and instead an external project is integrated into the cmake find scripts.
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/get-cadical21
-rwxr-xr-xcontrib/get-cryptominisat27
-rwxr-xr-xcontrib/get-kissat24
3 files changed, 0 insertions, 72 deletions
diff --git a/contrib/get-cadical b/contrib/get-cadical
deleted file mode 100755
index bb3fab2fa..000000000
--- a/contrib/get-cadical
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/env bash
-#
-source "$(dirname "$0")/get-script-header.sh"
-
-CADICAL_DIR="$DEPS_DIR/cadical"
-version="rel-1.2.1"
-
-setup_dep \
- "https://github.com/arminbiere/cadical/archive/$version.tar.gz" "$CADICAL_DIR"
-cd "$CADICAL_DIR"
-
-CXXFLAGS="-fPIC" ./configure && make -j$(nproc)
-
-install_lib build/libcadical.a
-install_includes src/cadical.hpp
-
-echo
-echo "Using CaDiCaL version $version"
-echo
-echo ===================== Now configure CVC4 with =====================
-echo ./configure.sh --cadical
diff --git a/contrib/get-cryptominisat b/contrib/get-cryptominisat
deleted file mode 100755
index 655a76eae..000000000
--- a/contrib/get-cryptominisat
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/usr/bin/env bash
-#
-source "$(dirname "$0")/get-script-header.sh"
-
-CMS_DIR="$DEPS_DIR/cryptominisat5"
-version="5.8.0"
-
-setup_dep \
- "https://github.com/msoos/cryptominisat/archive/$version.tar.gz" \
- "$CMS_DIR"
-cd "$CMS_DIR"
-
-mkdir build
-cd build
-cmake -DENABLE_PYTHON_INTERFACE=OFF \
- -DSTATICCOMPILE=ON \
- -DNOM4RI=ON \
- -DNOSQLITE=ON \
- -DONLY_SIMPLE=ON \
- -DCMAKE_INSTALL_PREFIX="$INSTALL_DIR" \
- ..
-
-make install -j$(nproc)
-
-echo
-echo ===================== Now configure CVC4 with =====================
-echo ./configure.sh --cryptominisat
diff --git a/contrib/get-kissat b/contrib/get-kissat
deleted file mode 100755
index 2e21bb69b..000000000
--- a/contrib/get-kissat
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/usr/bin/env bash
-
-set -e -o pipefail
-
-source "$(dirname "$0")/get-script-header.sh"
-
-KISSAT_DIR="${DEPS_DIR}/kissat"
-version="sc2020-039805f2"
-
-# Download and build Kissat
-setup_dep \
- "http://fmv.jku.at/kissat/kissat-$version.tar.xz" "$KISSAT_DIR"
-cd "${KISSAT_DIR}"
-
-./configure -fPIC --quiet
-make -j${NPROC}
-install_lib build/libkissat.a
-install_includes src/kissat.h kissat
-
-echo
-echo "Using Kissat version $version"
-echo
-echo ===================== Now configure CVC4 with =====================
-echo ./configure.sh --kissat
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback