Skip to content
Snippets Groups Projects
Commit 992e67d4 authored by Henry's avatar Henry
Browse files

wrmo: Add -a/-all/all option to remove .o files from all platforms rather than...

wrmo: Add -a/-all/all option to remove .o files from all platforms rather than just the current platform.
parent 386b4e22
Branches
Tags
No related merge requests found
......@@ -23,12 +23,13 @@
# along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
#
# Script
# wrmo [file]
# wrmo [-a | -all | all] [file]
#
# Description
# Remove all .o files from the object directory tree corresponding to the
# current source derectory or remove only the .o file corresponding to the
# optionally specified [file].
# optionally specified [file]. With the -a/-all/all option the .o files
# are removed for all platforms rather than just the current platform.
#
#------------------------------------------------------------------------------
Script=${0##*/}
......@@ -53,12 +54,20 @@ USAGE
# Parse arguments and options
#------------------------------------------------------------------------------
# Default to processing only the current platform
all=
while [ "$#" -gt 0 ]
do
case "$1" in
-h | -help)
usage
;;
# Non-stop compilation, ignoring errors
-a | -all | all)
all="all"
shift
;;
-*)
usage "unknown option: '$*'"
;;
......@@ -78,6 +87,12 @@ checkEnv
findObjectDir .
# With the -a/-all option replace the current platform with a wildcard
if [ "$all" = "all" ]
then
objectsDir=$(echo $objectsDir | sed s%$WM_OPTIONS%*% )
fi
if [ "$#" -eq 0 ]
then
echo "removing all .o files ..."
......
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