Peter Tanski wrote:
On Dec 19, 2006, at 7:50 PM, Neil Mitchell wrote:

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.


No, haven't really looked at others than that. The original Yhc reason
for going to Scons was that KDE 4 is going to use it for all
platforms, including Windows. Since then, then dropped Scons and moved
to CMake - I am just playing follow the leader :)


I am doing essentially the same thing trying to get a Windows build together--trying to find a build system that:
(1) makes changes easy;
(2) encapsulates dependency searches for various operating systems and compiler settings for various compilers (gcc, CL); and,
(3) manages different build types, including tests.

So far, (2) is the main concern for Windows. My real worry is Windows Vista: the most recent reports I have seen show that mingw32 requires a special runtime dll and Administrator privileges to run while cygwin is buggy.

I think you mean MSYS, not mingw. There shoudn't be any difficulty with mingw on Vista, it's just a static library.


The immediate problem GHC has is the CL compiler--and, probably, default front-end for the linker, depending on the link options required. Unless someone wants to redo the current Autotools build system to use the CL compiler and promptly discard it for a Windows-native build, the best thing to do is convert the build system to one that will use the CL compiler automatically.

I don't buy into changing the build system wholesale. In fact, I suspect the build system hardly has to change at all: we can compile all .c files using GHC, so only GHC has to know how to invoke CL.

Cheers,
        Simon

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

Reply via email to