summaryrefslogtreecommitdiff
path: root/lang/ghc5/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lang/ghc5/Makefile')
-rw-r--r--lang/ghc5/Makefile17
1 files changed, 3 insertions, 14 deletions
diff --git a/lang/ghc5/Makefile b/lang/ghc5/Makefile
index a9a65e35315f..caa3e2ede243 100644
--- a/lang/ghc5/Makefile
+++ b/lang/ghc5/Makefile
@@ -26,14 +26,10 @@ DISTFILES= ${SRC_DIST}
DISTFILES+= ${BOOT_DIST}
.else
DISTFILES+= ${BOOT_DIST5}
-EXTRA_PATCHES+= ${FILESDIR}/extra-patch-ghc-compiler-nativeGen-MachMisc.lhs \
- ${FILESDIR}/extra-patch-ghc-compiler-nativeGen-RegAllocInfo.lhs \
- ${FILESDIR}/extra-patch-ghc-rts-RtsFlags.c \
- ${FILESDIR}/extra-patch-ghc-rts-rts.conf.in \
- ${FILESDIR}/extra-patch-ghc-utils-prof-cgprof-cgprof.c
-LIB_DEPENDS= gmp.6:${PORTSDIR}/math/libgmp4
.endif
+LIB_DEPENDS= gmp.6:${PORTSDIR}/math/libgmp4
+
MAINTAINER= simonmar@microsoft.com
COMMENT= A Compiler for the functional language Haskell
@@ -54,16 +50,11 @@ PLIST_SUB+= PROFILE=""
BOOT_DIR= ${WRKDIR}/ghc-${PORTVERSION}-boot
BOOT_GHC= ${BOOT_DIR}/bin/i386-unknown-freebsd/ghc-${PORTVERSION}
-CONFIGURE_ARGS= --with-ghc=${BOOT_GHC}
+CONFIGURE_ARGS= --with-ghc=${BOOT_GHC} --with-gcc=${CC}
# specifying CONFIGURE_TARGET doesn't work for some reason.
CONFIGURE_TARGET=
# libgmp:
-.if ${OSVERSION} >= 500000
CONFIGURE_ENV+= CFLAGS=-I${LOCALBASE}/include LDFLAGS=-L${LOCALBASE}/lib
-PLIST_SUB+= GMP="@comment "
-.else
-PLIST_SUB+= GMP=""
-.endif
# override TMPDIR because /tmp often doesn't have enough space
# to build some of the larger libraries.
@@ -83,9 +74,7 @@ post-extract:
.if defined(WITHOUT_PROFILE)
@${ECHO} >>${WRKSRC}/mk/build.mk GhcLibWays=
.endif
-.if ${OSVERSION} >= 500000
@${ECHO} >>${WRKSRC}/mk/build.mk SplitObjs=NO
-.endif
post-patch:
@${PERL} -pi -e 's/DrIFT/DrIFT-ghc/g; \