]> SALOME platform Git repositories - tools/install.git/commitdiff
Salome HOME
Update
authorinv <inv@opencascade.com>
Tue, 15 Nov 2011 13:14:27 +0000 (13:14 +0000)
committerinv <inv@opencascade.com>
Tue, 15 Nov 2011 13:14:27 +0000 (13:14 +0000)
config_files/common.sh

index 30bdf4896f5a2dcf5cbd9ea37af42b229dbf32bb..daa7a7173f77b6cfaa898c41bf64e90b2609ab53 100755 (executable)
@@ -899,26 +899,61 @@ if [ "$l" != "X" ] ; then
     chmod -f --reference=$l $l"_"
     mv -f $l"_" $l 
 
-    # . process freetype dependencies
-    freetypedir=`printenv FREETYPEDIR`/lib
-    if [ ! -d ${freetypedir} ] ; then freetypedir=`printenv FREETYPEDIR`/lib ; fi
-    sed -e "s%[[:space:]]\(-L\)\?[^[:space:]]*freetype[^[:space:]]*/lib% \1${freetypedir}%g" $l > $l"_"
-    chmod -f --reference=$l $l"_"
-    mv -f $l"_" $l 
+    # . process CASCASDE products dependencies
+
+freetypedir=`printenv FREETYPEDIR`
+ftgldir=`printenv FTGLDIR`
+gl2psdir=`printenv GL2PSHOME`
+freeimagedir=`printenv FREEIMAGEDIR`
+tbbbasedir=`printenv TBBHOME`
+cgnslibdir=`printenv CGNSHOME`
+
+TBBKERNEL='cc4.1.0_libc2.4_kernel2.6.16.21'
+if test `uname -m` = "x86_64" ; then
+    export TBBMODE="intel64/$TBBKERNEL"
+else
+    export TBBMODE="ia32/$TBBKERNEL"
+fi
 
-    # . process  ftgl dependencies
-    ftgldir=`printenv FTGLDIR`/lib
-    if [ ! -d ${ftgldir} ] ; then ftgldir=`printenv FTGLDIR`/lib ; fi
-    sed -e "s%[[:space:]]\(-L\)\?[^[:space:]]*ftgl[^[:space:]]*/lib% \1${ftgldir}%g" $l > $l"_"
-    chmod -f --reference=$l $l"_"
-    mv -f $l"_" $l 
-    # . process  ftgl dependencies
-    ftgldir=`printenv TBBHOME`/lib
-    if [ ! -d ${ftgldir} ] ; then ftgldir=`printenv FTGLDIR`/lib ; fi
-    sed -e "s%[[:space:]]\(-L\)\?[^[:space:]]*ftgl[^[:space:]]*/lib% \1${ftgldir}%g" $l > $l"_"
-    chmod -f --reference=$l $l"_"
-    mv -f $l"_" $l 
+tbbdir=${tbbbasedir}/lib/$TBBMODE
+
+       if [ -n "${freetypedir}" ] && [ -d "${freetypedir}" ] ; then
+           sed -e "s%\(.*\)\([[:space:]].*-L.*/freetype-[0-9]\.[0-9]\.[0-9]/lib[[:space:]]\)\(.*\)%\1 -L${freetypedir}/lib \3%g" \
+               -e 's%\(.*\)\([[:space:]].*libfreetype.la\)\(.*\)%\1 -lfreetype \3%g' $l > _$l
+           mv -f _$l $l
+       fi
+       chmod a+x $l
+       if [ -n "${ftgldir}" ] && [ -d "${ftgldir}" ] ; then
+           sed -e "s%\(.*\)\([[:space:]].*-L.*/ftgl-[0-9]\.[0-9]\.[0-9]/lib[[:space:]]\)\(.*\)%\1 -L${ftgldir}/lib \3%g" \
+               -e 's%\(.*\)\([[:space:]].*libftgl.la\)\(.*\)%\1 -lftgl \3%g' $l > _$l
+           mv -f _$l $l
+       fi
+       chmod a+x $l
+       if [ -n "${gl2psdir}" ] && [ -d "${gl2psdir}" ] ; then
+           sed -e "s%\(.*\)\([[:space:]].*-L.*/gl2ps-[0-9]\.[0-9]\.[0-9]/lib[[:space:]]\)\(.*\)%\1 -L${gl2psdir}/lib \3%g" $l > _$l
+           mv -f _$l $l
+       fi
+       chmod a+x $l
+       if [ -n "${freeimagedir}" ] && [ -d "${freeimagedir}" ] ; then
+           sed -e "s%\(.*\)\([[:space:]].*-L.*/freeimage-[0-9]\.[0-9]\.[0-9]/lib[[:space:]]\)\(.*\)%\1 -L${freeimagedir}/lib \3%g" $l > _$l
+           mv -f _$l $l
+       fi
+       chmod a+x $l
+       if [ -n "${freeimagedir}" ] && [ -d "${freeimagedir}" ] ; then
+           sed -e "s%\(.*\)\([[:space:]].*-L.*/freeimage-[0-9]\.[0-9][0-9]\.[0-9]/lib[[:space:]]\)\(.*\)%\1 -L${freeimagedir}/lib \3%g" $l > _$l
+           mv -f _$l $l
+       fi
+       chmod a+x $l
+       if [ -n "${tbbdir}" ] && [ -d "${tbbdir}" ] ; then
+           sed -e "s%\(.*\)\([[:space:]].*-L.*/tbb[^[:space:]]*/lib[^[:space:]]*\)\(.*\)%\1 -L${tbbdir} \3%g" $l > _$l
+           mv -f _$l $l
+       fi
+       chmod a+x $l
+       if [ -n "${cgnslibdir}" ] && [ -d "${cgnslibdir}" ] ; then
+           sed -e "s%\(.*\)\([[:space:]].*-L.*/cgnslib-[0-9]\.[0-9]\.[0-9]/lib[[:space:]]\)\(.*\)%\1 -L${cgnslibdir}/lib \3%g" $l > _$l
+           mv -f _$l $l
+       fi
+       chmod a+x $l
 
 fi
 done