diff options
author | midipix <writeonce@midipix.org> | 2021-05-26 01:18:13 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2021-05-26 14:37:26 +0000 |
commit | a61e109da9607bd60af9438d1a8ca29c2125edd0 (patch) | |
tree | 26c74c915d992e9ee223740f1d833aea485d8496 /sofort/cfgtest/cfgtest.sh | |
parent | 8bc275777762c265a2eda804d1398d23a10697c4 (diff) | |
download | mmglue-a61e109da9607bd60af9438d1a8ca29c2125edd0.tar.bz2 mmglue-a61e109da9607bd60af9438d1a8ca29c2125edd0.tar.xz |
build system: cfgtest: cfgtest_common_init(): refactor.
Diffstat (limited to 'sofort/cfgtest/cfgtest.sh')
-rw-r--r-- | sofort/cfgtest/cfgtest.sh | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/sofort/cfgtest/cfgtest.sh b/sofort/cfgtest/cfgtest.sh index ab5d2ab..87fb4f3 100644 --- a/sofort/cfgtest/cfgtest.sh +++ b/sofort/cfgtest/cfgtest.sh @@ -184,15 +184,17 @@ cfgtest_ldflags_append() cfgtest_common_init() { # cfgtest variables - if [ "${1:-}" = 'asm' ]; then + cfgtest_type="${1:-}" + + if [ "$cfgtest_type" = 'asm' ]; then cfgtest_fmt='%s -c -xc - -o a.out' - elif [ "${1:-}" = 'lib' ]; then + elif [ "$cfgtest_type" = 'lib' ]; then cfgtest_fmt='%s -xc - -o a.out' else cfgtest_fmt='%s -S -xc - -o -' fi - if [ "${1:-}" = 'lib' ]; then + if [ "$cfgtest_type" = 'lib' ]; then cfgtest_cmd=$(printf "$cfgtest_fmt %s %s %s" \ "$mb_cfgtest_cc" \ "$mb_cfgtest_cflags" \ @@ -204,7 +206,7 @@ cfgtest_common_init() "$mb_cfgtest_cflags") fi - if [ -z "$mb_cfgtest_headers" ] || [ "${1:-}" = 'lib' ]; then + if [ -z "$mb_cfgtest_headers" ] || [ "$cfgtest_type" = 'lib' ]; then cfgtest_inc= cfgtest_src="$cfgtest_code_snippet" else @@ -220,7 +222,7 @@ cfgtest_common_init() printf ' \\\n\t%s' "$cfgtest_cflag" >&3 done - if [ "${1:-}" = 'lib' ]; then + if [ "$cfgtest_type" = 'lib' ]; then for cfgtest_lib in $cfgtest_libs; do printf ' \\\n\t%s' "$cfgtest_lib" >&3 done |