SUMMARY="Modular and reuseable compiler and toolchain technologies." DESCRIPTION=" LLVM is a collection of modular and reuseable compiler and and toolchain \ technologies. " HOMEPAGE="http://www.llvm.org/" LICENSE="UIUC" COPYRIGHT="2003-2012 University of Illinois at Urbana-Champaign" SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.gz" CHECKSUM_SHA256="68766b1e70d05a25e2f502e997a3cb3937187a3296595cf6e0977d5cd6727578" REVISION="1" ARCHITECTURES="!x86 !x86_64" if [ $effectiveTargetArchitecture != x86_gcc2 ]; then ARCHITECTURES="$ARCHITECTURES !x86_gcc2" fi SECONDARY_ARCHITECTURES="!x86" PROVIDES=" llvm$secondaryArchSuffix = $portVersion " REQUIRES=" haiku$secondaryArchSuffix " BUILD_REQUIRES=" " BUILD_PREREQUIRES=" haiku${secondaryArchSuffix}_devel cmd:aclocal cmd:autoconf cmd:automake cmd:find cmd:gcc$secondaryArchSuffix cmd:ld$secondaryArchSuffix cmd:libtoolize cmd:make cmd:python cmd:sed " SOURCE_DIR="llvm-${portVersion}.src" PATCH() { find . -type f -exec sed -i 's/\/usr\/bin\/env/\/bin\/env/g' "{}" \; } BUILD() { # Haiku C++ requires rtti in a lot of central system components # such as Mesa export REQUIRES_RTTI=1 runConfigure ./configure --enable-optimized make $jobArgs } INSTALL() { make install }