Browse Source

add llvm package (early version)

Waldemar Brodkorb 14 years ago
parent
commit
6334719755
1 changed files with 43 additions and 0 deletions
  1. 43 0
      package/llvm/Makefile

+ 43 - 0
package/llvm/Makefile

@@ -0,0 +1,43 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=		llvm
+PKG_VERSION:=		2.9
+PKG_RELEASE:=		1
+PKG_MD5SUM:=		793138412d2af2c7c7f54615f8943771
+PKG_DESCR:=		collection of modular and reusable compiler and toolchain technologies
+PKG_SECTION:=		lang
+PKG_URL:=		http://llvm.org/
+PKG_SITES:=		http://llvm.org/releases/2.9/
+
+DISTFILES:=             ${PKG_NAME}-${PKG_VERSION}.tgz
+#WRKBUILD=               ${WRKSRC}/BuildTools
+
+include $(TOPDIR)/mk/package.mk
+
+TARGET_CFLAGS:=         $(filter-out -fhonour-copts,$(TARGET_CFLAGS))
+# disable honour cflags stuff
+XAKE_FLAGS+=            GCC_HONOUR_COPTS=s
+
+$(eval $(call PKG_template,LLVM,llvm,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+
+CONFIG_STYLE:=		manual
+BUILD_STYLE:=		manual
+INSTALL_STYLE:=		manual
+
+do-configure:
+	mkdir -p $(WRKBUILD)/BuildTools
+	(cd $(WRKBUILD)/BuildTools; env ac_cv_build_exeext="" ../configure ${CONFIGURE_TRIPLE} --prefix=/usr)
+
+do-build:
+	env GCC_HONOUR_COPTS=s ${MAKE} -C ${WRKBUILD}/BuildTools
+
+do-install:
+	env GCC_HONOUR_COPTS=s ${MAKE} -C ${WRKBUILD}/BuildTools DESTDIR=$(STAGING_TARGET_DIR) install 
+
+llvm-install:
+	$(INSTALL_DIR) $(IDIR_LLVM)/usr/bin
+
+include ${TOPDIR}/mk/pkg-bottom.mk