[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.