Salome HOME
spns #29880 : UB22.04 support: opencv - omniORB
[tools/sat_salome.git] / products / compil_scripts / qt-5.5.1.sh
1 #!/bin/bash
2
3 echo "##########################################################################"
4 echo "Qt" $VERSION
5 echo "##########################################################################"
6
7
8
9 # OP 02/05/2017 Artifact 8644 : probleme de longueur sur certaines commandes
10 #                               de compilation Qt. On fait tout dans les sources
11 #CURRENT_DIR=`pwd`
12 cd $SOURCE_DIR
13 if [ $? -ne 0 ]
14 then
15     echo "ERROR on $SOURCE_DIR access"
16     exit 1
17 fi
18
19 echo
20 echo "*** configure"
21 # OP 02/05/2017 Artifact 8644 : probleme de longueur sur certaines commandes
22 #                               de compilation Qt. On fait tout dans les sources
23 #CXXFLAGS="-fpermissive" $SOURCE_DIR/configure -prefix $PRODUCT_INSTALL -release -opensource -no-rpath \
24 #    -verbose -no-separate-debug-info -confirm-license -qt-libpng -qt-xcb -no-compile-examples
25 CXXFLAGS="-fpermissive" ./configure -prefix $PRODUCT_INSTALL -release -opensource -no-rpath \
26     -verbose -no-separate-debug-info -confirm-license -qt-libpng -qt-xcb -no-compile-examples -skip qtwebengine
27 if [ $? -ne 0 ]
28 then
29     echo "ERROR on configure"
30 # OP 02/05/2017 Artifact 8644 : modification du numero d'erreur +
31 #                               repositionnement dans le repertoire d'origine
32 #    exit 1
33 #    cd $CURRENT_DIR
34     exit 2
35 fi
36
37 echo
38 echo "*** make" $MAKE_OPTIONS
39 make $MAKE_OPTIONS
40 if [ $? -ne 0 ]
41 then
42     echo "ERROR on make"
43 # OP 02/05/2017 Artifact 8644 : modification du numero d'erreur +
44 #                               repositionnement dans le repertoire d'origine
45 #    exit 2
46 #    cd $CURRENT_DIR
47     exit 3
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 # OP 02/05/2017 Artifact 8644 : modification du numero d'erreur +
57 #                               repositionnement dans le repertoire d'origine
58 #    exit 3
59 #    cd $CURRENT_DIR
60     exit 4
61 fi
62
63 # OP 12/05/2017 Artifact 8644 : on supprime le make clean car il provoque
64 #                               une boucle infinie dans le repertoire source
65 #                               qt/qtwebkit/Source/WebCore
66 #echo
67 #echo "*** make clean"
68 #make clean
69 #if [ $? -ne 0 ]
70 #then
71 #    echo "ERROR on make clean"
72 # OP 04/05/2017 Artifact 8644 : repositionnement dans le repertoire d'origine
73 #    cd $CURRENT_DIR
74 #    exit 5
75 #fi
76
77 if [[ $BITS == "64" ]]
78 then
79     echo "*** create link for lib64"
80     cd $PRODUCT_INSTALL
81 # OP 04/05/2017 Artifact 8644 : verif de la bonne execution de la commande
82     if [ $? -ne 0 ]
83     then
84         echo "ERROR on $PRODUCT_INSTALL access"
85         exit 5
86     fi
87     ln -s lib lib64
88     # OP 04/05/2017 Artifact 8644 : verif de la bonne execution de la commande
89     if [ $? -ne 0 ]
90     then
91         echo "ERROR on create link for lib64 in $PRODUCT_INSTALL"
92         exit 6
93     fi
94 fi
95
96 echo
97 echo "########## END"
98