Salome HOME
Fix path to mpicc and mpicxx
[tools/sat_salome.git] / products / compil_scripts / mesa.sh
1 #!/bin/bash
2
3 echo "##########################################################################"
4 echo "mesa" $VERSION
5 echo "##########################################################################"
6
7
8
9 cd $SOURCE_DIR
10 autoreconf -fi
11
12 cd $BUILD_DIR
13
14 echo
15
16 function version_ge() { test "$(echo "$@" | tr " " "\n" | sort -rV | head -n 1)" == "$1"; }
17
18 if version_ge $VERSION "19"; then
19     echo "*** configure --prefix=$PRODUCT_INSTALL --enable-opengl --disable-gles1 --disable-gles2 --disable-va --disable-xvmc --disable-vdpau --enable-shared-glapi --disable-texture-float --enable-llvm --disable-llvm-shared-libs --with-llvm-prefix=$LLVM_ROOT_DIR --with-gallium-drivers=swrast --disable-dri --with-dri-drivers= --disable-egl --with-platforms=x11 --disable-gbm --enable-glx=gallium-xlib --disable-osmesa --enable-gallium-osmesa --enable-autotools"
20     $SOURCE_DIR/configure                 \
21     --prefix=$PRODUCT_INSTALL             \
22     --enable-opengl --disable-gles1 --disable-gles2 \
23     --disable-va --disable-xvmc --disable-vdpau \
24     --enable-shared-glapi \
25     --disable-texture-float \
26     --enable-llvm --disable-llvm-shared-libs \
27     --with-llvm-prefix=$LLVM_ROOT_DIR                 \
28     --with-gallium-drivers=swrast \
29     --disable-dri --with-dri-drivers= \
30     --disable-egl --with-platforms=x11 --disable-gbm \
31     --enable-glx=gallium-xlib \
32     --disable-osmesa --enable-gallium-osmesa \
33     --enable-autotools
34 elif version_ge $VERSION "17"; then
35     "*** configure --prefix=$PRODUCT_INSTALL --enable-opengl --disable-gles1 --disable-gles2 --disable-va --disable-xvmc --disable-vdpau --enable-shared-glapi --disable-texture-float --enable-gallium-llvm --enable-llvm-shared-libs --with-llvm-prefix=$LLVM_ROOT_DIR --with-gallium-drivers=swrast --disable-dri --with-dri-drivers= --disable-egl --with-platforms=x11 --disable-gbm --enable-glx=gallium-xlib --disable-osmesa --enable-gallium-osmesa"
36     $SOURCE_DIR/configure                 \
37     --prefix=$PRODUCT_INSTALL             \
38     --enable-opengl --disable-gles1 --disable-gles2 \
39     --disable-va --disable-xvmc --disable-vdpau \
40     --enable-shared-glapi \
41     --disable-texture-float \
42     --enable-gallium-llvm --enable-llvm-shared-libs \
43     --with-llvm-prefix=$LLVM_ROOT_DIR                 \
44     --with-gallium-drivers=swrast \
45     --disable-dri --with-dri-drivers= \
46     --disable-egl --with-platforms=x11 --disable-gbm \
47     --enable-glx=gallium-xlib \
48     --disable-osmesa --enable-gallium-osmesa
49
50 else
51     "*** configure --prefix=$PRODUCT_INSTALL CXXFLAGS=-O2 -g -DDEFAULT_SOFTWARE_DEPTH_BITS=31 CFLAGS=-O2 -g -DDEFAULT_SOFTWARE_DEPTH_BITS=31 --enable-opengl --disable-gles1 --disable-gles2 --disable-va --disable-xvmc --disable-vdpau --enable-shared-glapi --disable-texture-float --enable-gallium-llvm --enable-llvm-shared-libs --with-llvm-prefix=$LLVM_ROOT_DIR --with-gallium-drivers=swrast,swr --disable-dri --with-dri-drivers= --disable-egl --with-egl-platforms= --disable-gbm --enable-glx=gallium-xlib --disable-osmesa --enable-gallium-osmesa PYTHON2=${PYTHON_ROOT_DIR}/bin/python"
52     $SOURCE_DIR/configure CXXFLAGS="-O2 -g -DDEFAULT_SOFTWARE_DEPTH_BITS=31" \
53                           CFLAGS="-O2 -g -DDEFAULT_SOFTWARE_DEPTH_BITS=31" \
54                           --prefix=$PRODUCT_INSTALL             \
55                           --enable-opengl --disable-gles1 --disable-gles2   \
56                           --disable-va --disable-xvmc --disable-vdpau       \
57                           --enable-shared-glapi                             \
58                           --disable-texture-float                           \
59                           --enable-gallium-llvm --enable-llvm-shared-libs   \
60                           --with-llvm-prefix=$LLVM_ROOT_DIR                 \
61                           --with-gallium-drivers=swrast,swr                 \
62                           --disable-dri --with-dri-drivers=                 \
63                           --disable-egl --with-egl-platforms= --disable-gbm \
64                           --enable-glx=gallium-xlib                         \
65                           --disable-osmesa --enable-gallium-osmesa \
66                           PYTHON2=${PYTHON_ROOT_DIR}/bin/python
67 fi
68     
69 if [ $? -ne 0 ]
70 then
71     echo "ERROR on configure"
72     exit 1
73 fi
74
75 echo
76 echo "*** make" $MAKE_OPTIONS
77 make -j8 $MAKE_OPTIONS
78 if [ $? -ne 0 ]
79 then
80     echo "ERROR on make"
81     exit 2
82 fi
83
84 echo
85 echo "*** make install"
86 make install
87 if [ $? -ne 0 ]
88 then
89     echo "ERROR on make install"
90     exit 3
91 fi
92
93 echo
94 echo "########## END"
95