Here the actual status of the Ninja generator.
The generator now uses Ninja's build-in response support.
- MSVC10
Dependency checking is still missing as essential feature,
but the rest is quite good:
The following tests FAILED:
82 - BuildDepends (Failed)
140 - CTestGTMCoverage (Failed)
158 - CTestTestStopTime (Failed)
And it is maybe better on the build server (CTestGTMCoverage/CTestTestStopTime)
- MinGW 4.7
Because 'ar' has problems with \ in response files currently slashes are used
for the patch names, then this ninja patch is needed
https://github.com/martine/ninja/pull/322
Maybe there is a better solution, which would automatically fix a lot of unit
tests.
The RC compiler is set now internally and therefore the unit tests could be run:
The following tests FAILED:
36 - CxxOnly (Failed)
38 - OutDir (Failed)
39 - ObjectLibrary (Failed)
40 - NewlineArgs (Failed)
42 - ExternalOBJ (Failed)
54 - ExportImport (Failed)
62 - Module.GenerateExportHeader (Failed)
72 - Framework (Failed)
77 - CustomCommand (Failed)
80 - BuildDepends (Failed)
85 - CPackComponentsForAll-ZIP-OnePackPerGroup (Failed)
86 - CPackComponentsForAll-ZIP-IgnoreGroup (Failed)
87 - CPackComponentsForAll-ZIP-AllInOne (Failed)
89 - X11 (Failed)
94 - complex (Failed)
95 - complexOneConfig (Failed)
99 - ExternalProject (Failed)
104 - TutorialStep5 (Failed)
105 - TutorialStep6 (Failed)
106 - TutorialStep7 (Failed)
107 - testing (Failed)
108 - wrapping (Failed)
109 - qtwrapping (Failed)
113 - Dependency (Failed)
117 - linkorder1 (Failed)
119 - kwsys (Failed)
120 - SubDir (Failed)
145 - CMakeCommands.target_link_libraries (Failed)
153 - CTestTestStopTime (Failed)
154 - CTestTestSubdir (Failed)
169 - IncludeDirectories (Failed)
177 - CMakeOnly.CheckCXXSymbolExists (Failed)
179 - CMakeOnly.CheckLanguage (Failed)
I assume most errors are because of '/' '\' mismatch.
I propose to also enable Ninja on Windows this would give as more feedback
and maybe we also get some bug fixes. And nobody is forced to use the ninja
generator.
Peter
--
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake