[CMake] Merge two static libraries
    Hendrik Sattler 
    post at hendrik-sattler.de
       
    Tue Oct  5 07:40:19 EDT 2010
    
    
  
Zitat von "Marcel Loose" <loose at 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
    
    
More information about the CMake
mailing list