llvm: also builds compiler-rt.

This commit is contained in:
Jerome Duval
2016-08-10 06:36:19 +00:00
parent 9dfbcfd9da
commit f20eeae547

View File

@@ -31,16 +31,19 @@ other than the ones listed above.
HOMEPAGE="http://www.llvm.org/"
COPYRIGHT="2003-2014 University of Illinois at Urbana-Champaign"
LICENSE="UIUC"
REVISION="1"
REVISION="2"
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.xz"
SOURCE_URI_2="http://llvm.org/releases/${portVersion}/cfe-${portVersion}.src.tar.xz"
SOURCE_URI_3="http://llvm.org/releases/${portVersion}/clang-tools-extra-${portVersion}.src.tar.xz"
SOURCE_URI_4="http://llvm.org/releases/${portVersion}/compiler-rt-${portVersion}.src.tar.xz"
CHECKSUM_SHA256="6e82ce4adb54ff3afc18053d6981b6aed1406751b8742582ed50f04b5ab475f9"
CHECKSUM_SHA256_2="4cd3836dfb4b88b597e075341cae86d61c63ce3963e45c7fe6a8bf59bb382cdf"
CHECKSUM_SHA256_3="664a5c60220de9c290bf2a5b03d902ab731a4f95fe73a00856175ead494ec396"
CHECKSUM_SHA256_4="0df011dae14d8700499dfc961602ee0a9572fef926202ade5dcdfe7858411e5c"
SOURCE_DIR="llvm-${portVersion}.src"
SOURCE_DIR_2="cfe-${portVersion}.src"
SOURCE_DIR_3="clang-tools-extra-${portVersion}.src"
SOURCE_DIR_4="compiler-rt-${portVersion}.src"
PATCHES="llvm-${portVersion}.patchset"
PATCHES_2="clang-${portVersion}.patchset"
@@ -314,6 +317,9 @@ BUILD()
# Add clang tools's tool's (really llvm?)
mkdir -p tools/clang/tools/extra
cp -rd $sourceDir3/* tools/clang/tools/extra
mkdir -p projects/compiler-rt
cp -rd $sourceDir4/* projects/compiler-rt
local cmakeFlags
if [ -n "$secondaryArchSuffix" ]; then
@@ -342,6 +348,9 @@ INSTALL()
make -C tools/clang install PROJ_datadir=$dataDir PROJ_docsdir=$docDir \
PROJ_mandir=$manDir PROJ_includedir=$includeDir PROJ_libdir=$libDir
make -C projects/compiler-rt install PROJ_datadir=$dataDir PROJ_docsdir=$docDir \
PROJ_mandir=$manDir PROJ_includedir=$includeDir PROJ_libdir=$libDir
if [ -n $secondaryArchSuffix ]; then
mv $prefix/lib $prefix/lib2
mkdir -p $libDir