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||Software Development Build Tools Compilers|
|Operating Systems||OS Independent|
Release Notes: GHC 6.6 support has been fixed.
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.
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.
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.
No changes have been submitted for this release.