52 lines
1.4 KiB
Makefile
52 lines
1.4 KiB
Makefile
|
# $OpenBSD: Makefile,v 1.1.1.1 2004/05/10 04:39:03 dons Exp $
|
||
|
# $NetBSD: Makefile,v 1.29 2004/03/26 21:19:53 wiz Exp $
|
||
|
|
||
|
COMMENT= "portable Haskell compiler"
|
||
|
|
||
|
# not for 64 bits
|
||
|
NOT_FOR_ARCHS= alpha sparc64 amd64
|
||
|
|
||
|
V= 1.16
|
||
|
DISTNAME= nhc98-${V}
|
||
|
CATEGORIES= lang
|
||
|
HOMEPAGE= http://www.haskell.org/nhc98/
|
||
|
MAINTAINER= Don Stewart <dons@openbsd.org>
|
||
|
|
||
|
MASTER_SITES= http://www.cs.york.ac.uk/fp/nhc98/
|
||
|
MASTER_SITES0= ftp://ftp.cse.unsw.edu.au/pub/users/dons/nhc98/${V}/
|
||
|
|
||
|
DIST_SUBDIR= ${DISTNAME}
|
||
|
DISTFILES= nhc98src-${V}.tar.gz nhc98-${V}-regress.tar.bz2:0
|
||
|
|
||
|
# these are vendor patches
|
||
|
PATCHFILES= patch-${V}-typesyn:0 patch-${V}-ghc6:0
|
||
|
|
||
|
CC= gcc
|
||
|
|
||
|
USE_GMAKE= Yes
|
||
|
CONFIGURE_STYLE=simple
|
||
|
CONFIGURE_ARGS=--installdir=${PREFIX}
|
||
|
|
||
|
# if you use ghc to build nhc98, it will run 2.5x faster than with gcc
|
||
|
# so we relegate the gcc path to archs with no ghc
|
||
|
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "sparc"
|
||
|
MODULES= ghc
|
||
|
CONFIGURE_ARGS+=--buildwith=ghc
|
||
|
.else
|
||
|
CONFIGURE_ARGS+=--buildwith=gcc
|
||
|
.endif
|
||
|
|
||
|
REGRESS_DEPENDS=::lang/python/2.2
|
||
|
REGRESS_RESULT= ${WRKSRC}/../${DISTNAME}-regress/actual.result
|
||
|
REGRESS_FLAGS= TEST_HC="${WRKSRC}/script/nhc98" WAY="normal"
|
||
|
REGRESS_FLAGS+= EXTRA_RUNTEST_OPTS="--output-summary=${REGRESS_RESULT}" \
|
||
|
PYTHON="${LOCALBASE}/bin/python2.2"
|
||
|
|
||
|
# BSDish
|
||
|
PERMIT_PACKAGE_CDROM= Yes
|
||
|
PERMIT_PACKAGE_FTP= Yes
|
||
|
PERMIT_DISTFILES_CDROM= Yes
|
||
|
PERMIT_DISTFILES_FTP= Yes
|
||
|
|
||
|
.include <bsd.port.mk>
|