We have a cmake based project where cmake runtime is becoming a problem: everytime a CMakeLists.txt changes the build takes an extra 40-50 seconds. Our main CMakeLists.txt contains a lot of ADD_SUBDIRECTORY (and little else). Most of the subdirectories then call FIND_PACKAGE(Qt4) with various required components. We have found that by moving this call into the top cmake we can save around 20 seconds. However there is objection to doing this because some executables don't need all the qt components. (In particular I object to linking QtTest into production code)
Is there a way to do the Find package once, and then find individual components for link and include purposes separately? Is there a better way so solve this problem? This is with cmake 2.8.7, but 2.8.8 is if anything slower (at most 1 second, I'm not sure if this is significant)
-- 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
