<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>You're probably missing the BUILD_ALWAYS option to
ExternalProject_Add:</p>
<p>
</p>
<p><dt><code class="docutils literal notranslate"><span class="pre">BUILD_ALWAYS</span>
<span class="pre"><bool></span></code></dt>
<dd>Enabling this option forces the build step to always be run.
This can be
the easiest way to robustly ensure that the external project’s
own build
dependencies are evaluated rather than relying on the default
success timestamp-based method. This option is not normally
needed unless
developers are expected to modify something the external
project’s build
depends on in a way that is not detectable via the step target
dependencies (e.g. <code class="docutils literal notranslate"><span
class="pre">SOURCE_DIR</span></code> is used without a
download method and
developers might modify the sources in <code class="docutils
literal notranslate"><span class="pre">SOURCE_DIR</span></code>).</dd>
</p>
<div class="moz-cite-prefix">Am 24.09.19 um 15:23 schrieb hex:<br>
</div>
<blockquote type="cite"
cite="mid:6e50496c-706c-a037-fc54-3f1880a86cf4@gmail.com">hello,
<br>
<br>
I have a problem with a build step.
<br>
<br>
The following command is run every time somefile changes:
<br>
<br>
add_custom_command( OUTPUT out.put
<br>
COMMAND touch out.put
<br>
DEPENDS somefile.txt
<br>
)
<br>
<br>
add_custom_target( sometarget DEPENDS out.put )
<br>
<br>
<br>
I move this snippet inside an external project (with
ExternalProject_Add) and the custom command is only run once at
build.
<br>
<br>
I am using absolute path to somefile, the command is not rebuild
changing somefile.
<br>
<br>
I am using Gnu make generator and build with make all
<br>
<br>
<br>
What am I missing?
<br>
<br>
</blockquote>
<div class="moz-signature">-- <br>
<div style="width:480px; text-align: left; font-family: Arial,
Helvetica, sans-serif;">
<p style="color: #062d64; font-size: 14px; text-align: left;
font-family: Arial, Helvetica, sans-serif;">
<b>Dr. Eric Dönges</b>
<br>
Senior Software Engineer
</p>
<p style="color: #062d64; font-size: 12px; text-align: left;
font-family: Arial, Helvetica, sans-serif;">MVTec Software
GmbH | Arnulfstr. 205 | 80634 Munich | Germany
<br>
<a style="font-size: 12px; font-family: Arial, Helvetica,
sans-serif; color: #062d64;"
href="mailto:mustermann@mvtec.com">doenges@mvtec.com</a> |
Tel: +49 89 457 695-0 | <a style="font-size: 12px;
font-family: Arial, Helvetica, sans-serif; color: #062d64;"
href="http://www.mvtec.com">www.mvtec.com</a>
<br>
</p>
<p>
<span style="font-size: 12px; font-family: Arial, Helvetica,
sans-serif; color: #062d64;">Find our privacy policy <a
style="font-size: 12px; font-family: Arial, Helvetica,
sans-serif; color: #062d64;"
href="https://www.mvtec.com/imprint">here</a>.</span> </p>
<p style="color: #062d64; font-size: 12px; text-align: left;
font-family: Arial, Helvetica, sans-serif;"><img
src="https://mvtec.com/fileadmin/Redaktion/newsletter/mail-signature/newsletter-icon.png"
valign="bottom" width="16" height="16"> <a style="font-size:
12px; font-family: Arial, Helvetica, sans-serif; color:
#062d64; font-weight: bold;"
href="https://www.mvtec.com/newsletter">Sign up</a> for our
MVTec Newsletter!</p>
<p style="margin: 0px; color: #666; font-size: 12px; text-align:
left; font-family: Arial, Helvetica, sans-serif;">Geschäftsführer:
Dr. Wolfgang Eckstein, Dr. Olaf Munkelt<br>
Amtsgericht München HRB 114695</p>
<p style="margin: 0px; color: #666; font-size: 12px; text-align:
left; font-family: Arial, Helvetica, sans-serif;"> </p>
<img
src="https://www.mvtec.com/fileadmin/Redaktion/newsletter/mail-signature/mvtec-logo-line.png"
alt="MVTec Software GmbH Logo"></div>
</div>
</body>
</html>