3 echo "##########################################################################"
5 echo "##########################################################################"
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"
13 CMAKE_OPTIONS+=" -DCMAKE_BUILD_TYPE:STRING=Release"
15 CMAKE_OPTIONS+=" -DTTK_BUILD_PARAVIEW_PLUGINS=ON"
16 CMAKE_OPTIONS+=" -Dembree_DIR:PATH=${EMBREE_ROOT_DIR}/lib/cmake/embree-${EMBREE_VERSION}"
18 # Embree CMake defines EMBREE_INCLUDE_DIRS but TTK uses EMBREE_INCUDE_DIR which is undefined.
19 CMAKE_OPTIONS+=" -DEMBREE_INCLUDE_DIR=${EMBREE_ROOT_DIR}/include"
22 LINUX_DISTRIBUTION="$DIST_NAME$DIST_VERSION"
24 case $LINUX_DISTRIBUTION in
26 # A.Geay (Sous debian10 sur nos VM de prod, on a pas mal de nos tests qui plantent avec des SIGILL)
27 # D.Hoang: application à Debian 9
28 echo "WARNING: switching off cpu optimization!"
29 CMAKE_OPTIONS+=" -DTTK_ENABLE_CPU_OPTIMIZATION=OFF"
30 CMAKE_OPTIONS+=" -DTTK_ENABLE_EIGEN=ON"
33 # bos #32890 : conflict at runtime between PlaneGCS and TTK which uses Eigen as well
35 CMAKE_OPTIONS+=" -DTTK_ENABLE_EIGEN=OFF"
40 echo "*** cmake" $CMAKE_OPTIONS
44 cmake $CMAKE_OPTIONS $SOURCE_DIR
51 if [ $LINUX_DISTRIBUTION == DB09 ]; then
52 echo "WARNING: reset MAKE_OPTIONS"
57 echo "*** make" $MAKE_OPTIONS
66 echo "*** make install"
70 echo "ERROR on make install"