
ross 2004/12/15 06:04:56 PST Added files: libraries/tools HugsSetup.hs Log: A prototype Cabal setup script for Hugs. Much of this is adapted from Distribution.Simple, and hopefully some of it will migrate back. The configure step differs from Simple as follows: * extra --builddir option to specify where the build goes * configure runs ./configure if present, passing it any unrecognized options * then reads build parameters from Setup.buildinfo, if present * the build directory and build parameters are stashed in LocalBuildInfo * the --with-compiler option can be use to specify ffihugs User packages go in $HOME/hugs/packages/<pkg> (add {Home}/hugs/packages/* to your path) (don't know the equivalent of $HOME on Windows) Not yet implemented: * executables * installed package descriptions * source distributions * won't work on Windows, and assumes gcc * package versions (probably won't be supported for some time) Missing features compared with hugs-package: * doesn't use hugs/exclude * doesn't use *_hsc_make.c if present * can't handle system-dependent package dependencies (e.g. HGL)