mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
Intelligent compilation management tool for Haskell programs
WWW: http://www.cs.york.ac.uk/fp/hmake/ PR: 32345 Submitted by: mwest@uct.ac.za
This commit is contained in:
parent
895753f33c
commit
e31d46d814
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=56937
11 changed files with 119 additions and 0 deletions
|
@ -194,6 +194,7 @@
|
|||
SUBDIR += gvd
|
||||
SUBDIR += happy
|
||||
SUBDIR += happydoc
|
||||
SUBDIR += hmake
|
||||
SUBDIR += hp48cc
|
||||
SUBDIR += hypersrc
|
||||
SUBDIR += i386-rtems-binutils
|
||||
|
|
27
devel/hmake/Makefile
Normal file
27
devel/hmake/Makefile
Normal file
|
@ -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>
|
1
devel/hmake/distinfo
Normal file
1
devel/hmake/distinfo
Normal file
|
@ -0,0 +1 @@
|
|||
MD5 (hmake-2.03.tar.gz) = f875df33882478b1f26be703271f2864
|
1
devel/hmake/pkg-comment
Normal file
1
devel/hmake/pkg-comment
Normal file
|
@ -0,0 +1 @@
|
|||
Intelligent compilation management tool for Haskell programs
|
20
devel/hmake/pkg-descr
Normal file
20
devel/hmake/pkg-descr
Normal file
|
@ -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
|
10
devel/hmake/pkg-plist
Normal file
10
devel/hmake/pkg-plist
Normal file
|
@ -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
|
27
devel/hs-hmake/Makefile
Normal file
27
devel/hs-hmake/Makefile
Normal file
|
@ -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>
|
1
devel/hs-hmake/distinfo
Normal file
1
devel/hs-hmake/distinfo
Normal file
|
@ -0,0 +1 @@
|
|||
MD5 (hmake-2.03.tar.gz) = f875df33882478b1f26be703271f2864
|
1
devel/hs-hmake/pkg-comment
Normal file
1
devel/hs-hmake/pkg-comment
Normal file
|
@ -0,0 +1 @@
|
|||
Intelligent compilation management tool for Haskell programs
|
20
devel/hs-hmake/pkg-descr
Normal file
20
devel/hs-hmake/pkg-descr
Normal file
|
@ -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
|
10
devel/hs-hmake/pkg-plist
Normal file
10
devel/hs-hmake/pkg-plist
Normal file
|
@ -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
|
Loading…
Add table
Reference in a new issue