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 if [ "${SALOME_USE_64BIT_IDS}" == "1" ]; then
22 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
24 sed -e "s%CFLAGS\([[:space:]]*\)=\([[:space:]]*\)\(.*\)%CFLAGS\1=\2-fPIC -DPIC -DINTSIZE32 -DSCOTCH_PTHREAD -I${MPI_INCLUDE_DIR} \3%g" Make.inc/Makefile.inc.x86-64_pc_linux2 > Makefile.inc
27 sed -e "s%CFLAGS\([[:space:]]*\)=\([[:space:]]*\)\(.*\)%CFLAGS\1=\2-fPIC \3%g" Make.inc/Makefile.inc.x86-64_pc_linux2 > Makefile.inc
29 sed -e "s%LDFLAGS\([[:space:]]*\)=\([[:space:]]*\)\(.*\)%LDFLAGS\1=\2 \3 -lpthread%g" Makefile.inc > Makefile.in_new
30 mv Makefile.in_new Makefile.inc
33 if [ -n "$SAT_HPC" ]; then
34 SCOTCH_TARGET=ptscotch
39 echo "*** make" $MAKE_OPTIONS $SCOTCH_TARGET
40 make $MAKE_OPTIONS $SCOTCH_TARGET
50 # LINUX_DISTRIBUTION="$DIST_NAME$DIST_VERSION"
51 # case $LINUX_DISTRIBUTION in
57 if [ $DO_CHECK -eq 1 ]; then
59 echo "*** Check if node is a virtual machine"
60 ISVM=$(hostnamectl status|grep -i chassis:|grep vm)
61 if [ ! -z "$ISVM" ]; then
62 echo "*** oversubscribe..."
63 sed -i 's/mpirun -n 4/mpirun -n 4 --oversubscribe/g' $BUILD_DIR/src/check/Makefile
65 echo "*** hostnamectl says that $HOSTNAME is *NOT* a virtual machine"
69 if [ -n "$SAT_HPC" ]; then
71 echo "*** make ptcheck"
80 echo "ERROR on make check"
88 for d in include lib bin; do
89 cp -r $d $PRODUCT_INSTALL/$d
91 echo "FATAL: failed to deploy: $d"