Salome HOME
09c26fe848c05196fe892ed1adec1c16e78cca65
[tools/sat_salome.git] / products / compil_scripts / gmsh-2.12.0.sh
1 #!/bin/bash
2
3 echo "##########################################################################"
4 echo "gmsh" $VERSION
5 echo "##########################################################################"
6
7
8
9 CMAKE_OPTIONS=""
10 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCMAKE_INSTALL_PREFIX:STRING=${PRODUCT_INSTALL}"
11 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DENABLE_ACIS=0"
12 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DENABLE_BUILD_SHARED=1"
13 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DENABLE_FLTK=0"
14 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DENABLE_MED=0"
15 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DENABLE_ONELAB_METAMODEL=0"
16 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DENABLE_PARSER=0"
17 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DENABLE_SALOME=0"
18 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DENABLE_PETSC:BOOL=OFF" #pour éviter de tirer sur MPI
19
20
21 cmake $CMAKE_OPTIONS $SOURCE_DIR
22
23 if [ $? -ne 0 ]
24 then
25     echo "ERROR on CMake"
26     exit 1
27 fi
28
29 echo
30 echo "*** make" $MAKE_OPTIONS
31 make $MAKE_OPTIONS
32 if [ $? -ne 0 ]
33 then
34     echo "ERROR on make"
35     exit 2
36 fi
37
38 echo
39 echo "*** make install"
40 make install
41 if [ $? -ne 0 ]
42 then
43     echo "ERROR on make install"
44     exit 3
45 fi
46
47 echo
48 echo "*** copy all .h in sources to install"
49 cp -f --backup=numbered `find $SOURCE_DIR -name "*.h"` $PRODUCT_INSTALL/include/ && mv $PRODUCT_INSTALL/include/gmsh/* $PRODUCT_INSTALL/include/ && rmdir $PRODUCT_INSTALL/include/gmsh/
50 if [ $? -ne 0 ]
51 then
52     echo "ERROR on copy"
53     exit 3
54 fi
55
56
57 echo
58 echo "########## END"
59