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
commitf415c6ff856841482d26e821538b4adb71b66cfc (patch)
tree293b465deaee1a99730f198cb9e7783a00f54203
parent7d8bc4b34145e308c62618fe53a9c11a45bafe69 (diff)
downloadperk-f415c6ff856841482d26e821538b4adb71b66cfc.tar.bz2
perk-f415c6ff856841482d26e821538b4adb71b66cfc.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'