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

Reply via email to