After some checks, it seems that a single header file change takes around 1m to do a quick
rebuild. If cmake files are touched, CMake does recheck and it takes around 3-3.5m. The
full build takes around 5m. Please mind that these values are affected by CCache.
On Sat, 23 Jul 2011 18:38 -0500, "Conan Kudo (ニール・ゴンパ)"
<ngompa13(a)gmail.com> wrote:
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?
On Sat, Jul 23, 2011 at 6:33 PM, Amine Khaldi
<amine.khaldi(a)reactos.org>wrote;wrote:
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(a)reactos.org
http://www.reactos.org/**mailman/listinfo/ros-dev<http://www.reactos.org…
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev