Skip to content
Snippets Groups Projects

Compile GeoModelATLAS in the CI

Merged Johannes Junggeburth requested to merge CompileGeoATLAS into main
Files
2
+ 55
0
#!/bin/bash
echo "Compile GeoModelCore with flags: "
echo " **** CMAKE_CONFIG_FLAGS: ${CMAKE_CONFIG_FLAGS}"
echo " **** CMAKE_EXTRA_FLAGS: ${CMAKE_EXTRA_FLAGS}"
if [ -z "${SOURCE_DIR}" ]; then
SOURCE_DIR="${PWD}"
fi
echo "${EOS_ACCOUNT_PASSWORD}" | kinit ${EOS_ACCOUNT_USERNAME}@CERN.CH
echo "SOURCE_DIR=\"${SOURCE_DIR}\""
echo "BUILD_DIR=\"${CI_PROJECT_DIR}/../build\""
echo "INSTALL_DIR=\"${CI_PROJECT_DIR}/install\""
BUILD_DIR="${CI_PROJECT_DIR}/../build"
INSTALL_DIR="${CI_PROJECT_DIR}/install"
mkdir -p ${BUILD_DIR}
mkdir -p ${INSTALL_DIR}
ls -lh ${INSTALL_DIR}
echo "mkdir -p ${BUILD_DIR}"
echo "mkdir -p ${INSTALL_DIR}"
cd ${BUILD_DIR}
echo "cd ${BUILD_DIR}"
export LD_LIBRARY_PATH="${INSTALL_DIR}/lib:${LD_LIBRARY_PATH}"
export ROOT_INCLUDE_PATH="${INSTALL_DIR}/include:${ROOT_INCLUDE_PATH}"
export PATH="${INSTALL_DIR}/bin:${PATH}"
echo "export LD_LIBRARY_PATH=\"${INSTALL_DIR}/lib:${LD_LIBRARY_PATH}\""
echo "export ROOT_INCLUDE_PATH=\"${INSTALL_DIR}/include:${ROOT_INCLUDE_PATH}\""
echo "export PATH=\"${INSTALL_DIR}/bin:${PATH}\""
cmake ${CMAKE_CONFIG_FLAGS} \
-DCMAKE_CXX_FLAGS="${CMAKE_EXTRA_FLAGS}" \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_INSTALL_PREFIX=${INSTALL_DIR} \
${SOURCE_DIR}
echo "cmake ${CMAKE_CONFIG_FLAGS} \
-DCMAKE_CXX_FLAGS=\"${CMAKE_EXTRA_FLAGS}\" \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_INSTALL_PREFIX=${INSTALL_DIR} \
${SOURCE_DIR}"
make -j4
make install
ls -lh ${INSTALL_DIR}
Loading