X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=trunk%2Ftoolchain%2Fllvm%2FMakefile;fp=trunk%2Ftoolchain%2Fllvm%2FMakefile;h=fef29c01a9214339779adb557b63910db1916b75;hb=a8b7263da6bf48970afa07a72124d076ac3a7531;hp=0000000000000000000000000000000000000000;hpb=1fa9b0a180c0148c185ba7cda7f078bcd03fe880;p=librewrt%2F.git diff --git a/trunk/toolchain/llvm/Makefile b/trunk/toolchain/llvm/Makefile new file mode 100644 index 0000000..fef29c0 --- /dev/null +++ b/trunk/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))