Author: kledzik
Date: Wed May  4 16:50:46 2011
New Revision: 130872

URL: http://llvm.org/viewvc/llvm-project?rev=130872&view=rev
Log:
<rdar://problem/9014045> more support for Apple internal build environments

Modified:
    libcxx/trunk/lib/buildit

Modified: libcxx/trunk/lib/buildit
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/lib/buildit?rev=130872&r1=130871&r2=130872&view=diff
==============================================================================
--- libcxx/trunk/lib/buildit (original)
+++ libcxx/trunk/lib/buildit Wed May  4 16:50:46 2011
@@ -17,6 +17,11 @@
        CXX=clang++
 fi
 
+if [ -z "$CC" ]
+then
+    CC=clang
+fi
+
 if [ -z $MACOSX_DEPLOYMENT_TARGET ]
 then
   MACOSX_DEPLOYMENT_TARGET=10.6
@@ -45,16 +50,24 @@
                        -Wl,-unexported_symbols_list,libc++unexp.exp  \
                        /usr/lib/libSystem.B.dylib"
        else
-           EXTRA_FLAGS="-std=c++0x"
-               LDSHARED_FLAGS="-o libc++.1.dylib \
+               EXTRA_FLAGS="-std=c++0x "
+               RE_EXPORT_FILE="libc++abi.exp"
+               if [ -n "$SDKROOT" ]
+               then
+                       EXTRA_FLAGS+="-isysroot ${SDKROOT}"
+                       RE_EXPORT_FILE="libc++sjlj-abi.exp"
+                       CXX=`xcrun -sdk "${SDKROOT}"  -find clang++`
+                       CC=`xcrun -sdk "${SDKROOT}"  -find clang`
+               fi
+           LDSHARED_FLAGS="-o libc++.1.dylib \
                        -dynamiclib -nodefaultlibs  \
                        -current_version ${RC_ProjectSourceVersion} 
-compatibility_version 1 \
                        -install_name /usr/lib/libc++.1.dylib \
                        ${SDKROOT}/usr/lib/libc++abi.dylib \
                        -lSystem  \
                        -Wl,-unexported_symbols_list,libc++unexp.exp  \
-                       -Wl,-reexported_symbols_list,libc++abi.exp \
-                       -Wl,-force_symbols_not_weak_list,notweak.exp"
+                        -Wl,-reexported_symbols_list,${RE_EXPORT_FILE}  \
+                       -Wl,-force_symbols_not_weak_list,notweak.exp "
        fi
     ;;
   *)
@@ -78,7 +91,7 @@
 done
 
 
-cc *.o $RC_CFLAGS $LDSHARED_FLAGS
+$CC *.o $RC_CFLAGS $LDSHARED_FLAGS $EXTRA_FLAGS
 
 #libtool -static -o libc++.a *.o
 


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to