@@ -35,6 +35,7 @@ prepend_path:
3535 PYTHONPATH: " $ROOTSYS /lib"
3636 ROOT_DYN_PATH: " $ROOT_ROOT /lib"
3737incremental_recipe: |
38+ #! /bin/bash -e
3839 # Limit parallel builds to prevent OOM
3940 cmake --build . --target install ${JOBS+-j $JOBS }
4041 rm -vf " $INSTALLROOT /etc/plugins/TGrid/P010_TAlien.C" \
@@ -59,11 +60,8 @@ cat >/dev/null <<EOF
5960EOF
6061
6162unset ROOTSYS
62- COMPILER_CC=cc
63- COMPILER_CXX=c++
64- COMPILER_LD=c++
65- [[ " $CXXFLAGS " == * ' -std=c++11' * ]] && CMAKE_CXX_STANDARD=11 || true
6663case $CXXFLAGS in
64+ * -std=c++11* ) CMAKE_CXX_STANDARD=11 ;;
6765 * -std=c++14* ) CMAKE_CXX_STANDARD=14 ;;
6866 * -std=c++17* ) CMAKE_CXX_STANDARD=17 ;;
6967 * -std=c++20* ) CMAKE_CXX_STANDARD=20 ;;
@@ -82,9 +80,6 @@ case $ARCHITECTURE in
8280 ENABLE_COCOA=1
8381 DISABLE_MYSQL=1
8482 USE_BUILTIN_GLEW=1
85- COMPILER_CC=clang
86- COMPILER_CXX=clang++
87- COMPILER_LD=clang
8883 SONAME=dylib
8984 [[ ! $GSL_ROOT ]] && GSL_ROOT=$( brew --prefix gsl)
9085 [[ ! $OPENSSL_ROOT ]] && SYS_OPENSSL_ROOT=$( brew --prefix openssl@3)
@@ -156,10 +151,7 @@ cmake $SOURCEDIR
156151 ${ENABLE_COCOA: +-Dcocoa=ON} \
157152 -DCMAKE_IGNORE_PATH=/opt/homebrew/include \
158153 ${EXTRA_CMAKE_OPTIONS} \
159- -DCMAKE_CXX_COMPILER=$COMPILER_CXX \
160- -DCMAKE_C_COMPILER=$COMPILER_CC \
161154 -Dfortran=OFF \
162- -DCMAKE_LINKER=$COMPILER_LD \
163155 ${GCC_TOOLCHAIN_REVISION: +-DCMAKE_EXE_LINKER_FLAGS=" -L$GCC_TOOLCHAIN_ROOT /lib64" } \
164156 ${OPENSSL_ROOT: +-DOPENSSL_ROOT=$OPENSSL_ROOT } \
165157 ${OPENSSL_ROOT: +-DOPENSSL_INCLUDE_DIR=$OPENSSL_ROOT / include} \
@@ -246,17 +238,17 @@ done
246238rm -fv " $INSTALLROOT " /bin/* .bak
247239
248240# Modulefile
249- mkdir -p etc/modulefiles
250- alibuild-generate-module --bin --lib > etc/modulefiles/$PKGNAME
251- cat >> etc/modulefiles/$PKGNAME << EoF
241+
242+ mkdir -p " $INSTALLROOT /etc/modulefiles"
243+ cat > " $INSTALLROOT /etc/modulefiles/$PKGNAME " << EoF
244+ $( alibuild-generate-module --bin --lib)
252245# Our environment
253246setenv ROOT_RELEASE \$ version
254247setenv ROOT_BASEDIR \$ ::env(BASEDIR)/$PKGNAME
255248setenv ROOTSYS \$ ::env(ROOT_BASEDIR)/\$ ::env(ROOT_RELEASE)
256249prepend-path PYTHONPATH \$ PKG_ROOT/lib
257250prepend-path ROOT_DYN_PATH \$ PKG_ROOT/lib
258251EoF
259- mkdir -p $INSTALLROOT /etc/modulefiles && rsync -a --delete etc/modulefiles/ $INSTALLROOT /etc/modulefiles
260252
261253# External RPM dependencies
262254cat > $INSTALLROOT /.rpm-extra-deps << EoF
0 commit comments