Salome HOME
merge from master
[tools/sat_salome.git] / products / compil_scripts / TTK.sh
1 #!/bin/bash                                                                                                                                                                              
2
3 echo "##########################################################################"
4 echo "TTK" $VERSION
5 echo "##########################################################################"
6
7 CMAKE_OPTIONS=""
8 CMAKE_OPTIONS+=" -DCMAKE_INSTALL_PREFIX:STRING=${PRODUCT_INSTALL}"
9 CMAKE_OPTIONS+=" -DCMAKE_INSTALL_LIBDIR:STRING=lib"
10 if [ -n "$SAT_DEBUG" ]; then
11     CMAKE_OPTIONS+=" -DCMAKE_BUILD_TYPE:STRING=Debug"
12 else
13     CMAKE_OPTIONS+=" -DCMAKE_BUILD_TYPE:STRING=Release"
14 fi
15 CMAKE_OPTIONS+=" -DTTK_BUILD_PARAVIEW_PLUGINS=ON"
16 CMAKE_OPTIONS+=" -Dembree_DIR:PATH=${EMBREE_ROOT_DIR}/lib/cmake/embree-${EMBREE_VERSION}"
17 # Embree CMake defines EMBREE_INCLUDE_DIRS but TTK uses EMBREE_INCUDE_DIR which is undefined.
18 CMAKE_OPTIONS+=" -DEMBREE_INCLUDE_DIR=${EMBREE_ROOT_DIR}/include"
19 echo
20 echo "*** cmake" $CMAKE_OPTIONS
21 rm -rf $BUILD_DIR
22 mkdir -p $BUILD_DIR
23 cd  $BUILD_DIR
24 cmake $CMAKE_OPTIONS $SOURCE_DIR
25 if [ $? -ne 0 ]
26 then
27     echo "ERROR on cmake"
28     exit 1
29 fi
30
31 echo
32 echo "*** make" $MAKE_OPTIONS
33 make $MAKE_OPTIONS
34 if [ $? -ne 0 ]
35 then
36     echo "ERROR on make"
37     exit 2
38 fi
39
40 echo
41 echo "*** make install"
42 make install
43 if [ $? -ne 0 ]
44 then
45     echo "ERROR on make install"
46     exit 3
47 fi
48
49 echo
50 echo "########## END"