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