aboutsummaryrefslogtreecommitdiffstats
path: root/utils/release
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2010-09-08 20:09:14 +0000
committerBill Wendling <isanbard@gmail.com>2010-09-08 20:09:14 +0000
commitc248bbab04cb674bde5de8d6e2b2736a574fa0f8 (patch)
treeba27c919bbfb795f5ad88a3df0dacd93d14c2c84 /utils/release
parentcff1dbfa186b2d69237392f0064fe543e10ff119 (diff)
downloadexternal_llvm-c248bbab04cb674bde5de8d6e2b2736a574fa0f8.zip
external_llvm-c248bbab04cb674bde5de8d6e2b2736a574fa0f8.tar.gz
external_llvm-c248bbab04cb674bde5de8d6e2b2736a574fa0f8.tar.bz2
Add an option to not test ObjC for those platforms which don't support it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113398 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/release')
-rw-r--r--utils/release/test-release.sh10
1 files changed, 9 insertions, 1 deletions
diff --git a/utils/release/test-release.sh b/utils/release/test-release.sh
index 8e55a71..4b11883 100644
--- a/utils/release/test-release.sh
+++ b/utils/release/test-release.sh
@@ -19,6 +19,7 @@ Release_no_dot=""
RC=""
do_checkout="yes"
do_ada="no"
+do_objc="yes"
do_fortran="yes"
do_64bit="yes"
BuildDir="`pwd`"
@@ -33,6 +34,7 @@ function usage() {
echo " -no-checkout Don't checkout the sources from SVN."
echo " -no-64bit Don't test the 64-bit version. [default: yes]"
echo " -ada Build Ada. [default: no]"
+ echo " -disable-objc Disable ObjC build. [default: build]"
echo " -disable-fortran Disable Fortran build. [default: build]"
}
@@ -67,6 +69,9 @@ while [ $# -gt 0 ]; do
-ada | --ada )
do_ada="yes"
;;
+ -disable-objc | --disable-objc )
+ do_objc="no"
+ ;;
-disable-fortran | --disable-fortran )
echo "WARNING: Do you *really* need to disable Fortran?"
sleep 5
@@ -250,7 +255,10 @@ function configure_llvm_gcc() {
InstallDir="$4"
llvmObjDir="$5"
- languages="c,c++,objc,obj-c++"
+ languages="c,c++"
+ if [ "$do_objc" = "yes" ]; then
+ languages="$languages,objc,obj-c++"
+ fi
if [ "$do_fortran" = "yes" ]; then
languages="$languages,fortran"
fi