Salome HOME
merge from master
[tools/sat_salome.git] / products / compil_scripts / C3PO.sh
1 #!/bin/bash
2
3 echo "##########################################################################"
4 echo "C3PO" $VERSION
5 echo "##########################################################################"
6
7 rm -rf $BUILD_DIR
8 mkdir $BUILD_DIR
9 cd $BUILD_DIR
10 cp -r $SOURCE_DIR/* .
11
12 # spns #29973
13 for X in env.sh runAllTests.sh; do
14     echo "INFO: remove $X if present..."
15     find . -name $X |xargs rm -f
16 done
17
18 mkdir -p $PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/site-packages
19 export PATH=${PRODUCT_INSTALL}/bin:$PATH
20 export PYTHONPATH=$PWD:$PYTHONPATH
21 export PYTHONPATH=${PRODUCT_INSTALL}/lib/python${PYTHON_VERSION}/site-packages:$PYTHONPATH
22
23 echo
24 echo "*** build and install with $PYTHONBIN sources/setup.py install --prefix=$PRODUCT_INSTALL"
25 cd sources
26 $PYTHONBIN ./setup.py build
27 if [ $? -ne 0 ]
28 then
29     echo "ERROR on build"
30     exit 3
31 fi
32
33 $PYTHONBIN ./setup.py install --prefix=$PRODUCT_INSTALL
34 if [ $? -ne 0 ]
35 then
36     echo "ERROR on install"
37     exit 4
38 fi
39
40 export LD_LIBRARY_PATH="${MEDCOUPLING_ROOT_DIR}/lib:${LD_LIBRARY_PATH}"
41 export PYTHONPATH="${MEDCOUPLING_ROOT_DIR}/${PYTHON_LIBDIR}:${PYTHONPATH}"
42 export PYTHONPATH="${MEDCOUPLING_ROOT_DIR}/lib:${PYTHONPATH}"
43 export PYTHONPATH="${MEDCOUPLING_ROOT_DIR}/bin:${PYTHONPATH}"
44 cd $BUILD_DIR
45 if [ -n "$MPI_ROOT_DIR" ]; then
46     ctest .
47 else
48     # these tests use MPI...
49     ctest -E "Dussaix_seq|Dussaix_master_worker|Dussaix_collaborative|Listings_collaboratif"
50 fi
51 if [ $? -ne 0 ]
52 then
53     echo "ERROR on ctest"
54     exit 5
55 fi
56
57 echo
58 echo "########## END"