[Scummvm-git-logs] scummvm master -> 3b543d06ff35485fbddcbde4e3600a11b6ce9489
sev-
noreply at scummvm.org
Fri Oct 7 23:04:16 UTC 2022
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
3b543d06ff CONFIGURE: Make `configure --help` around 30% faster
Commit: 3b543d06ff35485fbddcbde4e3600a11b6ce9489
https://github.com/scummvm/scummvm/commit/3b543d06ff35485fbddcbde4e3600a11b6ce9489
Author: Donovan Watteau (contrib at dwatteau.fr)
Date: 2022-10-08T01:04:12+02:00
Commit Message:
CONFIGURE: Make `configure --help` around 30% faster
Changed paths:
configure
diff --git a/configure b/configure
index 88ab8f02eb8..0c3cdde3e82 100755
--- a/configure
+++ b/configure
@@ -571,13 +571,7 @@ get_system_exe_extension() {
# Show the configure help line for an option
option_help() {
- if test "${3}" != "" ; then
- tmpopt_prefix="${3}"
- else
- tmpopt_prefix="--"
- fi
- tmpopt=`echo $1 | sed 's/_/-/g'`
- option=`echo "${tmpopt_prefix}${tmpopt} " | sed "s/\(.\{23\}\).*/\1/"`
+ option=$(echo "${3:---}${1} " | sed -e "s/\(.\{23\}\).*/\1/" -e "s/_/-/g")
echo " ${option} ${2}"
}
@@ -628,12 +622,11 @@ get_engine_subengines() {
}
# Ask if this is a subengine
-get_engine_sub() {
- sub=`get_var _engine_$1_sub`
- if test -z "$sub" ; then
- sub=no
+check_is_subengine() {
+ if test -z "$(get_var _engine_$1_sub)" ; then
+ return 1
fi
- echo $sub
+ return 0
}
# Get a subengine's parent (undefined for non-subengines)
@@ -688,7 +681,7 @@ engine_enable() {
engine=`echo $eng | sed 's/-/_/g'`
# Filter the parameter for the subengines
- if test "`get_engine_sub ${engine}`" != "no" ; then
+ if check_is_subengine ${engine} ; then
if test "$opt" != "yes" ; then
subengine_option_error ${engine}
return
@@ -767,7 +760,7 @@ copy_if_changed() {
for parm in "$@" ; do
if test "$parm" = "--help" || test "$parm" = "-help" || test "$parm" = "-h" ; then
for engine in $_engines; do
- if test `get_engine_sub $engine` = no ; then
+ if ! check_is_subengine $engine ; then
engines_help="$engines_help`show_engine_help $engine`
"
fi
More information about the Scummvm-git-logs
mailing list