Skip to content
Snippets Groups Projects
Commit 6b819790 authored by Henry's avatar Henry
Browse files

wdep: If source file is not in the current directory search tree for first occurrence

parent a64d6233
Branches
Tags
No related merge requests found
......@@ -133,7 +133,7 @@ fi
#------------------------------------------------------------------------------
# get list of directories
# Get list of directories
dirList=$( $listBinDirs $packDir $archOptions )
if [ $? -eq 0 -a -n "$dirList" ]
then
......
File moved
......@@ -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##*/}
......
......@@ -34,8 +34,8 @@
#------------------------------------------------------------------------------
Script=${0##*/}
# Source the wmakeFunctions
. ${0%/*}/wmakeFunctions
# Source the wmake functions
. ${0%/*}/scripts/wmakeFunctions
usage() {
exec 1>&2
......
......@@ -35,8 +35,8 @@
#------------------------------------------------------------------------------
Script=${0##*/}
# Source the wdep functions
. ${0%/*}/wmakeFunctions
# Source the wmake functions
. ${0%/*}/scripts/wmakeFunctions
usage() {
exec 1>&2
......
......@@ -34,8 +34,8 @@
#------------------------------------------------------------------------------
Script=${0##*/}
# Source the wmakeFunctions
. ${0%/*}/wmakeFunctions
# Source the wmake functions
. ${0%/*}/scripts/wmakeFunctions
usage() {
exec 1>&2
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment