summaryrefslogtreecommitdiff
path: root/cross/i386-netbsdpe/Makefile
diff options
context:
space:
mode:
authorminoura <minoura>2001-01-30 03:08:56 +0000
committerminoura <minoura>2001-01-30 03:08:56 +0000
commit90db61fa6d51b92050dec0f8dfaad064b6fd3738 (patch)
treed6073b065630f5db10015d370a9c3cee681396c3 /cross/i386-netbsdpe/Makefile
parent80e2194609f3da4d2f55576a953d2bc3c24298bf (diff)
downloadpkgsrc-90db61fa6d51b92050dec0f8dfaad064b6fd3738.tar.gz
Updated to gcc-2.95.2, from PEACE repository.
http://cvs.kshosen.ac.jp/cvsweb.cgi/peace/pkgsrc/cross/i386-netbsdpe/
Diffstat (limited to 'cross/i386-netbsdpe/Makefile')
-rw-r--r--cross/i386-netbsdpe/Makefile42
1 files changed, 33 insertions, 9 deletions
diff --git a/cross/i386-netbsdpe/Makefile b/cross/i386-netbsdpe/Makefile
index 4a539609b12..3354fcf7836 100644
--- a/cross/i386-netbsdpe/Makefile
+++ b/cross/i386-netbsdpe/Makefile
@@ -1,35 +1,59 @@
-# $NetBSD: Makefile,v 1.1.1.1 2000/11/06 03:15:14 minoura Exp $
+# $NetBSD: Makefile,v 1.2 2001/01/30 03:08:56 minoura Exp $
#
-DISTVERSION= 1.0.0.0
+DISTVERSION= 1.1.2
DISTFILES= # none
-MAINTAINER= peace-sacrifice@hauN.ORG
-HOMEPAGE= http://chiharu.hauN.ORG/peace/
+MAINTAINER= peace-sacrifice@hauN.org
+HOMEPAGE= http://chiharu.hauN.org/peace/
-WRKSRC= ${WRKDIR}/${EGCS_DISTNAME}
+WRKSRC= ${WRKDIR}/${GCC_DISTNAME}
USE_CROSS_BINUTILS= yes
BINUTILS_GNUTARGET= pe-i386
BINUTILS_LDEMULATION= i386pe
-USE_CROSS_EGCS= yes
-EGCS_FAKE_RUNTIME= yes
+USE_CROSS_GCC= yes
+GCC_FAKE_RUNTIME= yes
TARGET_ARCH= i386-netbsdpe
+GCC_CONFIGURE_ARGS+= --enable-threads
BINUTILS_EXTRAS= dlltool windres
+GCC_WIN32_PATCHBUNDLE= ${GCC_DISTNAME}-x86-win32-patches.tar.gz
+GCC_WIN32_PATCH= ${WRKDIR}/${GCC_DISTNAME}-patches/${GCC_DISTNAME}-x86-win32.diff
+MASTER_SITES+= ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/${GCC_DISTNAME}/patches/
+CROSS_DISTFILES+= ${GCC_WIN32_PATCHBUNDLE}
+
+PTHREAD_DISTNAME= unproven-pthreads-0.17
+PTHREAD_DISTFILE= ${PTHREAD_DISTNAME}.tar.gz
+MASTER_SITES+= ftp://ftp.flame.org/pub/netbsd/
+
+pre-patch: gcc-patchbundle
+
+gcc-patchbundle:
+ cd ${WRKDIR} && /usr/bin/tar zxf ${_DISTDIR}/${GCC_WIN32_PATCHBUNDLE}
+ ${PATCH} -d ${WRKDIR} --forward --quiet -E < ${GCC_WIN32_PATCH}
+
post-patch:
for i in patches/binutils-*; do \
${PATCH} -d ${BINUTILS_WRKSRC} --forward --quiet -E < $$i; \
done
cd ${BINUTILS_WRKSRC}/bfd && autoconf
cd ${BINUTILS_WRKSRC}/gas && autoconf
- cd ${WRKDIR}/${EGCS_DISTNAME}/gcc && autoconf
+ cd ${WRKDIR}/${GCC_DISTNAME}/gcc && autoconf
+ cd ${WRKDIR} && /usr/bin/tar zxf ${_DISTDIR}/${PTHREAD_DISTFILE}
+ cd ${WRKDIR}/${GCC_DISTNAME}/gcc && \
+ ${LN} -s ../../${PTHREAD_DISTNAME}/include/pthread.h . && \
+ ${LN} -s ../../${PTHREAD_DISTNAME}/include/pthread .
+
+
post-configure:
${CP} ${FILESDIR}/i386_limits.h ${SYS_INCLUDE}/machine/limits.h
${CP} ${FILESDIR}/syslimits.h ${SYS_INCLUDE}/sys/
${CP} ${FILESDIR}/featuretest.h ${SYS_INCLUDE}/sys/
${CP} ${FILESDIR}/limits.h ${SYS_INCLUDE}/
+ ${RM} ${WRKDIR}/${GCC_DISTNAME}/texinfo/makeinfo/Makefile
-.include "../COMMON/cross.mk"
+#.include "../COMMON/cross.mk"
+.include "files/cross.mk"