The DEPENDS of ADD_CUSTOM_TARGET expects file names, not target names. So it can't find a file named foo... To set up inter-target dependencies, use ADD_DEPENDENCIES.
On Mon, Aug 25, 2008 at 9:03 AM, Boris Boesler <[EMAIL PROTECTED]> wrote: > Hi! > > For the cmake-code at the end of this email I get the following error > during running make (cmake runs without problems): > > Scanning dependencies of target foo > [ 0%] Fooing .. > foo > [ 50%] Built target foo > Scanning dependencies of target bar > make[3]: *** No rule to make target `foo', needed by `CMakeFiles/bar'. > Stop. > make[2]: *** [CMakeFiles/bar.dir/all] Error 2 > make[1]: *** [CMakeFiles/bar.dir/rule] Error 2 > make: *** [bar] Error 2 > > No rule for target "foo" that has been built already? I can't see what's > wrong with my rules. Is it a bug? > > Thanks, > Boris > > > ADD_CUSTOM_TARGET(foo > COMMAND echo "foo" > COMMENT "Fooing ..") > > ADD_CUSTOM_TARGET(bar > COMMAND echo "bar" > DEPENDS foo > COMMENT "Bar-tender ..") > > _______________________________________________ > CMake mailing list > CMake@cmake.org > http://www.cmake.org/mailman/listinfo/cmake >
_______________________________________________ CMake mailing list CMake@cmake.org http://www.cmake.org/mailman/listinfo/cmake