ANNOUNCE: hmake-3.06

Malcolm Wallace Malcolm.Wallace@cs.york.ac.uk
Fri, 9 Aug 2002 17:30:00 +0100


				hmake-3.06
				----------
We are pleased to announce a fresh, bugfix, release of hmake, the
Haskell compilation manager.

The usual hmake highlights
--------------------------
    * hmake knows about interface (.hi) files.
    * hmake is compiler-independent, and allows multiple compiler versions.
    * hmake is aware of many pre-processors.
    * hmake can generate object files in a separate directory from your sources.
    * hmake understands the library package system.
    * hmake understands hierarchical module namespaces.
    * hmake understands the Hat tracer.

What's new in 3.06
------------------
    * Better handling of package libraries. Previously, the package
      import directories were detected at installation time, so the
      addition of a new package required hmake-config to be invoked
      to update the config database. Also, because all of the package
      dirs were searched on every invocation, hmake  could not warn of a
      missing -package flag. Now, package dirs are detected at runtime,
      and only for the requested packages - this fixes both problems.

    * Added the cmdline option list to hmake-config to display the
      set of Haskell compilers known to hmake.

    * Bugfix for the -hat option. Ensure that if a file goes through
      cpp before hat-trans, the resulting .hx file is moved from the
      temporary dir back to the build dir.

    * Bugfix, to ensure that hmake isn't confused by the escaped
      character \\ in a literal string.

More info, and downloads
------------------------
    http://www.cs.york.ac.uk/fp/hmake/


Regards,
    Malcolm Wallace