diff options
author | Thomas Gellekum <tg@FreeBSD.org> | 1997-08-13 09:38:10 +0000 |
---|---|---|
committer | Thomas Gellekum <tg@FreeBSD.org> | 1997-08-13 09:38:10 +0000 |
commit | fc9c8ce3b5584f12acce545f4e3348b7d3dcd9bd (patch) | |
tree | 9534f8978ab9b8bde2bef98fade53d428e220072 /devel/crossgo32-djgpp2/Makefile | |
parent | cd337b5ab4abcd05efc318be3ed5af5fb4fed493 (diff) |
Notes
Diffstat (limited to 'devel/crossgo32-djgpp2/Makefile')
-rw-r--r-- | devel/crossgo32-djgpp2/Makefile | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/devel/crossgo32-djgpp2/Makefile b/devel/crossgo32-djgpp2/Makefile new file mode 100644 index 000000000000..b8eb4684638e --- /dev/null +++ b/devel/crossgo32-djgpp2/Makefile @@ -0,0 +1,87 @@ +# New ports collection makefile for: djgpp2 cross compiler kit +# Version required: 2.01 +# Date created: Sun Jun 22 16:57:39 EST 1997 +# Whom: Joel Sutton <sutton@aardvark.apana.org.au> +# FreeBSD Version: 2.2.1-RELEASE +# +# $Id$ +# + +DISTNAME= djcrx201 +PKGNAME= crossgo32-djgpp2-2.01 +CATEGORIES= devel +MASTER_SITES= ftp://ftp.tas.gov.au/pc/simtelnet/gnu/djgpp/v2/ \ + ftp://ftp.cdrom.com/pub/simtelnet/gnu/djgpp/v2/ +EXTRACT_SUFX= .zip + +MAINTAINER= sutton@aardvark.apana.org.au + +FETCH_DEPENDS= unzip:${PORTSDIR}/archivers/zip +RUN_DEPENDS= i386-go32-gcc:${PORTSDIR}/devel/crossgo32 + +DIST_SUBDIR= djgpp +EXTRACT_CMD= unzip +EXTRACT_BEFORE_ARGS= -La + +# Source directories +# +NO_WRKSUBDIR= yes +DJGPPLIB= ${WRKSRC}/lib +DJGPPINCLUDE= ${WRKSRC}/include +DJGPPDOC= ${WRKSRC}/cross +DJGPPINFO= ${WRKSRC}/info +STUBSRC= ${WRKSRC}/src/stub + +# Install directories +# +DOCDIR= ${PREFIX}/share/doc/djgpp2 +CROSSGO= ${PREFIX}/i386-go32 +CROSSGOGCC= ${PREFIX}/lib/gcc-lib/i386-go32/2.7.2.2/ +CROSSGOLIB= ${PREFIX}/i386-go32/lib +CROSSGOINCLUDE= ${PREFIX}/i386-go32/include + +post-extract: + ${CP} ${FILESDIR}/Makefile ${STUBSRC}/ + +post-patch: + -${RM} ${DJGPPLIB}/*.orig + +do-build: + @${ECHO_MSG} "===> Building stub utilities" + @cd ${STUBSRC} ;\ + make all + +pre-install: + @${ECHO_MSG} "===> Moving old crossgo libs away" + @cd ${CROSSGO} ;\ + ${MV} lib lib-newlib ;\ + ${MV} include include-newlib + @cd ${CROSSGOGCC} ;\ + ${MKDIR} old-newlib ;\ + ${MV} include old-newlib ;\ + ${MV} libgcc.a old-newlib ;\ + ${MV} specs old-newlib ;\ + +do-install: + @${ECHO_MSG} "===> Installing binaries" + ${INSTALL_PROGRAM} ${STUBSRC}/stubify ${PREFIX}/bin/i386-go32-stubify + ${INSTALL_PROGRAM} ${STUBSRC}/stubedit ${PREFIX}/bin/i386-go32-stubedit + + @${ECHO_MSG} "===> Installing libraries" + ${CP} -R ${DJGPPLIB} ${CROSSGOLIB} + + @${ECHO_MSG} "===> Installing include files" + ${CP} -R ${DJGPPINCLUDE} ${CROSSGOINCLUDE} + + @${ECHO_MSG} "===> Installing info files" + ${INSTALL_DATA} ${DJGPPINFO}/libc.inf ${PREFIX}/info/libc.info + +.if !defined(NOPORTDOCS) + @${ECHO_MSG} "===> Installing documentation into ${DOCDIR}" + ${MKDIR} ${DOCDIR} + ${INSTALL_DATA} ${DJGPPDOC}/install ${DOCDIR}/ + ${INSTALL_DATA} ${DJGPPDOC}/readme ${DOCDIR}/ + ${INSTALL_DATA} ${PKGDIR}/DESCR ${DOCDIR}/Readme.FreeBSD +.endif + +.include <bsd.port.mk> |