Hi,

I implemented a custom target which depends on several other targets,
including some that I generate beforehand as custom targets and
collect their names in a variable. However, this seems to behave in a
strange way if I list these dependencies like this:

add_custom_target(foo COMMAND [...]
                                DEPENDS bar ${MORE_DEPENDENCIES}),

where ${MORE_DEPENDENCIES} contains space separated list of e.g "dep1 dep2 dep3"

The error I get with generated makefiles is:

make[3]: *** No rule to make target `path_to_bar/bar  dep1 dep2 dep3',
needed by [...] Stop.

The strange thing is that even if I explicitly list the dependency
names instead of passing them through the value of the
MORE_DEPENDECIES variable, I get an error that there is no rule to
make the respective target:

 make[3]: *** No rule to make target `dep1', needed by [...] Stop.

 What am I doing wrong? The custom targets dep1,2,3 are generated
right before "foo", and all of them seem to work (make dep1,2,3
succeeds).

Regards,
--
Szilárd
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to