summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2021-06-12 13:15:38 +0000
committermidipix <writeonce@midipix.org>2021-06-12 14:56:00 +0000
commit9ffefa50aa8085bd022be4c875d115ed3a1fa8cd (patch)
treedfad8d9cc0cb4c6fde86142bf4f6fdd66037734b
parentb26c7f703d6e846a04c1fcbd9af2d578db19b946 (diff)
downloadsbmake-9ffefa50aa8085bd022be4c875d115ed3a1fa8cd.tar.bz2
sbmake-9ffefa50aa8085bd022be4c875d115ed3a1fa8cd.tar.xz
build system: cfgtest: added cfgtest_compiler_switch_arg().
-rw-r--r--sofort/cfgtest/cfgtest.sh22
1 files changed, 21 insertions, 1 deletions
diff --git a/sofort/cfgtest/cfgtest.sh b/sofort/cfgtest/cfgtest.sh
index 53d7cb8..debdb8c 100644
--- a/sofort/cfgtest/cfgtest.sh
+++ b/sofort/cfgtest/cfgtest.sh
@@ -777,8 +777,12 @@ cfgtest_compiler_switch()
cfgtest_spc=' '
done
- if [ "${1}" = "$cfgtest_switches" ]; then
+ if [ -n "${cfgtest_switch_arg:-}" ]; then
+ cfgtest_prolog 'compiler switch' "${cfgtest_switches%=*}"
+
+ elif [ "${1}" = "$cfgtest_switches" ]; then
cfgtest_prolog 'compiler switch' "$cfgtest_switches"
+
else
cfgtest_prolog 'compiler switch combination' "$cfgtest_switches"
fi
@@ -824,6 +828,22 @@ cfgtest_compiler_switch()
}
+cfgtest_compiler_switch_arg()
+{
+ cfgtest_switch_arg='yes'
+
+ if cfgtest_compiler_switch "${@}"; then
+ cfgtest_ret=0
+ else
+ cfgtest_ret=1
+ fi
+
+ unset cfgtest_switch_arg
+
+ return $cfgtest_ret
+}
+
+
cfgtest_unit_header_presence()
{
cfgtest_internal_unit_test='unit_test'