From 1c672eb4a177f863cf66460fef3b7fb33695d5ca Mon Sep 17 00:00:00 2001 From: midipix Date: Sat, 23 Feb 2019 09:54:16 -0500 Subject: build system: cfgtest.sh: added cfgtest_code_snippet_asm(). --- sofort/cfgtest/cfgtest.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'sofort/cfgtest/cfgtest.sh') diff --git a/sofort/cfgtest/cfgtest.sh b/sofort/cfgtest/cfgtest.sh index d1e3b1b..24d311f 100644 --- a/sofort/cfgtest/cfgtest.sh +++ b/sofort/cfgtest/cfgtest.sh @@ -277,6 +277,33 @@ cfgtest_code_snippet() } +cfgtest_code_snippet_asm() +{ + mb_internal_cflags='' + mb_internal_test="$@" + + cfgtest_tmp=$(mktemp ./tmp_XXXXXXXXXXXXXXXX) + cfgtest_ret=1 + + for mb_header in $mb_cfgtest_headers; do + mb_internal_cflags="$mb_internal_cflags --include=$mb_header" + done + + printf '%s' "$mb_internal_test" \ + | $mb_cfgtest_cc -c -xc - \ + -o $cfgtest_tmp \ + $mb_cfgtest_cflags \ + $mb_internal_cflags \ + > /dev/null 2>/dev/null \ + && cfgtest_ret=0 + + rm -f "$cfgtest_tmp" + unset cfgtest_tmp + + return $cfgtest_ret +} + + cfgtest_library_presence() { printf 'int main(void){return 0;}' \ -- cgit v1.2.3