Zitat von "Marcel Loose" <lo...@astron.nl>:
Even if you opt for the "one static library" option, you already gain in
build speed. Suppose you've modified foo.c, then CMake will only rebuild
foo.o. Of course, it will rebuild foo.o twice, once for libconsole, once
for libwindows. But that's already much better than recompiling all 50
sources twice.

Such requests come up regularly. The solution would be easy: something like VIRTUAL as alternative to the STATIC flags of add_library(). Cmake could just omit the link step (it already knows all object files) and linking such a virtual library to a static one just includes the already compiled object files. That would exactly achieve the requested features (compiling those files only once), is hack-free and totally straight-forward.

Just not done...

HS


_______________________________________________
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