Skip to content

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.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information