On Monday 05 December 2011, Valentin Rusu wrote: > Hello, > > While contemplating a kdelibs compilation, I realized that my "system > load" plasmoid shows only one core is working, despite I set > MAKEFLAGS=-j5 and I have a multi-core CPU. The konsole shows that .moc > files were created dusring this time. Later on, cpp files compilation > start using all the cores. So here is my question: are there any means > to spawn several automoc's during build ?
Currently, no. Each target depends on one automoc target. What could be done theoretically is to start multiple moc instances at once from withint cmake -E automoc. You can have a look at the sources if you are interested, it is in cmake/Sources/cmQtAutomoc.cxx. Currently moc is executed sync and blocking. There is support for running processes non-blocking in cmake, this would have to be used. Since this is an optimization and no bug fix or missing feature it is quite at the end of my TODO list. Alex _______________________________________________ Kde-buildsystem mailing list [email protected] https://mail.kde.org/mailman/listinfo/kde-buildsystem
