Does this mean that we can purge rbuild and update the wiki docs to have information on how to build ReactOS from source using CMake? Or are there any other showstopping issues that would prevent this?
Hi,
Being one of the "CMake people", I'm obviously biased toward the adoption ;)
Seriously, it's the logical/rational thing to do.
That said, I just committed a temporary revert so that backtraces are reliable again and CMake adoption can really be possible now.
I also want to make sure everyone understands one thing: CMake is awesome for us. CMake allows us to have our build system maintained by 3rd party. It allows us to have simple, readable build system macros/functions which means anyone can hack them. It allows us to support several ways to compile ros (CMake generators), from using xcode to eclipse to VS to nmake and (mingw/unix) make files. It allows us to have the MSVC builds we always have been wanting.
There is one tiny catch though: because of the excellent dependency tracking, CMake build can be significantly slower compared to rbuild build. You won't notice this if you check dependencies yourself and use make module/fast, but if you compile full bootcd for example you'll notice that it takes a moment to do dependency checking. This very slowness is nothing compared to rbuild looping around itself n times though ;)
As I'm sure you realize, it's not just about speed. The features we gain are well worth it.
As final note: rest assured that we will do our best to make the CMake build as fast as possible.
Regards,
Amine.
_______________________________________________
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev