[CMake] Problems with parallel builds

Denis Scherbakov denis_scherbakov at yahoo.com
Thu Nov 18 09:33:16 EST 2010


Hi, David,

I did as you suggested:

ADD_CUSTOM_COMMAND(OUTPUT MyFile.hh ...)
ADD_CUTSOM_TARGET(MyHeaders DEPENDS MyFile.hh)

ADD_LIBRARY(MYLIB ${MYLIB_SRCS})
ADD_DEPENDENCIES(MYLIB  MyHeaders)

ADD_LIBRARY(MYLIBpic ${MYLIB_SRCS})
ADD_DEPENDENCIES(MYLIBpic  MyHeaders)

Didn't work. Target "MyHeaders" is build two times when I do "gmake -j2"
I see two "Generating MyFile.hh" lines and MyFile.hh has duplicate lines.

Denis

> David Cole wrote:
> 
> The easiest way to make this work is to have a separate
> custom target
> that depends on the output of the custom command, and then
> to have the
> two libraries depend on that custom target with
> add_dependencies...
> 


      


More information about the CMake mailing list