diff --git a/bin/foamPackBin b/bin/foamPackBin index 23c8ecbe28b6f5f6c0323ab499d136ec5acb46a2..be338c2de68855a25512d16c9f3d1531ef408844 100755 --- a/bin/foamPackBin +++ b/bin/foamPackBin @@ -133,7 +133,7 @@ fi #------------------------------------------------------------------------------ -# get list of directories +# Get list of directories dirList=$( $listBinDirs $packDir $archOptions ) if [ $? -eq 0 -a -n "$dirList" ] then diff --git a/wmake/wmakeFunctions b/wmake/scripts/wmakeFunctions similarity index 100% rename from wmake/wmakeFunctions rename to wmake/scripts/wmakeFunctions diff --git a/wmake/wdep b/wmake/wdep index a6f240644468b884c253827a5d86e5855e01ffb2..a89f81138f10e09796d51be0a8b8d2561be80ed8 100755 --- a/wmake/wdep +++ b/wmake/wdep @@ -27,17 +27,15 @@ # cat `wdep <file>` # # Description -# Find the dep-file corresponding to <file> and print the path. -# -# Note: wdep MUST be run from the directory containing <file>. -# If it proves useful an option could be added to search the local -# source-tree for <file> if it is not in the current directory. +# Find the .dep file corresponding to <file> and print the path. +# If <file> is not in the current directory the tree is searched for +# the first occurrence. # #------------------------------------------------------------------------------ Script=${0##*/} -# Source the wdep functions -. ${0%/*}/wmakeFunctions +# Source the wmake functions +. ${0%/*}/scripts/wmakeFunctions usage() { exec 1>&2 @@ -78,13 +76,20 @@ checkEnv #------------------------------------------------------------------------------ -# Check <file> is is the current directory +# Check <file> is is the current directory, +# otherwise search tree for first occurrance #------------------------------------------------------------------------------ +sourceFile=$1 + if [ ! -e $1 ] then - echo "$Script error: source file $1 is not in the current directory" 1>&2 - exit 1 + sourceFile=$(find . -name $sourceFile -print -quit) + if [ -z "$sourceFile" ] + then + echo "$Script: cannot find source file $1" 1>&2 + exit 1 + fi fi @@ -93,7 +98,7 @@ fi # and echo path for the dep file corresponding to the specified source file #------------------------------------------------------------------------------ -findObjectDir $1 +findObjectDir $sourceFile fileName=${1##*/} diff --git a/wmake/wrmdep b/wmake/wrmdep index 905c6958f7c275d1136edffff1ef6fa44edd2411..32c14546c0e1b08de5970ef21fbb4766657da735 100755 --- a/wmake/wrmdep +++ b/wmake/wrmdep @@ -34,8 +34,8 @@ #------------------------------------------------------------------------------ Script=${0##*/} -# Source the wmakeFunctions -. ${0%/*}/wmakeFunctions +# Source the wmake functions +. ${0%/*}/scripts/wmakeFunctions usage() { exec 1>&2 diff --git a/wmake/wrmdepold b/wmake/wrmdepold index 1e16b4220ddbfe7b7176d5a611b70ee387a869fa..61cdc92bc085085a8d39e19f21c2278036910bfd 100755 --- a/wmake/wrmdepold +++ b/wmake/wrmdepold @@ -35,8 +35,8 @@ #------------------------------------------------------------------------------ Script=${0##*/} -# Source the wdep functions -. ${0%/*}/wmakeFunctions +# Source the wmake functions +. ${0%/*}/scripts/wmakeFunctions usage() { exec 1>&2 diff --git a/wmake/wrmo b/wmake/wrmo index 177587aef5765dfe192c86c2a82affe8bad51543..1fb5cc408816fc9ea427027c1e12d1db557eec83 100755 --- a/wmake/wrmo +++ b/wmake/wrmo @@ -34,8 +34,8 @@ #------------------------------------------------------------------------------ Script=${0##*/} -# Source the wmakeFunctions -. ${0%/*}/wmakeFunctions +# Source the wmake functions +. ${0%/*}/scripts/wmakeFunctions usage() { exec 1>&2