BUILD: Add code to maintain ordering of engines in generated files.

This is mainly "cosmetic" to keep the SCUMM engine and subengines at
the top of the various files, but probably a good idea to prevent any
subtle regressions associated with changing the order.
This commit is contained in:
D G Turner 2013-11-07 12:58:35 +01:00
parent 8b3fc996a1
commit ffce805fb2

16
configure vendored
View File

@ -4199,8 +4199,18 @@ for engine in $_engines; do
fi fi
done done
# Prepare the information to be shown # Sort engines to place our headline engine at start...
# No technical reason, just historical convention
headline_engine=scumm
_sorted_engines="${headline_engine}"
for engine in $_engines; do for engine in $_engines; do
if test "${engine}" != "${headline_engine}" ; then
_sorted_engines="${_sorted_engines} ${engine}"
fi
done
# Prepare the information to be shown
for engine in $_sorted_engines; do
if test "`get_engine_sub $engine`" = "no" ; then if test "`get_engine_sub $engine`" = "no" ; then
# It's a main engine # It's a main engine
prepare_engine_build_strings $engine prepare_engine_build_strings $engine
@ -4394,7 +4404,7 @@ cat > engines/engines.mk << EOF
# This file is being included by "Makefile.common" # This file is being included by "Makefile.common"
EOF EOF
for engine in $_engines; do for engine in $_sorted_engines; do
j=`echo $engine | tr '[:lower:]' '[:upper:]'` j=`echo $engine | tr '[:lower:]' '[:upper:]'`
if test "`get_engine_sub $engine`" = "no" ; then if test "`get_engine_sub $engine`" = "no" ; then
# main engine # main engine
@ -4428,7 +4438,7 @@ cat > engines/plugins_table.h << EOF
// This file is being included by "base/plugins.cpp" // This file is being included by "base/plugins.cpp"
EOF EOF
for engine in $_engines; do for engine in $_sorted_engines; do
if test "`get_engine_sub $engine`" = "no" ; then if test "`get_engine_sub $engine`" = "no" ; then
j=`echo $engine | tr '[:lower:]' '[:upper:]'` j=`echo $engine | tr '[:lower:]' '[:upper:]'`
cat >> engines/plugins_table.h << EOF cat >> engines/plugins_table.h << EOF