diff options
author | dinoex <dinoex@FreeBSD.org> | 2002-03-30 19:38:21 +0800 |
---|---|---|
committer | dinoex <dinoex@FreeBSD.org> | 2002-03-30 19:38:21 +0800 |
commit | 9f9710578df76b577d79867b5e32da24d8791c49 (patch) | |
tree | d5b89c96ca8f8b61cd189ba4ceee0da56d571429 /devel/hmake | |
parent | 792f1c43fb1b9c8826aaed1f5d08d1ee3ffd44ef (diff) | |
download | freebsd-ports-gnome-9f9710578df76b577d79867b5e32da24d8791c49.tar.gz freebsd-ports-gnome-9f9710578df76b577d79867b5e32da24d8791c49.tar.zst freebsd-ports-gnome-9f9710578df76b577d79867b5e32da24d8791c49.zip |
Intelligent compilation management tool for Haskell programs
WWW: http://www.cs.york.ac.uk/fp/hmake/
PR: 32345
Submitted by: mwest@uct.ac.za
Diffstat (limited to 'devel/hmake')
-rw-r--r-- | devel/hmake/Makefile | 27 | ||||
-rw-r--r-- | devel/hmake/distinfo | 1 | ||||
-rw-r--r-- | devel/hmake/pkg-comment | 1 | ||||
-rw-r--r-- | devel/hmake/pkg-descr | 20 | ||||
-rw-r--r-- | devel/hmake/pkg-plist | 10 |
5 files changed, 59 insertions, 0 deletions
diff --git a/devel/hmake/Makefile b/devel/hmake/Makefile new file mode 100644 index 000000000000..d68154f7a45d --- /dev/null +++ b/devel/hmake/Makefile @@ -0,0 +1,27 @@ +# New ports collection makefile for: hmake +# Date created: 27 November 2001 +# Whom: mwest@uct.ac.za +# +# $FreeBSD$ +# + +PORTNAME= hmake +PORTVERSION= 2.03 +CATEGORIES= devel +MASTER_SITES= ftp://ftp.cs.york.ac.uk/pub/haskell/hmake/ + +MAINTAINER= mwest@uct.ac.za + +BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc + +HAS_CONFIGURE= YES +CONFIGURE_ARGS+= --prefix=${PREFIX} +USE_GMAKE= YES + +# cheat a bit, otherwise LIBDIR gets clobbered +do-install: + (cd ${WRKSRC} && ./configure --install) + +MAN1= hmake.1 + +.include <bsd.port.mk> diff --git a/devel/hmake/distinfo b/devel/hmake/distinfo new file mode 100644 index 000000000000..2b58f9a70a86 --- /dev/null +++ b/devel/hmake/distinfo @@ -0,0 +1 @@ +MD5 (hmake-2.03.tar.gz) = f875df33882478b1f26be703271f2864 diff --git a/devel/hmake/pkg-comment b/devel/hmake/pkg-comment new file mode 100644 index 000000000000..fe411c47abc4 --- /dev/null +++ b/devel/hmake/pkg-comment @@ -0,0 +1 @@ +Intelligent compilation management tool for Haskell programs diff --git a/devel/hmake/pkg-descr b/devel/hmake/pkg-descr new file mode 100644 index 000000000000..989b7381f2ed --- /dev/null +++ b/devel/hmake/pkg-descr @@ -0,0 +1,20 @@ +Hmake is an intelligent compilation management tool for Haskell +programs. It automatically extracts dependencies between source +modules, and issues the appropriate compiler commands to rebuild only +those that have changed, given just the name of the program or module +that you want to build. Yes, you need never write a Makefile again! + +A particular benefit is that hmake knows about interface (.hi) files. +Even though a source module has changed, if its interface file has not +changed, then other modules which import it do not need to be +recompiled. + +Hmake is compiler-independent, although it is based on some earlier +compiler-specific tools (hbcmake, lmlmake, nhc13make). The +installation process automatically detects which Haskell compilers you +have, and sets up hmake to use any of them. + +WWW: http://www.cs.york.ac.uk/fp/hmake/ + +-- +mwest@uct.ac.za diff --git a/devel/hmake/pkg-plist b/devel/hmake/pkg-plist new file mode 100644 index 000000000000..e0a885d2e979 --- /dev/null +++ b/devel/hmake/pkg-plist @@ -0,0 +1,10 @@ +bin/harch +bin/hi +bin/hmake +lib/hmake/ix86-FreeBSD/HInteractive +lib/hmake/ix86-FreeBSD/MkProg +lib/hmake/ix86-FreeBSD/Older +lib/hmake/ix86-FreeBSD/config +lib/hmake/ix86-FreeBSD/hmake.config +@dirrm lib/hmake/ix86-FreeBSD +@dirrm lib/hmake |