[cvs-nhc98] Major changes to hmake.
Malcolm Wallace
malcolm@sparud.net
Thu, 10 Jan 2002 19:47:11 +0100 (CET)
malcolm: Thu Jan 10 19:47:11 CET 2002
Update of /usr/src/master/nhc/src/hmake
In directory hinken:/tmp/cvs-serv17334
Modified Files:
Argv.hs GetDep.hs Getmodtime.hs Makefile Makefile.inc
MkProg.hs Older.hs Output.hs Unlit.hs
Added Files:
Compiler.hs Config.hs MkConfig.hs
Log Message:
Major changes to hmake.
* Add a Haskell-readable configuration file which contains information
about all known compilers.
* Add a separate utility program (MkConfig.hs, called as hmake-config)
to manipulate the configuration of known compilers.
* This allows multiple versions of the same compiler to be installed
and treated correctly by hmake.
* Add knowledge of various separate preprocessors, e.g. hsc2hs, happy.
* Add knowledge of hat-trans, the portable tracing transformation,
which is treated as a secondary preprocessor.