diff options
author | midipix <writeonce@midipix.org> | 2021-05-26 01:18:13 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2021-05-26 14:37:25 +0000 |
commit | 4e802faf2331f4f928e50ea526980ad3a215855b (patch) | |
tree | 2975c5bdbde229192050d72cfa6bc7a1ef6dd219 /sofort/cfgtest | |
parent | 35bf419688367d5c1758fccb604c2c91d2ff90bd (diff) | |
download | dalist-4e802faf2331f4f928e50ea526980ad3a215855b.tar.bz2 dalist-4e802faf2331f4f928e50ea526980ad3a215855b.tar.xz |
build system: cfgtest: cfgtest_common_init(): refactor.
Diffstat (limited to 'sofort/cfgtest')
-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 |