Salome HOME
spns #32239 - ParaView Windows
[tools/sat_salome.git] / products / compil_scripts / nlopt-2.6.0.sh
1 #!/bin/bash
2
3 echo "##########################################################################"
4 echo "nlopt" $VERSION
5 echo "##########################################################################"
6
7 CMAKE_OPTIONS=""
8
9 ### common compiler and install settings
10 CMAKE_OPTIONS+=" -DCMAKE_INSTALL_PREFIX:STRING=${PRODUCT_INSTALL}"
11 CMAKE_OPTIONS+=" -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON"
12 if [ -n "$SAT_DEBUG" ]; then
13     CMAKE_OPTIONS+=" -DCMAKE_BUILD_TYPE:STRING=Debug"
14 else
15     CMAKE_OPTIONS+=" -DCMAKE_BUILD_TYPE:STRING=Release"
16 fi
17
18 if [ -n "$SWIG_ROOT_DIR" ] && [ "$SAT_swig_IS_NATIVE" != "1" ]; then
19     CMAKE_OPTIONS+=" -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
20 fi
21 CMAKE_OPTIONS+=" -DBUILD_SHARED_LIBS:BOOL=ON"
22 CMAKE_OPTIONS+=" -DNLOPT_MATLAB:BOOL=OFF"
23 CMAKE_OPTIONS+=" -DNLOPT_OCTAVE:BOOL=OFF"
24 CMAKE_OPTIONS+=" -DNLOPT_GUILE:BOOL=OFF"
25 CMAKE_OPTIONS+=" -DCMAKE_INSTALL_LIBDIR:STRING=lib"
26
27 echo
28 echo "*** cmake" $CMAKE_OPTIONS
29
30 rm -rf $BUILD_DIR
31 mkdir -p $BUILD_DIR
32 cd  $BUILD_DIR
33
34 cmake $CMAKE_OPTIONS $SOURCE_DIR
35 if [ $? -ne 0 ]
36 then
37     echo "ERROR on cmake"
38     exit 1
39 fi
40
41 echo
42 echo "*** make" $MAKE_OPTIONS
43 make $MAKE_OPTIONS
44 if [ $? -ne 0 ]
45 then
46     echo "ERROR on make"
47     exit 2
48 fi
49
50 echo
51 echo "*** make install"
52 make install
53 if [ $? -ne 0 ]
54 then
55     echo "ERROR on make install"
56     exit 3
57 fi
58
59 echo
60 echo "########## END"
61