<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">Hi Dvir,</div><div class="gmail_quote"><br></div><div class="gmail_quote">On Mon, Nov 20, 2017 at 7:31 AM, Dvir Yitzchaki <span dir="ltr"><<a href="mailto:Dvir.Yitzchaki@ceva-dsp.com" target="_blank">Dvir.Yitzchaki@ceva-dsp.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="m_621941654909769648WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Try
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">add_dependencies(program test)</span></p></div></div></blockquote><div><br></div><div>Thank you! That helped.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="#0563C1" vlink="#954F72"><div class="m_621941654909769648WordSection1"><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">See
<a href="https://cmake.org/cmake/help/latest/command/add_dependencies.html" target="_blank">https://cmake.org/cmake/help/<wbr>latest/command/add_<wbr>dependencies.html</a>.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Regards,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Dvir<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> CMake [mailto:<a href="mailto:cmake-bounces@cmake.org" target="_blank">cmake-bounces@cmake.<wbr>org</a>]
<b>On Behalf Of </b>Pawel Veselov<br>
<b>Sent:</b> Saturday, November 18, 2017 01:09<br>
<b>To:</b> <a href="mailto:cmake@cmake.org" target="_blank">cmake@cmake.org</a><br>
<b>Subject:</b> [Digital Signature Failure] [CMake] Add a build event that depends on a target<u></u><u></u></span></p><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">Hi. <u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Is it possible in some way to add a build event that depends on a target<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">(different target than what the build event is for)? add_custom_command() <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">doesn't seem to support that.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">What I'm trying to do is:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">1) Have target "test", which builds tests<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">2) Have target "program". Have a post-build build event<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   that executes test, so that the program is only<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   fully built when the tests are successful<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Simple:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">------ cut ------<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">add_executable(test test.c)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">add_executable(program program.c)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">enable_testing()<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">add_test(NAME test COMMAND test)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">add_custom_command(<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  TARGET program <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  POST_BUILD <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  COMMAND ${CMAKE_CTEST_COMMAND} -R test<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">)<u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal">------ cut ------<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">doesn't work, at least in parallel build, there is nothing that prevents <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">the unit test to run before test is built (which is what happens).<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Thank you!</p></div></div></div></div></div></div></blockquote></div>
</div></div>