diff --git a/Allwmake-modules b/Allwmake-modules index 4a9dc1e022..ed57ffe524 100755 --- a/Allwmake-modules +++ b/Allwmake-modules @@ -1,13 +1,15 @@ #!/bin/sh +cd "${0%/*}" || exit # Run from this directory +set -- -no-recursion "$@" # Parse arguments only + # Run from OPENFOAM top-level directory only -cd "${0%/*}" || exit wmake -check-dir "$WM_PROJECT_DIR" 2>/dev/null || { echo "Error (${0##*/}) : not located in \$WM_PROJECT_DIR" echo " Check your OpenFOAM environment and installation" exit 1 } if [ -f "$WM_PROJECT_DIR"/wmake/scripts/AllwmakeParseArguments ] -then . "$WM_PROJECT_DIR"/wmake/scripts/AllwmakeParseArguments -no-recursion "$@" || \ +then . "$WM_PROJECT_DIR"/wmake/scripts/AllwmakeParseArguments || \ echo "Argument parse error" else echo "Error (${0##*/}) : WM_PROJECT_DIR appears to be incorrect" diff --git a/Allwmake-plugins b/Allwmake-plugins index c5aa93794c..33ab65246f 100755 --- a/Allwmake-plugins +++ b/Allwmake-plugins @@ -1,13 +1,15 @@ #!/bin/sh +cd "${0%/*}" || exit # Run from this directory +set -- -no-recursion "$@" # Parse arguments only + # Run from OPENFOAM top-level directory only -cd "${0%/*}" || exit wmake -check-dir "$WM_PROJECT_DIR" 2>/dev/null || { echo "Error (${0##*/}) : not located in \$WM_PROJECT_DIR" echo " Check your OpenFOAM environment and installation" exit 1 } if [ -f "$WM_PROJECT_DIR"/wmake/scripts/AllwmakeParseArguments ] -then . "$WM_PROJECT_DIR"/wmake/scripts/AllwmakeParseArguments -no-recursion "$@" || \ +then . "$WM_PROJECT_DIR"/wmake/scripts/AllwmakeParseArguments || \ echo "Argument parse error" else echo "Error (${0##*/}) : WM_PROJECT_DIR appears to be incorrect" diff --git a/applications/test/00-dummy/library/Allwmake-mpi b/applications/test/00-dummy/library/Allwmake-mpi index 9b72d0f821..0cb6911896 100755 --- a/applications/test/00-dummy/library/Allwmake-mpi +++ b/applications/test/00-dummy/library/Allwmake-mpi @@ -1,6 +1,7 @@ #!/bin/sh -cd "${0%/*}" || exit # Run from this directory -. ${WM_PROJECT_DIR:?}/wmake/scripts/AllwmakeParseArguments -no-recursion "$@" +cd "${0%/*}" || exit # Run from this directory +set -- -no-recursion "$@" # Parse arguments only +. ${WM_PROJECT_DIR:?}/wmake/scripts/AllwmakeParseArguments . ${WM_PROJECT_DIR:?}/wmake/scripts/wmakeFunctions # Require wmake functions #------------------------------------------------------------------------------ diff --git a/src/Pstream/Allwmake-mpi b/src/Pstream/Allwmake-mpi index 4f2ae200e0..9a109189ed 100755 --- a/src/Pstream/Allwmake-mpi +++ b/src/Pstream/Allwmake-mpi @@ -1,6 +1,7 @@ #!/bin/sh -cd "${0%/*}" || exit # Run from this directory -. ${WM_PROJECT_DIR:?}/wmake/scripts/AllwmakeParseArguments -no-recursion "$@" +cd "${0%/*}" || exit # Run from this directory +set -- -no-recursion "$@" # Parse arguments only +. ${WM_PROJECT_DIR:?}/wmake/scripts/AllwmakeParseArguments . ${WM_PROJECT_DIR:?}/wmake/scripts/wmakeFunctions # Require wmake functions #------------------------------------------------------------------------------ diff --git a/src/parallel/decompose/Allwmake-mpi b/src/parallel/decompose/Allwmake-mpi index ceb23ce3f1..2f5b994173 100755 --- a/src/parallel/decompose/Allwmake-mpi +++ b/src/parallel/decompose/Allwmake-mpi @@ -1,6 +1,7 @@ #!/bin/sh -cd "${0%/*}" || exit # Run from this directory -. ${WM_PROJECT_DIR:?}/wmake/scripts/AllwmakeParseArguments -no-recursion "$@" +cd "${0%/*}" || exit # Run from this directory +set -- -no-recursion "$@" # Parse arguments only +. ${WM_PROJECT_DIR:?}/wmake/scripts/AllwmakeParseArguments . ${WM_PROJECT_DIR:?}/wmake/scripts/wmakeFunctions # Require wmake functions . ${WM_PROJECT_DIR:?}/wmake/scripts/have_scotch