[CMake] OBJECT_DEPENDS and target-level dependency.

Tyler Roscoe tyler at cryptio.net
Sun Aug 16 13:53:27 EDT 2009


On Sun, Aug 16, 2009 at 07:31:28PM +0200, Óscar Fuentes wrote:
> > On Sun, Aug 16, 2009 at 09:54:09AM +0200, Óscar Fuentes wrote:
> >> The source files of a library depend on generated files from another
> >> library on its parent directory. Let's call them libParent and libChild.
> >> 
> >> For the source files on libChild I do
> >> 
> >> SET_SOURCE_FILES_PROPERTIES(some_source.cpp
> >>     PROPERTIES OBJECT_DEPENDS libParent)
> >> 
> >> This way I try to delay the compilation of some_source.cpp until
> >> libParent is finished.
> >
> > Can you just use add_dependencies (libChild libParent)?
> 
> Then this means that the source files of libChild will not be compiled
> until libParent is fully built, right?

Yes. Is there some reason you don't want this to happen?

tyler


More information about the CMake mailing list