Matthew Woehlke wrote:
I have a project with some Doxygen doc that has examples. I want to add
a non-default target to build the examples. I tried this:
src/CMakeLists.txt:
ADD_CUSTOM_TARGET(examples)
src/examples/CMakeLists.txt:
MACRO(ADD_EXAMPLE name)
ADD_EXECUTABLE(${name} EXCLUDE_FROM_ALL ${name}.c)
TARGET_LINK_LIBRARIES(${name} mylib)
ADD_TEST(${name} ${CMAKE_CURRENT_BINARY_DIR}/${name})
ADD_DEPENDENCIES(examples ${name})
ENDMACRO(ADD_EXAMPLE)
ADD_EXAMPLE(foo)
...but I always get this error:
src/examples/CMakeLists.txt:5:
ADD_DEPENDENCIES Adding dependency to non-existent target: examples
What am I doing wrong?
Ok, apparently ADD_DEPENDENCIES only works on targets *in the current
directory*. So how do I add a dependency to a top-level target in the
CMakeLists.txt of a subdirectory?
--
Matthew
"What a wonderful smell you've discovered!" -- Princess Leia Organa
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake