Projects / hmake

hmake

hmake is a compilation manager for Haskell programs. It is compiler independent, and liberates the programmer from needing to write Makefiles by extracting dependencies directly from the source code. It is aware of all compiler invocation conventions, and of several common pre-processors, including cpp, greencard, hsc2hs, c2hs, and happy.

Tags
Operating Systems
Implementation

RSS Recent releases

  •  26 Dec 2007 14:18

Release Notes: GHC 6.6 support has been fixed.

  •  17 May 2005 10:01

Release Notes: This release improves the extraction of import decls from source files: corner cases like multiple imports on a single line are now accepted. Source file scanning is now lazier: it stops at the first line that indicates no further import decls are possible. This fixes some bugs dealing with .hsc files and .ly files. The new package story in ghc-6.4 is dealt with, and hmake now interprets the compiler option -odir=foo correctly, as well as passing it on to the compiler.

  •  14 Nov 2004 06:09

Release Notes: This release improves the handling of complex chained #ifdefs in cpp directives. The interpreter "hi" now works properly on the Cygwin platform, and the compiler option "-hidir=" is now used by hmake to alter the search path for interface files.

  •  11 Mar 2003 02:46

Release Notes: This release improved the handling of config files. Personal config files now override the system-wide config file rather than completely replacing it, which means that any global config updates are automatically propagated to all users. Hmake now builds cleanly on Windows with GHC under Cygwin again.

  •  29 Oct 2002 07:06

No changes have been submitted for this release.

Screenshot

Project Spotlight

psensor

A graphical temperature monitor for Linux.

Screenshot

Project Spotlight

bystroTeX

A tool for preparing HTML slides with LaTeX formulae.