blob: 0ce9985c6064cec3bf84002bb345b5b9489b97af (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
#!/bin/sh
#
# Copyright (C) 2010 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# dev-cleanup.sh
#
# Remove any intermediate files (e.g. object files) from the development
# directories.
#
. `dirname $0`/prebuilt-common.sh
DIR=$ANDROID_NDK_ROOT
if [ -f $DIR/RELEASE/TXT ]; then
echo "ERROR: You cannot run this script in a release directory !"
exit 1
fi
if [ ! -d $DIR/.git ] ; then
echo "ERROR: You must call this script in a development directory !"
exit 1
fi
# Remove generated directories
rm -rf $DIR/platforms
rm -rf $DIR/prebuilt
# Remove prebuilt binaries
rm -rf $DIR/$STLPORT_SUBDIR/libs
rm -rf $DIR/$GABIXX_SUBDIR/libs
for VERSION in $DEFAULT_GCC_VERSION_LIST; do
rm -rf $DIR/$GNUSTL_SUBDIR/$VERSION
done
rm -rf $DIR/$COMPILER_RT_SUBDIR/libs
rm -rf $DIR/$GCCUNWIND_SUBDIR/libs
rm -rf $DIR/$LIBCXX_SUBDIR/libs
rm -rf $DIR/$SUPPORT_SUBDIR/libs
# Remove the temp directory.
rm -rf $TMPDIR
clean_dir ()
{
if [ -d "$1" ] ; then
echo "rm -rf $1"
rm -rf $1
fi
}
clean_file ()
{
if [ -f "$1" ] ; then
echo "rm -f $1"
rm -f $1
fi
}
cleanup_project ()
{
clean_dir $1/obj
clean_dir $1/libs
clean_dir $1/bin
clean_dir $1/gen
clean_file $1/build.xml
clean_file $1/local.properties
}
# Cleanup the tests
DIR=$ANDROID_NDK_ROOT
for PROJECT in $DIR/tests/build/*; do
cleanup_project $PROJECT
done
for PROJECT in $DIR/tests/device/*; do
cleanup_project $PROJECT
done
# Cleanup development/ndk
DIR=`dirname $ANDROID_NDK_ROOT`/development/ndk
if [ ! -d $DIR ] ; then
echo "WARNING: Development directory missing: $DIR"
exit 0
fi
|