about summary refs log tree commit diff homepage
path: root/scripts/build/p-metasmt.inc
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/build/p-metasmt.inc')
-rw-r--r--scripts/build/p-metasmt.inc16
1 files changed, 13 insertions, 3 deletions
diff --git a/scripts/build/p-metasmt.inc b/scripts/build/p-metasmt.inc
index 95a7f6a7..5aca84b4 100644
--- a/scripts/build/p-metasmt.inc
+++ b/scripts/build/p-metasmt.inc
@@ -13,6 +13,12 @@ download_metasmt() {
   git submodule update --init
   # Bootstrap
   git_clone_or_update https://github.com/agra-uni-bremen/dependencies.git "${METASMT_SRC_PATH}/dependencies" "development"
+
+  # Apply existing patches if needed
+  if [ -f "${DIR}/patches/metasmt.patch" ]; then
+     cd "${METASMT_SRC_PATH}/dependencies" || (echo "Directory does not exist"; exit 1)
+     patch -p1 --follow-symlinks -i "${DIR}/patches/metasmt.patch" || return 1
+  fi
 }
 
 build_metasmt() {
@@ -24,8 +30,8 @@ build_metasmt() {
   cd "${METASMT_SRC_PATH}"
   ./bootstrap.sh -d deps -m RELEASE build -DmetaSMT_ENABLE_TESTS=off \
     --build stp-git-basic --build boolector-git --build minisat-git \
-    --build lingeling-bbc-9230380-161217 --build yices-2.6.1 --build Z3-4.8.4 \
-    --build cvc4-1.6 \
+    --build lingeling-bbc-9230380-161217 --build yices-2.6.2 --build Z3-4.8.6 \
+    --build cvc4-1.8 \
     --deps "${METASMT_DEPS_PATH}/" \
     --install "${METASMT_INSTALL_PATH}/" \
     -j "$(nproc)" \
@@ -51,7 +57,11 @@ is_installed_metasmt() {
   (
   setup_build_variables_metasmt
   [[ -f "${METASMT_INSTALL_PATH}"/.is_installed ]]
-  )
+  ) || return 1
+}
+
+setup_artifact_variables_metasmt() {
+  setup_build_variables_metasmt
 }
 
 get_docker_config_id_metasmt() {