[CMake] preventing redundant compilations

Denis Scherbakov denis_scherbakov at yahoo.com
Wed Mar 18 03:50:50 EDT 2009


You could do the following:

ADD_LIBRARY(intermediate STATIC a.cpp)

ADD_LIBRARY(foo b.cpp)
TARGET_LINK_LIBRARIES(foo intermediate)

ADD_LIBRARY(bar c.cpp)
TARGET_LINK_LIBRARIES(bar intermediate)

Denis


> One of the users I support complained about the following:
> 
> add_library(foo a.c b.c)
> add_library(bar a.c c.c)
> 



      


More information about the CMake mailing list