Openwsman now (as of svn rev 2609) supports building with CMake (see www.cmake.org) as an alternative to autoconf/automake (also known as 'autotools').
The initial CMake support is limited to local builds on Linux, sufficient for development not a complete autotools replacement yet.
Why CMake ?
Ever worked with autotools, trying to adapt the build configuration ? Some developers call autotools 'autohell' for a reason. A good overview of the advantages of CMake is given in an article at dot.kde.org describing why the KDE project, one of the largest open source projects in the world, switched to CMake.
The main reasons are speed, speed and speed. You usually get a 10 fold increasement int running 'cmake' ove the complete 'bootstrap.sh' and 'configure' cycle. And cmake is more readable, flexible and allows for out-of-tree builds.
Wanna try it out ?
Here are the steps to try building openwsman with CMake
- Install CMake. Either from source or by installing the cmake package coming with your distribution
- Check out the latest svn revision of openwsman
- Create a build directory, e.g. 'mkdir build'
- Change to the build directory: 'cd build'
- Run 'cmake ', e.g. 'cmake ..'
- Run 'make' (resp. the build tool of your platform)
I'd like to hear from you about openwsman and cmake. Esp. if you're not running Linux. Write to the openwsman-devel mailing list and share your experience. Once we're all comfortable with building with cmake, autotools support should be removed from openwsman.