aboutsummaryrefslogtreecommitdiff
path: root/devel/crossgo32-djgpp2/Makefile
diff options
context:
space:
mode:
authorThomas Gellekum <tg@FreeBSD.org>1997-08-13 09:38:10 +0000
committerThomas Gellekum <tg@FreeBSD.org>1997-08-13 09:38:10 +0000
commitfc9c8ce3b5584f12acce545f4e3348b7d3dcd9bd (patch)
tree9534f8978ab9b8bde2bef98fade53d428e220072 /devel/crossgo32-djgpp2/Makefile
parentcd337b5ab4abcd05efc318be3ed5af5fb4fed493 (diff)
Notes
Diffstat (limited to 'devel/crossgo32-djgpp2/Makefile')
-rw-r--r--devel/crossgo32-djgpp2/Makefile87
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>