diff options
author | Felix Fietkau <nbd@openwrt.org> | 2009-10-10 19:25:48 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2009-10-10 19:25:48 +0000 |
commit | 215ccb66e6abdaed0a41582d6b8c40ffa340eea7 (patch) | |
tree | e8ecd7ecc708bda6515831abaffbcb8d9ee65d5f /toolchain/llvm/Makefile | |
parent | b49cdabd4ae2c0239dc12eda5e1b7a21b9c2e5dc (diff) | |
download | upstream-215ccb66e6abdaed0a41582d6b8c40ffa340eea7.tar.gz upstream-215ccb66e6abdaed0a41582d6b8c40ffa340eea7.tar.bz2 upstream-215ccb66e6abdaed0a41582d6b8c40ffa340eea7.zip |
gcc: add llvm-gcc and llvm from trunk (does not successfully compile a target yet, but gets close)
SVN-Revision: 18019
Diffstat (limited to 'toolchain/llvm/Makefile')
-rw-r--r-- | toolchain/llvm/Makefile | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/toolchain/llvm/Makefile b/toolchain/llvm/Makefile new file mode 100644 index 0000000000..fef29c01a9 --- /dev/null +++ b/toolchain/llvm/Makefile @@ -0,0 +1,44 @@ +# +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +include $(TOPDIR)/rules.mk + +PKG_NAME:=llvm +PKG_VERSION:=r83568 +PKG_SOURCE_VERSION:=5687d8a26c08d089c60df2c92d048ab85bcdb2b9 +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=git://repo.or.cz/llvm.git +PKG_SOURCE_PROTO:=git +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +BUILD_DIR_TOOLCHAIN:=$(BUILD_DIR_HOST) + +include $(INCLUDE_DIR)/toolchain-build.mk + +ifeq ($(HOST_OS),Darwin) + DARWIN_VERSION=$(shell sw_vers -productVersion) + DARWIN_MAJVERS=$(firstword $(subst ., ,$(DARWIN_VERSION))) + + HOST_MAKE_FLAGS += \ + DARWIN_VERSION=$(DARWIN_VERSION) \ + DARWIN_MAJVERS=$(DARWIN_MAJVERS) + +endif + +HOST_CONFIGURE_ARGS += \ + --enable-optimized --enable-assertions + +define Host/Compile + @-$(MAKE) -C $(HOST_BUILD_DIR) $(HOST_MAKE_FLAGS) uninstall + $(MAKE) -C $(HOST_BUILD_DIR) $(HOST_MAKE_FLAGS) +endef + +define Host/Install + rm -f $(BUILD_DIR_HOST)/llvm + ln -s llvm-$(PKG_VERSION) $(BUILD_DIR_HOST)/llvm + $(MAKE) -C $(HOST_BUILD_DIR) $(HOST_MAKE_FLAGS) install +endef + +$(eval $(call HostBuild)) |