X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=config_files%2FVTK-4.2.2.sh;h=1bb584f9fe0b02a85d0f5bb023aff2cf0d0a9262;hb=1a5386dd06e7c8b847fc15a343947fa05658f112;hp=558939909594c4ab16c5f2bd466adcf6a30ac1ae;hpb=15d500ad3ebc31eec8b286677cf4cee0e9899307;p=tools%2Finstall.git diff --git a/config_files/VTK-4.2.2.sh b/config_files/VTK-4.2.2.sh index 5589399..1bb584f 100755 --- a/config_files/VTK-4.2.2.sh +++ b/config_files/VTK-4.2.2.sh @@ -3,12 +3,10 @@ check_version() { if [ -z "$VTKHOME" ]; then - #echo "VTKHOME doesn't set" return 1 fi check_lib_version libvtkCommon.so ${VTKHOME}/lib/vtk if [ "$?" -eq "0" ]; then - #echo "The product ${PRODUCT} has been already installed on yours system" return 0 fi return 1 @@ -80,7 +78,11 @@ cd ${PRODUCT_WORK} # get Python and tcl/tk version python_version="`python -c 'import sys; print sys.version[:3]'`" -tcl_version="`find ${TCLHOME}/lib -name 'libtcl*.so' | awk '/libtcl[0-9.]+.so/ { print $0}' | sed -e 's%^.*libtcl\([0-9\.]*\)\.so%\1%'`" +tcl_version="" +tcldir="`where_tcl`" +if [ $? -eq 0 ] && [ -e ${tcldir}/tclConfig.sh ] ; then + tcl_version=`grep -e "TCL_VERSION=.*" ${tcldir}/tclConfig.sh | sed -e "s%TCL_VERSION=[\'|\"]\(.*\)[\'|\"]%\1%g"` +fi VTK_CMAKE_OPTIONS="" ### common VTK settings @@ -94,11 +96,14 @@ VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DVTK_USE_PARALLEL:BOOL=ON" VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DVTK_USE_PATENTED:BOOL=OFF" VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DVTK_USE_RENDERING:BOOL=ON" ### Wrap Python settings +if [ "${python_version}" != "" ]; then VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DVTK_WRAP_PYTHON:BOOL=ON" VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DPYTHON_EXECUTABLE:STRING=${PYTHONHOME}/bin/python${python_version}" VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DPYTHON_INCLUDE_PATH:STRING=${PYTHONHOME}/include/python${python_version}" VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DPYTHON_LIBRARY:STRING=${PYTHONHOME}/lib/python${python_version}/config/libpython${python_version}.a" +fi ### Wrap Tcl settings +if [ "${tcl_version}" != "" ]; then VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DVTK_WRAP_TCL:BOOL=ON" VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTCL_INCLUDE_PATH:STRING=${TCLHOME}/include" VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTCL_LIBRARY:STRING=${TCLHOME}/lib/libtcl${tcl_version}.so" @@ -108,6 +113,7 @@ VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTK_INCLUDE_PATH:STRING=${TCLHOME}/includ VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTK_LIBRARY:STRING=${TCLHOME}/lib/libtk${tcl_version}.so" VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTK_STUB_LIBRARY:STRING=${TCLHOME}/lib/libtkstub${tcl_version}.a" VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTK_WISH:STRING=${TCLHOME}/bin/wish" +fi ### if Mesa is pre-installed if [ -n "$MESA_HOME" ]; then VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DOPENGL_INCLUDE_DIR:STRING=${MESA_HOME}/include" @@ -132,6 +138,8 @@ check_job ${PRODUCT_DIR}/MAKEINSTALL.LOG make install cd ${PRODUCT_WORK}/Wrapping/Python check_job ${PRODUCT_DIR}/SETUPPYTHON.LOG python setup.py install --prefix=${PRODUCT_DIR} +#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log +#du -sk ${INSTALL_WORK}/cmake-1.6.6 >> ${PRODUCT_DIR}/size.log rm -fr ${PRODUCT_WORK} ${INSTALL_WORK}/cmake-1.6.6 # set correct symbolic links - bug of python wrappings installation