Skip to content

Commit

Permalink
make installs rootless
Browse files Browse the repository at this point in the history
  • Loading branch information
upsj committed Aug 26, 2023
1 parent 5378be6 commit 286b028
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions .gitlab/scripts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,9 @@
MPI_STR=-DGINKGO_MPI_EXEC_SUFFIX=${MPI_SUFFIX};
fi
- export CC=${C_COMPILER} CXX=${CXX_COMPILER} CUDAHOSTCXX=${CXX_COMPILER} CUDACXX=${CUDA_COMPILER}
- mkdir ${CI_PROJECT_DIR}${CI_PROJECT_DIR_SUFFIX}/install
- cmake ${CI_PROJECT_DIR}${CI_PROJECT_DIR_SUFFIX}
-DCMAKE_INSTALL_PREFIX=${CI_PROJECT_DIR}${CI_PROJECT_DIR_SUFFIX}/install
-GNinja
-DCMAKE_BUILD_TYPE=${BUILD_TYPE}
-DCMAKE_CXX_FLAGS="${CXX_FLAGS}" -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS}
Expand All @@ -55,7 +57,8 @@
- ninja -j${NUM_CORES} -l${CI_LOAD_LIMIT} install
- awk '!/^#/ { print ($2 - $1)/1000 " " $4 }' .ninja_log | sort -nr
- if [ "${EXPORT_BUILD_DIR}" == "ON" ]; then ninja test_exportbuild; fi
- LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH ninja test_pkgconfig
- PKG_CONFIG_PATH=${CI_PROJECT_DIR}${CI_PROJECT_DIR_SUFFIX}/install/lib/pkgconfig:$PKG_CONFIG_PATH LD_LIBRARY_PATH=${CI_PROJECT_DIR}${CI_PROJECT_DIR_SU
FFIX}/install/lib:$LD_LIBRARY_PATH ninja test_pkgconfig
dependencies: []

.build_and_test_template:
Expand All @@ -78,7 +81,9 @@
MPI_STR=-DGINKGO_MPI_EXEC_SUFFIX=${MPI_SUFFIX};
fi
- export CC=${C_COMPILER} CXX=${CXX_COMPILER} CUDAHOSTCXX=${CXX_COMPILER} CUDACXX=${CUDA_COMPILER}
- mkdir ${CI_PROJECT_DIR}${CI_PROJECT_DIR_SUFFIX}/install
- cmake ${CI_PROJECT_DIR}${CI_PROJECT_DIR_SUFFIX}
-DCMAKE_INSTALL_PREFIX=${CI_PROJECT_DIR}${CI_PROJECT_DIR_SUFFIX}/install
-GNinja -DCMAKE_BUILD_TYPE=${BUILD_TYPE}
-DCMAKE_CXX_FLAGS="${CXX_FLAGS}" -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS}
${EXTRA_CMAKE_FLAGS} ${CUDA_ARCH_STR}
Expand Down Expand Up @@ -129,7 +134,8 @@
- if [ -n "${SYCL_DEVICE_TYPE}" ]; then unset SYCL_DEVICE_TYPE; fi
- if [ -n "${SYCL_DEVICE_FILTER}" ]; then unset SYCL_DEVICE_FILTER; fi
- if [ "${EXPORT_BUILD_DIR}" == "ON" ]; then ninja test_exportbuild; fi
- LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH ninja test_pkgconfig
- PKG_CONFIG_PATH=${CI_PROJECT_DIR}${CI_PROJECT_DIR_SUFFIX}/install/lib/pkgconfig:$PKG_CONFIG_PATH LD_LIBRARY_PATH=${CI_PROJECT_DIR}${CI_PROJECT_DIR_SU
FFIX}/install/lib:$LD_LIBRARY_PATH ninja test_pkgconfig
dependencies: []


Expand Down

0 comments on commit 286b028

Please sign in to comment.