On Wed, Jun 9, 2021, 11:04 AM Fotis Panagiotopoulos <f.j.pa...@gmail.com>
wrote:

> For me, cmake would be a no.
> The reasons are greatly outlined by Sebastien.
>
> However, I am not very experienced with it. (I just never liked it...)
> Are there any hard advantages that would justify such a migration?
>
> Are there things that can only be done in cmake, or that are so much easier
> that it is worth it?
> Does it have any special features that we need or definitely want?
>

So for me here is the short list:

The builds a much much faster especially for incremental builds. This is
even more true for non Linux environments. This is a big deal for testing
as well as for the individual developer.

We continue to have to handle issues around OS specific things for paths
and scripting tools. For some of this we currently have to carry custom
tools to help and those tools are not know outside of the project.

Some of our custom tools like mkdeps fall short especially when trying to
integrate third party libraries.  We can continue to invest in our tools
here or use things that already exist and are well tested.  This has been a
huge pain getting things like LTP integrated to improve our testing.

IDE support. While you can certainly use and IDE with NuttX at it exists
today, it is not aware of the build system in any reasonable way which does
make integration harder.

Management of build settings and overrides. These are possible today but
much harder to keep consistent across all the different builds as we
continue to see.


That all said if people are not onboard it's not worth half doing. I have
been supportive, but I do not want to push this on people.

--Brennan

Reply via email to