mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-12-28 03:37:59 +00:00
CONFIG: improve robustness of paraview lib detection
This commit is contained in:
committed by
Andrew Heather
parent
5ac91a713e
commit
42308ea1f3
@ -150,24 +150,11 @@ default:
|
||||
# The OpenFOAM plugin directory must be the first in PV_PLUGIN_PATH
|
||||
# and have paraview-major.minor encoded in its name
|
||||
setenv PV_PLUGIN_PATH "$FOAM_LIBBIN/paraview-$pv_api"
|
||||
|
||||
setenv PATH "${ParaView_DIR}/bin:${PATH}"
|
||||
set pvLibDir="${ParaView_DIR}/lib/paraview-$pv_api"
|
||||
#OBSOLETE? set pvPython=$ParaView_DIR/Utilities/VTKPythonWrapping
|
||||
set pvLibDir="unknown"
|
||||
|
||||
#OBSOLETE? # Python libraries as required
|
||||
#OBSOLETE? if ( -r $pvPython ) then
|
||||
#OBSOLETE? if ($?PYTHONPATH) then
|
||||
#OBSOLETE? setenv PYTHONPATH ${PYTHONPATH}:${pvPython}:$pvLibDir
|
||||
#OBSOLETE? else
|
||||
#OBSOLETE? setenv PYTHONPATH ${pvPython}:${pvLibDir}
|
||||
#OBSOLETE? endif
|
||||
#OBSOLETE? endif
|
||||
|
||||
# QT libraries as required
|
||||
# Set Qt5_DIR to root directory.
|
||||
# QT libraries as required, and Qt5_DIR for the root directory.
|
||||
# Another possibility: "qtpaths --qt-version"
|
||||
|
||||
set qtDir="$archDir/$ParaView_QT"
|
||||
if ( -d "$qtDir" ) then
|
||||
switch ("$ParaView_QT")
|
||||
@ -175,9 +162,9 @@ default:
|
||||
setenv Qt5_DIR "$qtDir"
|
||||
breaksw
|
||||
endsw
|
||||
foreach qtLibDir ("$qtDir/lib$WM_COMPILER_LIB_ARCH" "$qtDir/lib")
|
||||
if ( -d "$qtLibDir" ) then
|
||||
setenv LD_LIBRARY_PATH "${qtLibDir}:${LD_LIBRARY_PATH}"
|
||||
foreach libDir ("lib$WM_COMPILER_LIB_ARCH" "lib")
|
||||
if ( -d "${qtDir}/${libDir}" ) then
|
||||
setenv LD_LIBRARY_PATH "${qtDir}/${libDir}:${LD_LIBRARY_PATH}"
|
||||
break
|
||||
endif
|
||||
end
|
||||
@ -185,15 +172,21 @@ default:
|
||||
|
||||
# ParaView libraries
|
||||
# - 5.4 and earlier: lib/paraview-X.X
|
||||
# - 5.5 and later: lib/
|
||||
switch ("$pv_api")
|
||||
case 5.[0-4]*:
|
||||
setenv LD_LIBRARY_PATH "${pvLibDir}:${LD_LIBRARY_PATH}"
|
||||
breaksw
|
||||
default:
|
||||
setenv LD_LIBRARY_PATH "${ParaView_DIR}/lib:${LD_LIBRARY_PATH}"
|
||||
breaksw
|
||||
endsw
|
||||
# - 5.5 and later: lib/, but could also be lib64/
|
||||
|
||||
foreach libDir ("lib$WM_COMPILER_LIB_ARCH" "lib")
|
||||
set pvLibDir="${libDir}/paraview-${pv_api}"
|
||||
if ( -d "${ParaView_DIR}/${pvLibDir}" ) then
|
||||
switch ("$pv_api")
|
||||
case 5.[0-4]*:
|
||||
set libDir="$pvLibDir" # Needs lib/paraview-X.X (not lib)
|
||||
breaksw
|
||||
endsw
|
||||
setenv LD_LIBRARY_PATH "${ParaView_DIR}/${libDir}:${LD_LIBRARY_PATH}"
|
||||
break
|
||||
endif
|
||||
set pvLibDir="unknown"
|
||||
end
|
||||
|
||||
if ($?FOAM_VERBOSE && $?prompt) then
|
||||
echo "Using paraview"
|
||||
@ -214,9 +207,13 @@ default:
|
||||
endsw
|
||||
endif
|
||||
|
||||
unset cleaned archDir
|
||||
unset cmake cmake_version
|
||||
unset pv_api pvLibDir pvPython qtDir qtLibDir
|
||||
unsetenv ParaView_VERSION ParaView_QT
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
unsetenv ParaView_VERSION ParaView_QT
|
||||
|
||||
unset archDir libDir
|
||||
unset cmake cmake_version
|
||||
unset pv_api pvLibDir pvPython qtDir
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user