mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Replaced rmoall with wrmo
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].
This commit is contained in:
@ -1,55 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
# ========= |
|
|
||||||
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
||||||
# \\ / O peration |
|
|
||||||
# \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
|
||||||
# \\/ M anipulation |
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# License
|
|
||||||
# This file is part of OpenFOAM.
|
|
||||||
#
|
|
||||||
# OpenFOAM is free software: you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
||||||
# Script
|
|
||||||
# rmclassall
|
|
||||||
#
|
|
||||||
# Description
|
|
||||||
# remove all .class files
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
# default is pwd
|
|
||||||
if [ "$#" -eq 0 ]
|
|
||||||
then
|
|
||||||
set -- .
|
|
||||||
elif [ "$1" = "-h" -o "$1" = "-help" ]
|
|
||||||
then
|
|
||||||
echo "Usage: ${0##*/} [dir1] .. [dirN]"
|
|
||||||
echo " remove all .class files"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
for i
|
|
||||||
do
|
|
||||||
if [ -d "$i" ]
|
|
||||||
then
|
|
||||||
echo "removing all .class files: $i"
|
|
||||||
find $i -name '*.class' -print | xargs -t rm 2>/dev/null
|
|
||||||
else
|
|
||||||
echo "no directory: $i" 1>&2
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
55
bin/rmoall
55
bin/rmoall
@ -1,55 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
# ========= |
|
|
||||||
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
||||||
# \\ / O peration |
|
|
||||||
# \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
|
||||||
# \\/ M anipulation |
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# License
|
|
||||||
# This file is part of OpenFOAM.
|
|
||||||
#
|
|
||||||
# OpenFOAM is free software: you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
||||||
# Script
|
|
||||||
# rmoall
|
|
||||||
#
|
|
||||||
# Description
|
|
||||||
# remove all .o files
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
# default is pwd
|
|
||||||
if [ "$#" -eq 0 ]
|
|
||||||
then
|
|
||||||
set -- .
|
|
||||||
elif [ "$1" = "-h" -o "$1" = "-help" ]
|
|
||||||
then
|
|
||||||
echo "Usage: ${0##*/} [dir1] .. [dirN]"
|
|
||||||
echo " remove all .o files"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
for i
|
|
||||||
do
|
|
||||||
if [ -d "$i" ]
|
|
||||||
then
|
|
||||||
echo "removing all .o files: $i"
|
|
||||||
find $i -name '*.o' -print | xargs -t rm 2>/dev/null
|
|
||||||
else
|
|
||||||
echo "no directory: $i" 1>&2
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
@ -33,8 +33,8 @@
|
|||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
Script=${0##*/}
|
Script=${0##*/}
|
||||||
|
|
||||||
# Source the wdep functions
|
# Source the wmakeFunctions
|
||||||
. ${0%/*}/wdepFunctions
|
. ${0%/*}/wmakeFunctions
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
exec 1>&2
|
exec 1>&2
|
||||||
|
|||||||
98
wmake/wrmo
Executable file
98
wmake/wrmo
Executable file
@ -0,0 +1,98 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# ========= |
|
||||||
|
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
|
# \\ / O peration |
|
||||||
|
# \\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||||
|
# \\/ M anipulation |
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
# License
|
||||||
|
# This file is part of OpenFOAM.
|
||||||
|
#
|
||||||
|
# OpenFOAM is free software: you can redistribute it and/or modify it
|
||||||
|
# under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
||||||
|
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
|
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||||
|
# for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
# Script
|
||||||
|
# wrmo [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].
|
||||||
|
#
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
Script=${0##*/}
|
||||||
|
|
||||||
|
# Source the wmakeFunctions
|
||||||
|
. ${0%/*}/wmakeFunctions
|
||||||
|
|
||||||
|
usage() {
|
||||||
|
exec 1>&2
|
||||||
|
while [ "$#" -ge 1 ]; do echo "$1"; shift; done
|
||||||
|
cat<<USAGE
|
||||||
|
Usage: $Script [file]
|
||||||
|
|
||||||
|
Remove all .o files or remove .o file corresponding to <file>
|
||||||
|
|
||||||
|
USAGE
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# Parse arguments and options
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
while [ "$#" -gt 0 ]
|
||||||
|
do
|
||||||
|
case "$1" in
|
||||||
|
-h | -help)
|
||||||
|
usage
|
||||||
|
;;
|
||||||
|
-*)
|
||||||
|
usage "unknown option: '$*'"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
# Check environment variables
|
||||||
|
checkEnv
|
||||||
|
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# Remove the selected .o files from the object tree
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
findObjectDir .
|
||||||
|
|
||||||
|
if [ "$#" -eq 0 ]
|
||||||
|
then
|
||||||
|
echo "removing all .o files ..."
|
||||||
|
find $objectsDir -name '*.o' -print | xargs -t rm 2>/dev/null
|
||||||
|
else
|
||||||
|
echo "removing .o files corresponding to $1 ..."
|
||||||
|
rm $objectsDir/${1%%.*}.o
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# Cleanup local variables and functions
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
unset Script usage
|
||||||
|
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
Reference in New Issue
Block a user