From patchwork Tue Feb 17 22:02:55 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul Cercueil X-Patchwork-Id: 440715 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from fraxinus.osuosl.org (fraxinus.osuosl.org [140.211.166.137]) by ozlabs.org (Postfix) with ESMTP id 62B031401F0 for ; Wed, 18 Feb 2015 09:02:57 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id A7889A2E3E; Tue, 17 Feb 2015 22:02:56 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m7WgyyAk9Wbg; Tue, 17 Feb 2015 22:02:54 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 68299A2E31; Tue, 17 Feb 2015 22:02:54 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (whitealder.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 77BD71C294E for ; Tue, 17 Feb 2015 22:02:53 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 7236191734 for ; Tue, 17 Feb 2015 22:02:53 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3WhFrLgquD75 for ; Tue, 17 Feb 2015 22:02:52 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from marvin.crapouillou.net (rev33.vpn.fdn.fr [80.67.179.33]) by whitealder.osuosl.org (Postfix) with ESMTPS id 7FB0C9171E for ; Tue, 17 Feb 2015 22:02:52 +0000 (UTC) Received: from [95.90.198.252] (helo=debian.hitronhub.home) by marvin.crapouillou.net with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA256:128) (Exim 4.80) (envelope-from ) id 1YNqED-0001Gf-35; Tue, 17 Feb 2015 23:02:49 +0100 From: Paul Cercueil To: buildroot@busybox.net Date: Tue, 17 Feb 2015 23:02:55 +0100 Message-Id: <1424210576-18526-2-git-send-email-paul@crapouillou.net> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1424210576-18526-1-git-send-email-paul@crapouillou.net> References: <1424210576-18526-1-git-send-email-paul@crapouillou.net> Cc: Paul Cercueil Subject: [Buildroot] [PATCH 1/2] [RFC] LLVM: Added package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Paul Cercueil --- package/Config.in.host | 1 + package/llvm/Config.in.host | 13 +++++++++++++ package/llvm/llvm.hash | 1 + package/llvm/llvm.mk | 22 ++++++++++++++++++++++ 4 files changed, 37 insertions(+) create mode 100644 package/llvm/Config.in.host create mode 100644 package/llvm/llvm.hash create mode 100644 package/llvm/llvm.mk diff --git a/package/Config.in.host b/package/Config.in.host index 94981ad..b06970b 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -10,6 +10,7 @@ menu "Host utilities" source "package/genext2fs/Config.in.host" source "package/genimage/Config.in.host" source "package/genpart/Config.in.host" + source "package/llvm/Config.in.host" source "package/lpc3250loader/Config.in.host" source "package/mke2img/Config.in.host" source "package/mtd/Config.in.host" diff --git a/package/llvm/Config.in.host b/package/llvm/Config.in.host new file mode 100644 index 0000000..df0e582 --- /dev/null +++ b/package/llvm/Config.in.host @@ -0,0 +1,13 @@ +config BR2_PACKAGE_HOST_LLVM + bool "host llvm" + depends on BR2_arm || BR2_armeb || BR2_aarch64 || \ + BR2_i386 || BR2_x86_64 || \ + BR2_mips || BR2_mipsel || \ + BR2_mips64 || BR2_mips64el || \ + BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le || \ + BR2_sparc + help + The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. + + http://llvm.org diff --git a/package/llvm/llvm.hash b/package/llvm/llvm.hash new file mode 100644 index 0000000..f641fc9 --- /dev/null +++ b/package/llvm/llvm.hash @@ -0,0 +1 @@ +sha256 bf3275d2d7890015c8d8f5e6f4f882f8cf3bf51967297ebe74111d6d8b53be15 llvm-3.5.1.src.tar.xz diff --git a/package/llvm/llvm.mk b/package/llvm/llvm.mk new file mode 100644 index 0000000..e0a7ec2 --- /dev/null +++ b/package/llvm/llvm.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# llvm +# +################################################################################ + +LLVM_VERSION = 3.5.1 +LLVM_SITE = http://llvm.org/releases/$(LLVM_VERSION) +LLVM_SOURCE = llvm-$(LLVM_VERSION).src.tar.xz +LLVM_LICENSE = University of Illinois/NCSA Open Source License +LLVM_LICENSE_FILES = LICENSE.TXT + +HOST_LLVM_DEPENDENCIES = host-libxml2 host-zlib host-python + +ENABLED_TARGETS := $(ARCH),$(if $(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R600),r600) + +HOST_LLVM_CONF_OPTS = --with-default-sysroot=$(STAGING_DIR) \ + --enable-bindings=none \ + --enable-targets=$(ENABLED_TARGETS) \ + --target=$(GNU_TARGET_NAME) + +$(eval $(host-autotools-package))