On Sunday, 24 November 2019 09:25:37 PST Olivier Goffart wrote: > So moc stays much faster than actually compiling, but it has been reported > that moc does not play nice with ccache or distributed compile farm.
There's no reason why moc can't be ccache'd. As for a compile farm, the big problem is that moc usually isn't scheduled and the farm doesn't know that you're trying to run it. When you run make -jN with N being the number of slots in your farm, you end up getting N local mocs too. The solution for that is a build tool (make, ninja, etc.) that understands farming. I apply the following hack to force moc scheduling with icecream. $ grep QMAKE_TOOL mkspecs/linux-g++-optimised/qmake.conf QMAKE_TOOL_PREFIX=env ICECC_COLOR_DIAGNOSTICS=0 icecc -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development