From 8fb9e2dbb8c0ac6ac66e94b1fbe42b3112d6bcb5 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Fri, 9 Mar 2012 15:06:08 -0600 Subject: [PATCH] jam: Add clang binary optional package * Created from haikuporter ticket #313 * Tested as functional under gcc4h --- build/jam/OptionalPackages | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/build/jam/OptionalPackages b/build/jam/OptionalPackages index 458b354d76..da4b8fa45d 100644 --- a/build/jam/OptionalPackages +++ b/build/jam/OptionalPackages @@ -30,6 +30,7 @@ if $(HAIKU_ADD_ALTERNATIVE_GCC_LIBS) = 1 # Bzip - file archiving utility # CCache - fast compiler cache # CDRecord - the command line CD writing tools +# Clang - the LLVM C and C++ compiler (llvm, libs, headers) # Clockwerk - native audio/video compositing # CLucene - indexed file search # CMake - cross platform make @@ -394,6 +395,20 @@ if [ IsOptionalHaikuImagePackageAdded CDRecord ] { } +# Clang +if [ IsOptionalHaikuImagePackageAdded Clang ] { + if $(TARGET_ARCH) != x86 { + Echo "No optional package Clang available for $(TARGET_ARCH)" ; + } else if $(HAIKU_GCC_VERSION[1]) < 4 && ! $(isHybridBuild) { + Echo "No optional package Clang available for GCC2" ; + } else { + InstallOptionalHaikuImagePackage + clang-3.0-x86-gcc4-2012-03-09.zip + : $(baseURL)/clang-3.0-x86-gcc4-2012-03-09.zip ; + } +} + + # Clockwerk if [ IsOptionalHaikuImagePackageAdded Clockwerk ] { if $(TARGET_ARCH) != x86 {