Skip to content

Commit c9b4cf6

Browse files
committed
Cleanup ROOT recipe
1 parent 23f7450 commit c9b4cf6

1 file changed

Lines changed: 6 additions & 14 deletions

File tree

root.sh

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ prepend_path:
3535
PYTHONPATH: "$ROOTSYS/lib"
3636
ROOT_DYN_PATH: "$ROOT_ROOT/lib"
3737
incremental_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
5960
EOF
6061

6162
unset ROOTSYS
62-
COMPILER_CC=cc
63-
COMPILER_CXX=c++
64-
COMPILER_LD=c++
65-
[[ "$CXXFLAGS" == *'-std=c++11'* ]] && CMAKE_CXX_STANDARD=11 || true
6663
case $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
246238
rm -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
253246
setenv ROOT_RELEASE \$version
254247
setenv ROOT_BASEDIR \$::env(BASEDIR)/$PKGNAME
255248
setenv ROOTSYS \$::env(ROOT_BASEDIR)/\$::env(ROOT_RELEASE)
256249
prepend-path PYTHONPATH \$PKG_ROOT/lib
257250
prepend-path ROOT_DYN_PATH \$PKG_ROOT/lib
258251
EoF
259-
mkdir -p $INSTALLROOT/etc/modulefiles && rsync -a --delete etc/modulefiles/ $INSTALLROOT/etc/modulefiles
260252

261253
# External RPM dependencies
262254
cat > $INSTALLROOT/.rpm-extra-deps <<EoF

0 commit comments

Comments
 (0)