AUTOUIC: Ninja needs two passes to correctly build Qt project
In a Qt project on Windows with `set(CMAKE_AUTOUIC ON)` and using the Ninja generator I experience that if a `foo.ui` is touched I need to build twice with Ninja. The first time `ui_foo.h` is produced. The second time `foo.cpp` is compiled (presumably because `ui_foo.h` is updated) and the program linked. With MinGW Makefiles `foo.cpp` is compiled the first time around. This is with CMake 3.7.2. This has been reproduced on Linux as well on master.
issue