aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrsn88872019-06-06 17:41:47 -0500
committerrsn88872019-06-06 17:41:47 -0500
commit49601a7ac8078bcdb1013b7b80018e2ab073b77f (patch)
tree65baf15973b8b9f2d64135adadf31c9e087b2dec
parent75a5c2f90b9824d4683ed42ffc04a530e6133213 (diff)
downloadscummvm-rg350-49601a7ac8078bcdb1013b7b80018e2ab073b77f.tar.gz
scummvm-rg350-49601a7ac8078bcdb1013b7b80018e2ab073b77f.tar.bz2
scummvm-rg350-49601a7ac8078bcdb1013b7b80018e2ab073b77f.zip
CONFIGURE: Add --disable-all-unstable-engines for use with buildbot
-rwxr-xr-xconfigure15
1 files changed, 15 insertions, 0 deletions
diff --git a/configure b/configure
index 68e977d51b..a8d48ff66a 100755
--- a/configure
+++ b/configure
@@ -662,6 +662,16 @@ engine_disable_all() {
done
}
+# Disable all unstable engines
+engine_disable_all_unstable() {
+ for engine in $_engines; do
+ engine_build_default=`get_engine_build_default $engine`
+ if test $engine_build_default = no ; then
+ set_var _engine_${engine}_build "no"
+ fi
+ done
+}
+
# Enable the given engine
engine_enable() {
# Get the parameter
@@ -982,6 +992,8 @@ Game engines:
--enable-all-engines enable all engines, including those which are
broken or unsupported
--disable-all-engines disable all engines
+ --disable-all-unstable-engines disable only the engines which are
+ broken or unsupported
--enable-engine=<engine name>[,<engine name>...] enable engine(s) listed
--disable-engine=<engine name>[,<engine name>...] disable engine(s) listed
--enable-engine-static=<engine name>[,<engine name>...]
@@ -1444,6 +1456,9 @@ for ac_option in $@; do
--disable-all-engines)
engine_disable_all
;;
+ --disable-all-unstable-engines)
+ engine_disable_all_unstable
+ ;;
--enable-engine=* | --enable-engines=*)
for engine_name in `echo $ac_option | cut -d '=' -f 2- | tr ',' '\n'`; do
engine_enable "${engine_name}"