@@ -9,8 +9,10 @@ BUILD_PREFIX="${BUILD_PREFIX:-/usr/local}"
99if [ " $( uname -s) " = " Darwin" ]
1010then
1111 CPU_COUNT=" ${CPU_COUNT:- 3} "
12+ SUDO=" sudo"
1213else
1314 CPU_COUNT=" ${CPU_COUNT:- 2} "
15+ SUDO=" "
1416fi
1517
1618function install_buildessentials {
@@ -112,11 +114,11 @@ function build_adios2 {
112114 -DCMAKE_INSTALL_PREFIX=${BUILD_PREFIX} ../ADIOS2-*
113115
114116 make -j${CPU_COUNT}
115- make install
117+ ${SUDO} make install
116118
117119 # CMake Config package of C-Blosc 2.10.1+ only
118120 # https://github.com/ornladios/ADIOS2/issues/3903
119- rm -rf ${BUILD_PREFIX} /lib* /cmake/adios2/FindBlosc2.cmake
121+ ${SUDO} rm -rf ${BUILD_PREFIX} /lib* /cmake/adios2/FindBlosc2.cmake
120122
121123 cd -
122124
@@ -163,7 +165,7 @@ function build_blosc2 {
163165 " ${architecture_specific_flags[@]} " \
164166 ../c-blosc2-*
165167 make -j${CPU_COUNT}
166- make install
168+ ${SUDO} make install
167169 cd -
168170
169171 rm -rf build-blosc2
@@ -192,7 +194,7 @@ function build_zfp {
192194 -DCMAKE_INSTALL_PREFIX=${BUILD_PREFIX} \
193195 ../zfp-*
194196 make -j${CPU_COUNT}
195- make install
197+ ${SUDO} make install
196198 cd -
197199
198200 rm -rf build-zfp
@@ -220,8 +222,8 @@ function build_zlib {
220222 -DCMAKE_INSTALL_PREFIX=${BUILD_PREFIX}
221223
222224 PATH=${CMAKE_BIN} :${PATH} cmake --build build-zlib --parallel ${CPU_COUNT}
223- PATH=${CMAKE_BIN} :${PATH} cmake --build build-zlib --target install
224- rm -rf ${BUILD_PREFIX} /lib/libz.* dylib ${BUILD_PREFIX} /lib/libz.* so
225+ PATH=${CMAKE_BIN} :${PATH} ${SUDO} cmake --build build-zlib --target install
226+ ${SUDO} rm -rf ${BUILD_PREFIX} /lib/libz.* dylib ${BUILD_PREFIX} /lib/libz.* so
225227
226228 rm -rf build-zlib
227229
@@ -292,7 +294,7 @@ function build_hdf5 {
292294 fi
293295
294296 make -j${CPU_COUNT}
295- make install
297+ ${SUDO} make install
296298 cd ..
297299
298300 touch hdf5-stamp
0 commit comments