<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 12 May 2015 at 21:14, Paul Wouters <span dir="ltr">&lt;<a href="mailto:paul@nohats.ca" target="_blank">paul@nohats.ca</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tue, 12 May 2015, Andrew Cagney wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Effectively &quot;programs&quot; and &quot;all&quot; are synonyms.<br>
</blockquote>
<br></span>
which is fine with me.<span class=""><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This means we&#39;re going to have to find a new target name for just build programs/executable.  Candidates I&#39;ve seen so far are:<br>
  &quot;make all-programs install-programs&quot;<br>
  &quot;make programs-only install-programs&quot;<br>
  &quot;make exec install-exec&quot; (&quot;install-exec&quot; comes from automake)<br>
preferences, or better suggestions :-)<br>
<br>
I&#39;ll need to make both these changes simultaneously as otherwise &quot;make kvm-update&quot; on VMs no xmlto will break.<br>
</blockquote>
<br></span>
This is tricky, as we need a target that builds only &quot;programs&quot; but<br>
cannot be called &quot;programs&quot;. I guess &quot;make programs-only&quot;. Ideally,<br>
&quot;make install&quot; would figure out if we had ran &quot;make programs&quot; or<br>
&quot;make programs-only&quot; but I guess that&#39;s not the easiest. So I&#39;m ok<br>
with &quot;make install-programs&quot;.<br><span class=""><br></span></blockquote><div><br>What ever happens I think the &quot;programs&quot; should be removed things like that help message (replaced by &quot;all&#39;).<br><br>I&#39;m struggling to come up with a good way to rationalize &quot;programs-only&quot; vs &quot;manpages&quot;; or why &quot;manpages-only&quot; needs to be so long.<br><br></div><div><span class=""></span></div><div>Perhaps we&#39;re looking at this wrong.  The motivation for these targets, I believe, is testing and cross builds:<br><br></div><div>- the intent is to speed up the build side by avoiding man pages<br><br></div><div>- they don&#39;t require xmlto<br><br></div><div>- they will typically be invoked by internal build scripts (swan-build, swan-install) (make check UPDATEONLY=1), and not us<br><br></div><div>- for cross-builds, it also needs to install config files, making &quot;programs-only&quot; extra weird<br></div><div><br></div><div>so perhaps we should just get away from &quot;programs&quot; entirely and specify something else that better reflects the intended result:<br><br></div><div>  make min install-min</div></div><br></div></div>