From ff1d511b58f833bbfbc846c87affe90180c83fe0 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Tue, 5 Aug 2014 10:10:21 +0200 Subject: clang does not know -static-libgcc on Darwin --- scripts/scan-tools.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'scripts') diff --git a/scripts/scan-tools.sh b/scripts/scan-tools.sh index 988c9cceb..d2ed0e2f2 100644 --- a/scripts/scan-tools.sh +++ b/scripts/scan-tools.sh @@ -5,6 +5,7 @@ shopt -s extglob topdir=$(pwd) opath=$PATH out=0 +clang=0 if [[ $NO_ERROR != @(0|1) ]]; then echo Please do not invoke this script directly! @@ -60,6 +61,7 @@ OpenBSD) fi ;; Darwin*) + clang=1 ;; *) # unsupported @@ -77,12 +79,16 @@ else makecmd=$(which gmake 2>/dev/null ) fi +if [ $clang -ne 1 ];then +HCFLAGS=-static-libgcc +fi + cat >Makefile <<'EOF' include ${ADK_TOPDIR}/prereq.mk all: run-test test: test.c - ${HOST_CC} -static-libgcc -o $@ $^ ${LDADD} + ${HOST_CC} $(HCFLAGS) -o $@ $^ ${LDADD} run-test: test ./test -- cgit v1.2.3