<div dir="rtl"><div dir="ltr">Hi,</div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px" dir="ltr"><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"></blockquote></blockquote><div dir="ltr">

<br>The tablegenning projects of LLVM and clang always run commands since they are use add_custom_target which is ALWAYS CONSIDERED OUT OF DATE even if the commands try to create a file with the name of the target. See </div>

<div dir="ltr"><br></div><div dir="ltr"><a href="http://www.cmake.org/cmake/help/cmake2.6docs.html#command:add_custom_target" target="_blank">http://www.cmake.org/cmake/help/cmake2.6docs.html#command:add_custom_target</a><br>

</div><div dir="ltr">
<b><br></b></div><div dir="ltr">This causes delay when running clang from an IDE. </div><div dir="ltr">41 projects run their commands without any need before clang runs.<br></div>
<div dir="ltr"><br></div><div dir="ltr">Is there a better way to handle these targets so they will execute commands only when dependencies change, like all the other projects in LLVM?</div><div dir="ltr"><br></div><div dir="ltr">

Yaron</div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div></div>