diff --git a/Allwmake b/Allwmake index 158d10ad429af5b3e4ce854e593a295cc14d8309..b9cfa95a5eb6741e5f6d6e9ed1a58c6937c8adad 100755 --- a/Allwmake +++ b/Allwmake @@ -5,8 +5,8 @@ cd ${0%/*} && wmakeCheckPwd "$WM_PROJECT_DIR" 2>/dev/null || { echo " Check your OpenFOAM environment and installation" exit 1 } -[ -n "$FOAM_EXT_LIBBIN" ] || { - echo "Error (${0##*/}) : FOAM_EXT_LIBBIN not set" +[ -d "$WM_PROJECT_DIR" -a -f "$WM_PROJECT_DIR/etc/bashrc" ] || { + echo "Error (${0##*/}) : WM_PROJECT_DIR appears to be incorrect" echo " Check your OpenFOAM environment and installation" exit 1 } diff --git a/applications/Allwmake b/applications/Allwmake index e78e590f9c7d5ce6eea45020350210dd0599ea1c..88211f13065b5f65c8e97df263c17d4f8b4437c2 100755 --- a/applications/Allwmake +++ b/applications/Allwmake @@ -5,8 +5,8 @@ cd ${0%/*} && wmakeCheckPwd "$WM_PROJECT_DIR/applications" 2>/dev/null || { echo " Check your OpenFOAM environment and installation" exit 1 } -[ -n "$FOAM_EXT_LIBBIN" ] || { - echo "Error (${0##*/}) : FOAM_EXT_LIBBIN not set" +[ -d "$WM_PROJECT_DIR" -a -f "$WM_PROJECT_DIR/etc/bashrc" ] || { + echo "Error (${0##*/}) : WM_PROJECT_DIR appears to be incorrect" echo " Check your OpenFOAM environment and installation" exit 1 } diff --git a/applications/utilities/mesh/conversion/Optional/Allwmake b/applications/utilities/mesh/conversion/Optional/Allwmake index 6781cb71c6581b035646b6bc2c8f9e34e0abf47a..3fcc6f474b5a8a150b525c4a53e673362f0fd3a8 100755 --- a/applications/utilities/mesh/conversion/Optional/Allwmake +++ b/applications/utilities/mesh/conversion/Optional/Allwmake @@ -22,6 +22,9 @@ fi # Build libccmio (.a|.so) - use static linkage for fewer issues $WM_THIRD_PARTY_DIR/makeCCMIO lib +: ${FOAM_EXT_LIBBIN:=/usr/lib$WM_COMPILER_LIB_ARCH} # Extra safety +export FOAM_EXT_LIBBIN + if [ -e $CCMIO_ARCH_PATH/include/libccmio/ccmio.h \ -a \( -e $CCMIO_ARCH_PATH/lib/libccmio.a -o -e $FOAM_EXT_LIBBIN/libccmio.so \) ] then diff --git a/etc/config.sh/ccmio b/etc/config.sh/ccmio index 28e7334e8e287720edcb93f51e99ecbbe820d5d1..782dcb77028a09222f65ad2868cbdc51e84ec123 100644 --- a/etc/config.sh/ccmio +++ b/etc/config.sh/ccmio @@ -28,8 +28,8 @@ # Setup file for libccmio include/libraries. # Sourced during wmake process only. # -# Dynamic libraries are found under the FOAM_EXT_LIBBIN path. -# Static libraries are found under the CCMIO_ARCH_PATH/lib path. +# Static libraries (recommended) are found under CCMIO_ARCH_PATH/lib. +# Dynamic libraries are found under FOAM_EXT_LIBBIN path. # # Note # A csh version is not needed, since the values here are only sourced diff --git a/src/Allwmake b/src/Allwmake index f668d9db048f2e9b66d5897ed92665a688ff25ab..a8e7b02ac232f5c0fa80969835a7259325f201de 100755 --- a/src/Allwmake +++ b/src/Allwmake @@ -5,8 +5,8 @@ cd ${0%/*} && wmakeCheckPwd "$WM_PROJECT_DIR/src" 2>/dev/null || { echo " Check your OpenFOAM environment and installation" exit 1 } -[ -n "$FOAM_EXT_LIBBIN" ] || { - echo "Error (${0##*/}) : FOAM_EXT_LIBBIN not set" +[ -d "$WM_PROJECT_DIR" -a -f "$WM_PROJECT_DIR/etc/bashrc" ] || { + echo "Error (${0##*/}) : WM_PROJECT_DIR appears to be incorrect" echo " Check your OpenFOAM environment and installation" exit 1 } diff --git a/src/fvAgglomerationMethods/Allwmake b/src/fvAgglomerationMethods/Allwmake index dcef4328c21f652e15f5793cb48fc400a22e364d..c92771048a6d023fb1780d89ef638d9df73a29d5 100755 --- a/src/fvAgglomerationMethods/Allwmake +++ b/src/fvAgglomerationMethods/Allwmake @@ -4,6 +4,9 @@ cd ${0%/*} || exit 1 # Run from this directory # Parse arguments for library compilation . $WM_PROJECT_DIR/wmake/scripts/AllwmakeParseArguments +: ${FOAM_EXT_LIBBIN:=/usr/lib$WM_COMPILER_LIB_ARCH} # Extra safety +export FOAM_EXT_LIBBIN + export ParMGridGen=$WM_THIRD_PARTY_DIR/ParMGridGen-1.0 if [ -e "$FOAM_LIBBIN/libMGridGen.so" ] diff --git a/src/parallel/decompose/Allwmake b/src/parallel/decompose/Allwmake index 19257df54593c6b2b47679c72a0497c9409d1daf..b29e68ce29dfe31733bf327161a24c6eeed8b63d 100755 --- a/src/parallel/decompose/Allwmake +++ b/src/parallel/decompose/Allwmake @@ -4,6 +4,9 @@ cd ${0%/*} || exit 1 # Run from this directory # Parse arguments for library compilation . $WM_PROJECT_DIR/wmake/scripts/AllwmakeParseArguments +: ${FOAM_EXT_LIBBIN:=/usr/lib$WM_COMPILER_LIB_ARCH} # Extra safety +export FOAM_EXT_LIBBIN + # Test for metis. # - return 0 and export METIS_ARCH_PATH on success hasMetis()