[build] Detabify.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@174562 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b73568dc24
commit
fd329a445e
88
lib/buildit
88
lib/buildit
@ -8,13 +8,13 @@ set -e
|
|||||||
|
|
||||||
if [ `basename $(pwd)` != "lib" ]
|
if [ `basename $(pwd)` != "lib" ]
|
||||||
then
|
then
|
||||||
echo "current directory must be lib"
|
echo "current directory must be lib"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$CXX" ]
|
if [ -z "$CXX" ]
|
||||||
then
|
then
|
||||||
CXX=clang++
|
CXX=clang++
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$CC" ]
|
if [ -z "$CC" ]
|
||||||
@ -24,10 +24,10 @@ fi
|
|||||||
|
|
||||||
if [ -z $MACOSX_DEPLOYMENT_TARGET ]
|
if [ -z $MACOSX_DEPLOYMENT_TARGET ]
|
||||||
then
|
then
|
||||||
if [ -z $IPHONEOS_DEPLOYMENT_TARGET ]
|
if [ -z $IPHONEOS_DEPLOYMENT_TARGET ]
|
||||||
then
|
then
|
||||||
MACOSX_DEPLOYMENT_TARGET=10.7
|
MACOSX_DEPLOYMENT_TARGET=10.7
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z $RC_ProjectSourceVersion ]
|
if [ -z $RC_ProjectSourceVersion ]
|
||||||
@ -46,41 +46,41 @@ case $TRIPLE in
|
|||||||
RC_CFLAGS="-arch i386 -arch x86_64"
|
RC_CFLAGS="-arch i386 -arch x86_64"
|
||||||
fi
|
fi
|
||||||
SOEXT=dylib
|
SOEXT=dylib
|
||||||
if [ "$MACOSX_DEPLOYMENT_TARGET" == "10.6" ]
|
if [ "$MACOSX_DEPLOYMENT_TARGET" == "10.6" ]
|
||||||
then
|
then
|
||||||
EXTRA_FLAGS="-std=c++0x -U__STRICT_ANSI__"
|
EXTRA_FLAGS="-std=c++0x -U__STRICT_ANSI__"
|
||||||
LDSHARED_FLAGS="-o libc++.1.dylib \
|
LDSHARED_FLAGS="-o libc++.1.dylib \
|
||||||
-dynamiclib -nodefaultlibs -current_version 1 \
|
-dynamiclib -nodefaultlibs -current_version 1 \
|
||||||
-compatibility_version 1 \
|
-compatibility_version 1 \
|
||||||
-install_name /usr/lib/libc++.1.dylib \
|
-install_name /usr/lib/libc++.1.dylib \
|
||||||
-Wl,-reexport_library,/usr/lib/libc++abi.dylib \
|
-Wl,-reexport_library,/usr/lib/libc++abi.dylib \
|
||||||
-Wl,-unexported_symbols_list,libc++unexp.exp \
|
-Wl,-unexported_symbols_list,libc++unexp.exp \
|
||||||
/usr/lib/libSystem.B.dylib"
|
/usr/lib/libSystem.B.dylib"
|
||||||
else
|
else
|
||||||
RE_EXPORT_LINE="/usr/lib/libc++abi.dylib -Wl,-reexported_symbols_list,libc++abi.exp"
|
RE_EXPORT_LINE="/usr/lib/libc++abi.dylib -Wl,-reexported_symbols_list,libc++abi.exp"
|
||||||
if [ -n "$SDKROOT" ]
|
if [ -n "$SDKROOT" ]
|
||||||
then
|
then
|
||||||
EXTRA_FLAGS+="-isysroot ${SDKROOT}"
|
EXTRA_FLAGS+="-isysroot ${SDKROOT}"
|
||||||
if echo "${RC_ARCHS}" | grep -q "armv7"
|
if echo "${RC_ARCHS}" | grep -q "armv7"
|
||||||
then
|
then
|
||||||
RE_EXPORT_LINE="${SDKROOT}/usr/lib/libc++abi.dylib -Wl,-reexported_symbols_list,libc++sjlj-abi.exp"
|
RE_EXPORT_LINE="${SDKROOT}/usr/lib/libc++abi.dylib -Wl,-reexported_symbols_list,libc++sjlj-abi.exp"
|
||||||
else
|
else
|
||||||
RE_EXPORT_LINE="-Wl,-reexport_library,${SDKROOT}/usr/lib/libc++abi.dylib"
|
RE_EXPORT_LINE="-Wl,-reexport_library,${SDKROOT}/usr/lib/libc++abi.dylib"
|
||||||
fi
|
fi
|
||||||
CXX=`xcrun -sdk "${SDKROOT}" -find clang++`
|
CXX=`xcrun -sdk "${SDKROOT}" -find clang++`
|
||||||
CC=`xcrun -sdk "${SDKROOT}" -find clang`
|
CC=`xcrun -sdk "${SDKROOT}" -find clang`
|
||||||
fi
|
fi
|
||||||
LDSHARED_FLAGS="-o libc++.1.dylib \
|
LDSHARED_FLAGS="-o libc++.1.dylib \
|
||||||
-dynamiclib -nodefaultlibs \
|
-dynamiclib -nodefaultlibs \
|
||||||
-current_version ${RC_ProjectSourceVersion} \
|
-current_version ${RC_ProjectSourceVersion} \
|
||||||
-compatibility_version 1 \
|
-compatibility_version 1 \
|
||||||
-install_name /usr/lib/libc++.1.dylib \
|
-install_name /usr/lib/libc++.1.dylib \
|
||||||
-lSystem \
|
-lSystem \
|
||||||
-Wl,-unexported_symbols_list,libc++unexp.exp \
|
-Wl,-unexported_symbols_list,libc++unexp.exp \
|
||||||
${RE_EXPORT_LINE} \
|
${RE_EXPORT_LINE} \
|
||||||
-Wl,-force_symbols_not_weak_list,notweak.exp \
|
-Wl,-force_symbols_not_weak_list,notweak.exp \
|
||||||
-Wl,-force_symbols_weak_list,weak.exp"
|
-Wl,-force_symbols_weak_list,weak.exp"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*-*-mingw*)
|
*-*-mingw*)
|
||||||
# FIXME: removing libgcc and libsupc++ dependencies means porting libcxxrt and LLVM/compiler-rt
|
# FIXME: removing libgcc and libsupc++ dependencies means porting libcxxrt and LLVM/compiler-rt
|
||||||
@ -88,7 +88,7 @@ case $TRIPLE in
|
|||||||
LDSHARED_FLAGS="-o libc++.dll \
|
LDSHARED_FLAGS="-o libc++.dll \
|
||||||
-shared -nodefaultlibs -Wl,--export-all-symbols -Wl,--allow-multiple-definition -Wl,--out-implib,libc++.dll.a \
|
-shared -nodefaultlibs -Wl,--export-all-symbols -Wl,--allow-multiple-definition -Wl,--out-implib,libc++.dll.a \
|
||||||
-lsupc++ -lpthread -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcr100 -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt"
|
-lsupc++ -lpthread -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcr100 -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
RC_CFLAGS="-fPIC"
|
RC_CFLAGS="-fPIC"
|
||||||
SOEXT=so
|
SOEXT=so
|
||||||
@ -106,7 +106,7 @@ fi
|
|||||||
set -x
|
set -x
|
||||||
|
|
||||||
for FILE in ../src/*.cpp; do
|
for FILE in ../src/*.cpp; do
|
||||||
$CXX -c -g -Os $RC_CFLAGS $EXTRA_FLAGS -nostdinc++ -I../include $FILE
|
$CXX -c -g -Os $RC_CFLAGS $EXTRA_FLAGS -nostdinc++ -I../include $FILE
|
||||||
done
|
done
|
||||||
case $TRIPLE in
|
case $TRIPLE in
|
||||||
*-*-mingw*)
|
*-*-mingw*)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user