X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=toolchain%2Fllvm%2FMakefile;fp=toolchain%2Fllvm%2FMakefile;h=fef29c01a9214339779adb557b63910db1916b75;hb=13de9a716a6b7e58e3029db284574f0b4fad7eb9;hp=0000000000000000000000000000000000000000;hpb=46b99120de90068732d8373489ff6ef2a14d73e2;p=openwrt-github%2F.git 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))