diff lib/libc++/libc++.sh @ 649:c4039d2948b6

vanilla: upgrade LLVM toolchain to 8.0.1
author David Demelier <markand@malikania.fr>
date Sat, 27 Jul 2019 23:11:09 +0200
parents 25cecc6dca48
children 02482c86d4f3
line wrap: on
line diff
--- a/lib/libc++/libc++.sh	Sat Jul 27 14:06:29 2019 +0200
+++ b/lib/libc++/libc++.sh	Sat Jul 27 23:11:09 2019 +0200
@@ -16,12 +16,12 @@
 #
 
 PKGNAME=libc++
-PKGVERSION=8.0.0
+PKGVERSION=8.0.1
 PKGREVISION=1
 PKGLICENSE="MIT CUSTOM"
 PKGSUMMARY="C++ standard library from LLVM"
-PKGDOWNLOAD="http://releases.llvm.org/$PKGVERSION/libcxx-$PKGVERSION.src.tar.xz"
-PKGOPTIONS="ABI COMPILER_RT LIBUNWIND"
+PKGDOWNLOAD="https://github.com/llvm/llvm-project/releases/download/llvmorg-$PKGVERSION/libcxx-$PKGVERSION.src.tar.xz"
+PKGOPTIONS="ABI COMPILER_RT LIBUNWIND STATIC"
 
 : ${CC:=clang}
 : ${CFLAGS:=-O2}
@@ -30,6 +30,7 @@
 : ${ABI:=libcxxabi}
 : ${COMPILER_RT:=yes}
 : ${LIBUNWIND:=yes}
+: ${STATIC:=no}
 
 if [ "$COMPILER_RT" = "yes" ]; then
 	with_compiler_rt="-DLIBCXX_USE_COMPILER_RT=On"
@@ -43,6 +44,12 @@
 	with_libunwind="-DLIBCXXABI_USE_LLVM_UNWINDER=Off"
 fi
 
+if [ "$STATIC" = "yes" ]; then
+	with_static="-DLIBCXX_ENABLE_SHARED=Off"
+else
+	with_static="-DLIBCXX_ENABLE_SHARED=On"
+fi
+
 build()
 {
 	rm -rf libcxx-$PKGVERSION.src
@@ -51,7 +58,6 @@
 
 	mkdir build && cd build
 	cmake .. \
-		-DBUILD_SHARED_LIBS=On \
 		-DCMAKE_BUILD_TYPE=Release \
 		-DCMAKE_CXX_COMPILER="$CXX" \
 		-DCMAKE_CXX_FLAGS="$CXXFLAGS" \
@@ -61,7 +67,8 @@
 		-DLIBCXX_CXX_ABI=$ABI \
 		-DLIBCXX_HAS_MUSL_LIBC=On \
 		$with_compiler_rt \
-		$with_libunwind
+		$with_libunwind \
+		$with_static
 	make
 	make install DESTDIR=$DESTDIR
 	cd ..