diff --git a/CMakePresets.json b/CMakePresets.json index c4185b0da800f1533d11dd05435bdc36e3298842..1319a41337956729ac23af4e36a61e87c4116cd4 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -43,6 +43,21 @@ "OGS_USE_NETCDF": "ON" } }, + { + "name": "release-petsc", + "inherits": "_ninja_release", + "displayName": "PETSc Config (Release)", + "description": "PETSc build using MPI compiler (mpicc, mpic++)", + "cacheVariables": { + "BUILD_SHARED_LIBS": "ON", + "OGS_USE_CONAN": "OFF", + "OGS_USE_PETSC": "ON" + }, + "environment": { + "CC": "mpicc", + "CXX": "mpic++" + } + }, { "name": "ci-simplest", "inherits": "_ninja_release", diff --git a/scripts/ci/jobs/build-linux-petsc.yml b/scripts/ci/jobs/build-linux-petsc.yml index 183edff1f863086840c76836f395955b01a1b5da..122678783cfc200743adf03cb55801fc608f4385 100644 --- a/scripts/ci/jobs/build-linux-petsc.yml +++ b/scripts/ci/jobs/build-linux-petsc.yml @@ -4,10 +4,7 @@ build linux petsc: - envinf1-shell timeout: 2h variables: - BUILD_DIR: "build-petsc" BUILD_CTEST_LARGE_ON_MASTER: "true" + CMAKE_PRESET: release-petsc CMAKE_ARGS: >- - -DBUILD_SHARED_LIBS=ON -DOGS_BUILD_UTILS=ON - -DOGS_USE_CONAN=OFF - -DOGS_USE_PETSC=ON