[CMake] ADD_DEPENDENCIES Adding dependency to non-existent target: doc-testHi,

Bill Hoffman bill.hoffman at kitware.com
Tue Feb 6 10:43:53 EST 2007


frederic heem wrote:
> Hi,
> Here is the test case:
> top level CMakeLists.txt:
>
> ADD_CUSTOM_TARGET(doc
>                   COMMAND echo "doc"
>                   COMMENT "generate the documentation")
> SUBDIRS(test1)
>
> test1 CMakeLists.txt:
>
> ADD_CUSTOM_TARGET(test1
>                   COMMAND echo "test1"
>                   COMMENT "generate test1 docbook chapter")
> ADD_DEPENDENCIES(doc test1)
>
> The archive is available at 
> http://www.cmake.org/Bug/bug.php?op=show&bugid=4414
> In which project should I have a look to get an example ?
> Thanks,
> Frederic Heem
>
> PS: cmake 2.4.6
>   
Try add_subdirectory instead of SUBDIRS.  SUBDIRS is an old command and 
is processed last no matter its order in the file. So, cmake will not 
know about test1 because the directory will not be processed until after 
the add_dependencies command.

-Bill



More information about the CMake mailing list