Skip to content
Snippets Groups Projects
Commit d09d3be5 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

CI: updated build script template to avoid unnecessary pushd/popd

parent 41a285fa
No related branches found
No related tags found
1 merge request!103CI: optimized tags for build jobs
......@@ -68,12 +68,9 @@ stages:
- if ! nvidia-smi --list-gpus > /dev/null; then
WITH_CUDA_ARCH=7.0;
fi
- mkdir -p "./builddir/$CI_JOB_NAME"
- pushd "./builddir/$CI_JOB_NAME"
- cmake ../..
-G Ninja
- cmake -B "./builddir/$CI_JOB_NAME" -S . -G Ninja
-DCMAKE_BUILD_TYPE=${BUILD_TYPE}
-DCMAKE_INSTALL_PREFIX="$(pwd)/${BUILD_TYPE}_install_prefix"
-DCMAKE_INSTALL_PREFIX="$(pwd)/install_prefix/$CI_JOB_NAME"
-DWITH_OPENMP=${WITH_OPENMP}
-DWITH_MPI=${WITH_MPI}
-DWITH_CUDA=${WITH_CUDA}
......@@ -88,11 +85,10 @@ stages:
-DBUILD_PYTHON=${BUILD_PYTHON}
-DWITH_CI_FLAGS=yes
# "install" implies the "all" target
- ninja ${NINJAFLAGS} install
- ninja -C "./builddir/$CI_JOB_NAME" ${NINJAFLAGS} install
- if [[ ${BUILD_TESTS} == "yes" ]] || [[ ${BUILD_MATRIX_TESTS} == "yes" ]]; then
ninja test;
ninja -C "./builddir/$CI_JOB_NAME" test;
fi
- popd
variables:
<<: *default_cmake_flags
BUILD_TYPE: Debug
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment