[CMake] Ninja generator is Linux-only?

Dave Abrahams dave at boostpro.com
Mon May 21 10:22:13 EDT 2012


on Wed May 16 2012, Bill Hoffman <bill.hoffman-5opLkZggLXlBDgjK7y7TUQ-AT-public.gmane.org> wrote:

> Ninja is currently not totally working on mac and windows.
>
> The limitations are:
>
> Windows:  file level dependencies are not working.
> Mac: Frameworks and application bundles are not working.
>
> Here are the dashboards with the failing tests:
>
> http://open.cdash.org/viewTest.php?onlyfailed&buildid=2281938
> http://open.cdash.org/viewTest.php?onlyfailed&buildid=2280676
>
> The Mac fix should be pretty simple.  It involves moving some code out
> of the makefile generator into a shared place with the ninja generator
> so that it can create the frameworks and bundles.
>
> The windows fix requires a change in upstream ninja.   Right now the
> ninaj cmake dashboard is using a fork of ninja to get response
> files. There is some version of that in the upstream ninja.  There is
> some discussion of some work that adds the depend information to
> ninja, but I don't think it is quite there.
>
> Both of these issues are serious enough that the support for ninja on
> these platforms is broken as far as cmake is concerned.

A shame.  Thanks for the explanation, though.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



More information about the CMake mailing list