From d327bc15c7d66bd2b4c435cd7fe28f0bd128ac4b Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Tue, 12 Apr 2011 08:45:07 +0200 Subject: add pcc compiler --- package/pcc/Makefile | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 package/pcc/Makefile (limited to 'package/pcc/Makefile') diff --git a/package/pcc/Makefile b/package/pcc/Makefile new file mode 100644 index 000000000..a20d3dece --- /dev/null +++ b/package/pcc/Makefile @@ -0,0 +1,46 @@ +# 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:= pcc +PKG_VERSION:= 1.0.0 +PKG_RELEASE:= 1 +PKG_MD5SUM:= 6e5d851ee57fe58702fe4e80ecd1f852 +PKG_DESCR:= Portable C Compiler +PKG_SECTION:= lang +PKG_DEPENDS:= pcc-libs +# binutils +PKG_URL:= http://pcc.ludd.ltu.se/ +PKG_SITES:= http://pcc.ludd.ltu.se/ftp/pub/pcc-releases/ +PKG_NOPARALLEL:= 1 + +DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tgz + +include $(TOPDIR)/mk/package.mk + +$(eval $(call PKG_template,PCC,pcc,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +# we cross-compile a native compiler for the target system +CONFIGURE_ARGS+= --host=${REAL_GNU_TARGET_NAME} +CONFIGURE_ARGS+= --target=${REAL_GNU_TARGET_NAME} +CONFIGURE_ARGS+= --with-assembler=/usr/bin/as +CONFIGURE_ARGS+= --with-linker=/usr/bin/ld + +ifeq ($(ADK_TARGET_LIB_GLIBC),y) +TARGET_CPPFLAGS+= -DADK_FOR_GLIBC +else +ifeq ($(ADK_TARGET_LIB_EGLIBC),y) +TARGET_CPPFLAGS+= -DADK_FOR_GLIBC +else +ifeq ($(ADK_TARGET_LIB_UCLIBC),y) +TARGET_CPPFLAGS+= -DADK_FOR_UCLIBC +endif +endif +endif + +pcc-install: + $(INSTALL_DIR) $(IDIR_PCC) + cd ${WRKINST} && cp -r * ${IDIR_PCC}/ + +include ${TOPDIR}/mk/pkg-bottom.mk -- cgit v1.2.3