> Peter and Bo: Can you please post a list with what cmake/scons are able
> to do, not able to do, and the estimated effort to bring it to a 'full'
> solution?

scons can build and install on linux, windows/msvc/mingw/cygwin but I
do not have access to a mac. Its autoconf functionality is weaker than
autotools so it might not work on some *nix systems.

scons also updates po, TOC.lyx, it is easier to understand/maintain
than autotools or cmake, because it uses a language that other parts
of lyx also use.

scons can not build native msvc projects, and this is why cmake should
be around to help.

scons can build the official windows installer easily, but it lacks
'scons dist', 'scons checkdist', 'scons rpm' etc. The current trunk of
scons has these, and a bunch of autoconf stuff, and I expect to use
them once scons 1.0 is released. (scons' development was very slow,
but things have changed dramatically recently.)

> Could you also please try to ask yourself whether you might give up
> 'your' build system in the long run?

It would be good to use one build system, but the current situation is
that none of them work best under all situations, and for all
developers. Abdel and other MSVS users obviously need cmake, linux
gurus prefer autotools. I think the currently situation is acceptable
as long as the build systems can be updated easily. Of course, if, for
example, nobody else understands cmake and Peter decides not to
support it, it will die naturally.

Cheers,
Bo

Reply via email to