On Dec 19, 2006, at 3:27 PM, Neil Mitchell wrote:
Yhc uses Scons. I personally don't recommend it.

Makefiles are obviously absolutely horrible on Windows.

CMake is next on my list of "build systems to try"

Thanks for the advice! My reason for suggesting SCons was that it seemed to work well with Yhc--of course what isn't apparent is the amount of work you put in to make it work well :) The other reason for SCons was its flexibility as a scripting language to allow different toolsets (i.e., ghc) and file types (i.e., .hs, .cmm). Of course, CMake has been used for the Chicken Scheme compiler so it can't be that hard: we would have to write a lot of ADD_CUSTOM_COMMAND commands.

Have you looked into Bakefile or Interscript? CMake looks more powerful than Bakefile, which ends up using nmake on Windows, while Interscript is really a literate programming language with the ability to execute scripts. Interscript works very well for Felix but it is a bizarre system to work with.

One really powerful alternative--though at one time I hated it as a user--is Boost.Jam. What I am really looking for is built-in support for different C compilers since adapting any build system is really just using a specialised scripting language. It might be possible to adapt or extend Cabal, even...

Cheers,
Pete

_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to