Use --sysroot flag for clang
authorMans Rullgard <mans@mansr.com>
Sun, 27 Feb 2011 23:34:38 +0000 (23:34 +0000)
committerMans Rullgard <mans@mansr.com>
Mon, 28 Feb 2011 02:55:50 +0000 (02:55 +0000)
Although not documented, clang does support the --sysroot flag, and it
does the right thing.  Use this flag intead of -isysroot which only
applies to header file searches, not the linker.

Signed-off-by: Mans Rullgard <mans@mansr.com>
configure

index 4a49f3e..04f6e13 100755 (executable)
--- a/configure
+++ b/configure
@@ -2046,7 +2046,7 @@ add_asflags $extra_cflags
 
 if test -n "$sysroot"; then
     case "$cc_type" in
-        gcc|llvm_gcc)
+        gcc|llvm_gcc|clang)
             add_cppflags --sysroot="$sysroot"
             add_ldflags --sysroot="$sysroot"
         ;;
@@ -2054,10 +2054,6 @@ if test -n "$sysroot"; then
             add_cppflags -I"$sysinclude"
             add_ldflags  --sysroot="$sysroot"
         ;;
-        clang)
-            add_cppflags -isysroot "$sysroot"
-            add_ldflags -isysroot "$sysroot"
-        ;;
     esac
 fi