Hi Equalizer devs,

You may have noticed the various CMakeLists.txt files in the Equalizer source
directories. These files contain rules for the CMake meta build system. If you
install CMake to your computer, you can let it generate a build system for
Equalizer. 

I did write these CMakeLists.txt files because i thought it would be easier if
we had one and only one build system for all platforms. Being a meta build
system, CMake has the advantage, that it can create solutions for various IDEs.
Developers that like working on Visual Studio can let CMake create a Visual
Studio solution, for example.

To test the builds I did setup build bots for Mac, Linux and Windows, that build
and test using CMake. The builds on Linux and Windows have been quite stable for
the last few weeks. I cannot guarantee the same for Mac, due to lack of mac
specific knowledge.

See the build results at http://purplekarrot.dyndns.org/waterfall

Now comes the rant: It is really annoying to find the builds broken on Windows
after a commit tagged as "Fix Win32 build". The CMake buildsystem only makes
sense if you test it, use it, improve it. It should be obvious: if it is an
additional build system, it requires additional work. If it is the only
build system, it requires a little love at first, but less work in total.

I hope you understand that I am not up to fix it again and again. I volunteer to
fix it one more time, if you allow me to drop all other build systems once and
for all. Otherwise I will prune the CMakeLists.txt again. I don't see the point
in having an unsupported build system lingering around.

Regards, Daniel

_______________________________________________
eq-dev mailing list
[email protected]
http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com

Reply via email to