| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 | # This file is part of the OpenADK project. OpenADK is copyrighted# material, please see the LICENCE file in the top-level directory.include ${ADK_TOPDIR}/rules.mkPKG_NAME:=		perlPKG_VERSION:=		5.18.1PKG_RELEASE:=		2PKG_MD5SUM:=		304cb5bd18e48c44edd6053337d3386dPKG_DESCR:=		perl interpreterPKG_SECTION:=		dev/langPKG_BUILDDEP:=		perl-hostPKG_URL:=		http://www.perl.org/PKG_SITES:=		http://www.cpan.org/src/PKG_NOPARALLEL:=	1DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gzinclude ${ADK_TOPDIR}/mk/host.mkinclude ${ADK_TOPDIR}/mk/package.mk$(eval $(call HOST_template,PERL,perl,${PKG_VERSION}-${PKG_RELEASE}))$(eval $(call PKG_template,PERL,perl,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))HOST_STYLE:=		manualCONFIG_STYLE:=          manualBUILD_STYLE:=		manualINSTALL_STYLE:=		manual# ld memory exhausted problemTARGET_CFLAGS:=		$(subst g3,g,$(TARGET_CFLAGS))host-configure:	$(SED) "s#@@STAGING_HOST_DIR@@/perl-host#./perl#" ${WRKBUILD}/Makefile.SH 	$(SED) "s#@@LIB@@#-Ilib#" ${WRKBUILD}/Makefile.SH 	# darwin workaround	$(SED) "s#^usedl.*##" ${WRKBUILD}/hints/darwin.sh	(cd ${WRKBUILD}; ${BASH} ./Configure -des -Duseperlio -Uusedl -Uusethreads -Uuseshrplib -Dprefix=${STAGING_HOST_DIR}/usr)host-build:	cd ${WRKBUILD} && env CC_FOR_BUILD="gcc" ${HOST_MAKE_ENV} ${MAKE} -f ${MAKE_FILE} \		${HOST_MAKE_FLAGS} ${HOST_ALL_TARGET} $(MAKE_TRACE)perl-hostinstall:	cd ${WRKBUILD} && env CC_FOR_BUILD="gcc" ${HOST_MAKE_ENV} ${MAKE} -f ${MAKE_FILE} \		${HOST_MAKE_FLAGS} ${HOST_INSTALL_TARGET} $(MAKE_TRACE)	mv ${STAGING_HOST_DIR}/usr/bin/perl ${STAGING_HOST_DIR}/usr/bin/perl-host	cp ${WRKBUILD}/miniperl ${STAGING_HOST_DIR}/usr/bindo-configure:	sed \		-e 's!%%CC%%!$(TARGET_CC)!g' \		-e 's!%%CFLAGS%%!$(TARGET_CFLAGS) -DUSE_CROSS_COMPILE $(TARGET_CPPFLAGS)!g' \		-e 's!%%CPP%%!$(TARGET_CROSS)gcc -E!g' \		-e 's!%%AR%%!$(TARGET_CROSS)ar!g' \		-e 's!%%LD%%!$(TARGET_CROSS)gcc!g' \		-e 's!%%LDFLAGS%%!-rdynamic $(TARGET_LDFLAGS)!g' \		-e 's!%%CPPFLAGS%%!$(TARGET_CPPFLAGS)!g' \		-e 's!%%LIBDIRS%%!$(STAGING_TARGET_DIR)/lib $(STAGING_TARGET_DIR)/usr/lib!g' \		-e 's!%%INCDIRS%%!$(STAGING_TARGET_DIR)/include $(STAGING_TARGET_DIR)/usr/include!g' \		./files/config.sh.$(ADK_TARGET_CPU_ARCH).$(ADK_TARGET_LIBC) > ${WRKBUILD}/config.sh	$(SED) "s#@@STAGING_HOST_DIR@@#${STAGING_HOST_DIR}/usr/bin#" ${WRKBUILD}/Makefile.SH 	$(SED) "s#@@LIB@@##" ${WRKBUILD}/Makefile.SH 	(cd ${WRKBUILD}; ./Configure -S)do-build:	(cd ${WRKBUILD}; $(CP) config.h xconfig.h; $(MAKE) miniperl)	(cd ${WRKBUILD}; $(CP) miniperl miniperl.target)	$(CP) $(STAGING_HOST_DIR)/usr/bin/miniperl ${WRKBUILD}/	touch ${WRKBUILD}/miniperl	(cd ${WRKBUILD}; $(MAKE))do-install:	(cd ${WRKBUILD}; $(STAGING_HOST_DIR)/usr/bin/perl-host installperl --destdir=${WRKINST})perl-install:	${INSTALL_DIR} ${IDIR_PERL}/usr/bin	${INSTALL_DIR} ${IDIR_PERL}/usr/lib/perl5/${PKG_VERSION}	${CP} ${WRKINST}/usr/lib/perl5/${PKG_VERSION}/* \		${IDIR_PERL}/usr/lib/perl5/${PKG_VERSION}	${INSTALL_BIN} ${WRKINST}/usr/bin/perl ${IDIR_PERL}/usr/bin/include ${ADK_TOPDIR}/mk/host-bottom.mkinclude ${ADK_TOPDIR}/mk/pkg-bottom.mk
 |