Salome HOME
add pip symbolic link to pip3
[tools/sat_salome.git] / products / compil_scripts / COREFLOWS.sh
1 #!/bin/bash
2
3 echo "##########################################################################"
4 echo "CoreFlows" $VERSION
5 echo "##########################################################################"
6
7
8 mkdir -p $PRODUCT_INSTALL
9
10 #==============
11 #rm -rf $CoreFlows_build $CoreFlows_INSTALL
12 #mkdir -p $CoreFlows_build
13 #mkdir -p $CoreFlows_INSTALL
14 #==============
15
16 #cd $BUILD_DIR
17
18 #================ A MODIFIER =============================
19 # CDMATH_DIR, PETSC_DIR, PETSC_ARCH, CoreFlows_ROOT : Paths to be set by the user 
20 export CDMATH_DIR=${CDMATH_ROOT_DIR}
21 export PETSC_DIR=${PETSC_ROOT_DIR}
22 export PETSC_ARCH=arch-linux2-c-debug # usually for fedora: arch-linux2-c-opt or arch-linux2-c-debug, for ubuntu: linux-gnu-c-opt or linux-gnu-c-debug
23 export CoreFlows_ROOT=$SOURCE_DIR
24 export CoreFlows_INSTALL=$PRODUCT_INSTALL
25
26 #Compilation options (PYTHON, Doc, GUI) to be set by the user
27 export CoreFlows_PYTHON='ON'   # To generate the SWIG module "Python = ON or OFF "
28 export CoreFlows_DOC='ON'      # To generate the Documentation  "Doc = ON or OFF "
29 export CoreFlows_GUI='ON'      # To generate the Graphic user interface  "GUI = ON or OFF "
30
31 #------------------------------------------------------------------------------------------------------------------- 
32 export CoreFlows=$CoreFlows_INSTALL/bin/Executable/CoreFlowsMainExe
33 export LD_LIBRARY_PATH=$CDMATH_DIR/lib/:$PETSC_DIR/$PETSC_ARCH/lib:$CoreFlows_INSTALL/lib:${LD_LIBRARY_PATH}
34 export PYTHONPATH=$CoreFlows_INSTALL/lib:$CoreFlows_INSTALL/lib/CoreFlows_Python:$CoreFlows_INSTALL/bin/CoreFlows_Python:$CoreFlows_INSTALL/lib/python2.7/site-packages/salome:$CDMATH_DIR/lib/:$CDMATH_DIR/lib/cdmath:$CDMATH_DIR/bin/cdmath:${PYTHONPATH}
35 export CoreFlowsGUI=$CoreFlows_INSTALL/bin/salome/CoreFlows_Standalone.py
36 export COREFLOWS_ROOT_DIR=$CoreFlows_INSTALL
37 #=========================================================
38
39 #CMAKE_OPTIONS="$CoreFlows_ROOT/CoreFlows_src -DCMAKE_INSTALL_PREFIX=$CoreFlows_INSTALL -DCMAKE_BUILD_TYPE=Debug -G"Eclipse CDT4 - Unix Makefiles" -D_ECLIPSE_VERSION=4.3 -DCOREFLOWS_WITH_DOCUMENTATION=$CoreFlows_DOC -DCOREFLOWS_WITH_PYTHON=$CoreFlows_PYTHON -DCOREFLOWS_WITH_GUI=$CoreFlows_GUI -DCOREFLOWS_WITH_PACKAGE=OFF"
40 CMAKE_OPTIONS="-DCMAKE_INSTALL_PREFIX=$CoreFlows_INSTALL -DCMAKE_BUILD_TYPE=Debug -DCOREFLOWS_WITH_DOCUMENTATION=$CoreFlows_DOC -DCOREFLOWS_WITH_PYTHON=$CoreFlows_PYTHON -DCOREFLOWS_WITH_GUI=$CoreFlows_GUI -DCOREFLOWS_WITH_PACKAGE=OFF"
41
42 echo
43 echo "*** cmake" $CMAKE_OPTIONS
44 cmake $SOURCE_DIR/CoreFlows_src $CMAKE_OPTIONS 
45
46 if [ $? -ne 0 ]
47 then
48     echo "ERROR on CMake"
49     exit 1
50 fi
51
52 echo
53 echo "*** make"
54 make
55 if [ $? -ne 0 ]
56 then
57     echo "ERROR on make"
58     exit 2
59 fi
60
61 echo
62 echo "*** make install"
63 make install
64 if [ $? -ne 0 ]
65 then
66     echo "ERROR on make install"
67     exit 3
68 fi
69
70 cd ..
71 chmod -R 755 $CoreFlows_INSTALL/bin/CoreFlows_Python/* $CoreFlows_INSTALL/share/examples/Python/*
72
73 echo
74 echo "########## END"