From c1e96643f510752b21a0e0510249f4d8f273143c Mon Sep 17 00:00:00 2001
From: midipix <writeonce@midipix.org>
Date: Sat, 12 Jun 2021 13:15:38 +0000
Subject: build system: cfgtest: added cfgtest_compiler_switch_arg().

---
 sofort/cfgtest/cfgtest.sh | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

(limited to 'sofort')

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'
-- 
cgit v1.2.3