3 echo "##########################################################################"
5 echo "##########################################################################"
8 echo "*** mkdir" $PRODUCT_INSTALL
9 mkdir -p $PRODUCT_INSTALL
15 cp -ar $SOURCE_DIR/* ${BUILD_DIR}/
19 echo "*** create Makefile"
20 if [ -n "$SAT_HPC" ]; then
21 sed -e "s%CFLAGS\([[:space:]]*\)=\([[:space:]]*\)\(.*\)%CFLAGS\1=\2-fPIC -DPIC -DINTSIZE64 -DSCOTCH_PTHREAD -I${MPI_INCLUDE_DIR} \3%g" Make.inc/Makefile.inc.x86-64_pc_linux2 > Makefile.inc
23 sed -e "s%CFLAGS\([[:space:]]*\)=\([[:space:]]*\)\(.*\)%CFLAGS\1=\2-fPIC \3%g" Make.inc/Makefile.inc.x86-64_pc_linux2 > Makefile.inc
25 sed -e "s%LDFLAGS\([[:space:]]*\)=\([[:space:]]*\)\(.*\)%LDFLAGS\1=\2 \3 -lpthread%g" Makefile.inc > Makefile.in_new
26 mv Makefile.in_new Makefile.inc
29 echo "*** make" $MAKE_OPTIONS
40 # LINUX_DISTRIBUTION="$DIST_NAME$DIST_VERSION"
41 # case $LINUX_DISTRIBUTION in
47 if [ $DO_CHECK -eq 1 ]; then
49 echo "*** Check if node is a virtual machine"
50 ISVM=$(hostnamectl status|grep -i chassis:|grep vm)
51 if [ ! -z "$ISVM" ]; then
52 echo "*** oversubscribe..."
53 sed -i 's/mpirun -n 4/mpirun -n 4 --oversubscribe/g' $BUILD_DIR/src/check/Makefile
55 echo "*** hostnamectl says that $HOSTNAME is *NOT* a virtual machine"
59 if [ -n "$SAT_HPC" ]; then
61 echo "*** make ptcheck"
70 echo "ERROR on make check"
78 for d in include lib bin; do
79 cp -r $d $PRODUCT_INSTALL/$d
81 echo "FATAL: failed to deploy: $d"