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