Salome HOME
Add the shell command
[tools/sat.git] / data / compil_scripts / freeimage-3.16.0.sh
1 #!/bin/bash
2
3 echo "###############################################"
4 echo "freeimage" $VERSION
5 echo "###############################################"
6
7 cp -r $SOURCE_DIR/* .
8
9 # hack pour CO5.5
10 if [[ $DIST_NAME == "CO" && $DIST_VERSION == "5.5" ]] 
11 then
12         export CC=/usr/bin/gcc44
13 fi
14
15
16 rm -Rf $PRODUCT_INSTALL
17 echo -n ".. Patching freeimage sources: fix build procedure..." && \
18                 sed -i "s%DESTDIR ?= /%DESTDIR ?= /usr%g;s%INCDIR ?= \$(DESTDIR)/usr/include%INCDIR ?= \$(DESTDIR)/include%g;s%INSTALLDIR ?= \$(DESTDIR)/usr/lib%INSTALLDIR ?= \$(DESTDIR)/lib%g;s%-o root -g root %%g" Makefile.gnu >& /dev/null && \
19                 sed -i "s%DESTDIR ?= /%DESTDIR ?= /usr%g;s%INCDIR ?= \$(DESTDIR)/usr/include%INCDIR ?= \$(DESTDIR)/include%g;s%INSTALLDIR ?= \$(DESTDIR)/usr/lib%INSTALLDIR ?= \$(DESTDIR)/lib%g;s%-o root -g root %%g" Makefile.fip >& /dev/null
20             if [ "$?" != "0" ] ; then
21                 echo
22                 echo "Error: problem patching freeimage sources"
23                 echo
24                 return 1
25             fi
26             echo "OK"
27
28             echo -n ".. Patching freeimage sources: gcc 4.7 compatibility..." && \
29                 sed -i 's%\(#include "OpenEXRConfig.h"\)%\1\n#include <string.h>%g' Source/OpenEXR/IlmImf/ImfAutoArray.h
30             if [ "$?" != "0" ] ; then
31                 echo
32                 echo "Error: problem patching freeimage sources"
33                 echo
34             fi
35             echo "OK"
36
37 echo
38 echo "*** FreeImage: make" $MAKE_OPTIONS
39 make -f Makefile.gnu
40 if [ $? -ne 0 ]
41 then
42     echo "ERROR on make"
43     exit 2
44 fi
45
46 echo
47 echo "*** FreeImage: make install"
48 make -f Makefile.gnu DESTDIR=$PRODUCT_INSTALL install
49 if [ $? -ne 0 ]
50 then
51     echo "ERROR on make install"
52     exit 3
53 fi
54
55 echo
56 echo "*** FreeImage: make clean"
57 make -f Makefile.gnu clean
58
59 echo
60 echo "*** FreeImagePlus: make" $MAKE_OPTIONS
61 make -f Makefile.fip
62 if [ $? -ne 0 ]
63 then
64     echo "ERROR on make"
65     exit 2
66 fi
67
68 echo
69 echo "*** FreeImagePlus: make install"
70 make -f Makefile.fip DESTDIR=$PRODUCT_INSTALL install
71 if [ $? -ne 0 ]
72 then
73     echo "ERROR on make install"
74     exit 3
75 fi
76
77 echo
78 echo "*** FreeImagePlus: make clean"
79 make -f Makefile.fip clean
80
81 echo
82 echo "########## END"
83