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:01 +0000
commit5c34828770893898ba07b964ec3cf005a437ef58 (patch)
tree22185ae1603bc76cb49a423f75c1d9f5f7dcfe5a
parent6c7894a36be165e89df41d2b2270a85605c72fd8 (diff)
downloadsbpython3-5c34828770893898ba07b964ec3cf005a437ef58.tar.bz2
sbpython3-5c34828770893898ba07b964ec3cf005a437ef58.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'