From 10ad855d8db101b44132e4e68ea22caa5003dacb Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Fri, 8 Jul 2016 10:57:08 +0100 Subject: [PATCH] wmake: Improve messages from wclean, wrmdep and wmakeLnIncludeAll --- wmake/wclean | 12 ++++-------- wmake/wmakeLnIncludeAll | 1 + wmake/wrmdep | 21 +++++++++++++-------- 3 files changed, 18 insertions(+), 16 deletions(-) diff --git a/wmake/wclean b/wmake/wclean index 9f18e9ca4b..1819582649 100755 --- a/wmake/wclean +++ b/wmake/wclean @@ -123,7 +123,7 @@ then fi # Provide some feedback - echo "$Script ${dir:-./}" + echo "$Script $targetType ${dir:-.}" fi @@ -135,18 +135,16 @@ if [ "$targetType" = empty ] then # First pass: clean up empty source code directories - echo "Searching for empty directories..." + echo "Removing empty directories..." # Get sub-directories avoiding particular directories for dir in $(find . -mindepth 1 -maxdepth 1 \ -type d \( -name .git -prune -o -print \) ) do - echo "check dir: $dir" + echo " searching: $dir" find $dir -depth -type d -empty -exec rmdir {} \; -print done - echo "Search for empty directories complete." - # Second pass: clean up object directories with WM_PROJECT_DIR that don't # have respective source code folders, along with the respective binaries @@ -157,7 +155,7 @@ then if [ -d $objectsDir ] then - echo "Searching for deprecated object directories at: $objectsDir" + echo "Removing redundant object directories in $objectsDir" find $objectsDir -name 'variables' -print | \ while read variablesFile @@ -197,8 +195,6 @@ then rm -rvf $depFile 2>/dev/null fi done - - echo "Search for deprecated object directories complete." fi fi diff --git a/wmake/wmakeLnIncludeAll b/wmake/wmakeLnIncludeAll index 023c1dcc7f..47a94bf515 100755 --- a/wmake/wmakeLnIncludeAll +++ b/wmake/wmakeLnIncludeAll @@ -146,6 +146,7 @@ then # Synchronize the file system to ensure that all of the links exist # before compilation + echo " synchronizing file system to ensure that all of the links exist" sync fi diff --git a/wmake/wrmdep b/wmake/wrmdep index 49e2934aec..790d6ed906 100755 --- a/wmake/wrmdep +++ b/wmake/wrmdep @@ -163,15 +163,17 @@ oldFolders) # Default is the current directory [ "$#" -gt 0 ] || set -- . + echo "Removing dep files that refer to sources files that no longer exist..." + for checkDir do findObjectDir $checkDir if [ -d $objectsDir ] then - echo "Searching: $objectsDir" + echo " searching: $objectsDir" else - echo "Skipping non-dir: $objectsDir" + echo " skipping non-dir: $objectsDir" continue fi @@ -182,7 +184,7 @@ oldFolders) # Check C++ or Flex source file exists if [ ! -r "$sourceFile" ]; then - echo "rm $depFile" + echo " rm $depFile" rm -f $depFile 2>/dev/null fi done @@ -192,20 +194,23 @@ oldFolders) updateMode) - [ "$PWD" = "$WM_PROJECT_DIR" ] \ - || usage "Not in the project top-level directory" + if [ "$PWD" != "$WM_PROJECT_DIR" ] + then + echo "Cannot 'update', not in the project top-level directory" + exit 1 + fi - echo "Purging all dep files that relate to files that no longer exist..." + echo "Removing dep files corresponding to source files that no longer exist..." fileNameList=$(find -L src applications -name '*.[CHL]' -type l) for filePathAndName in $fileNameList do fileName=$(basename $filePathAndName) - echo "Purging from 'src': $fileName" + echo " 'src': $fileName" cd src $Script -a $fileName - echo "Purging from 'applications': $fileName" + echo " 'applications': $fileName" cd ../applications $Script -a $fileName