<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<br>
<blockquote type="cite" cite="mid:rmi4jh7hwcq.fsf@s1.lexort.com">
<pre class="moz-quote-pre" wrap=""> Without thinking too much, I would be -1 on
committing workarounds to code to make this work, or support for it.
It feels like a lot of complexity for no real gain.</pre>
</blockquote>
We can always retract from them if they turn to be an
inconvenience... The major inconvenience has been the effort to
bootstrap that capability. I don't think the state of the codebase
has been damaged in the process. Avoiding having functions or
structures with the same name makes navigating the code base easier
IMHO.
<p>Mozilla supports both unity & non-unity builds. Actually in
<a class="moz-txt-link-freetext" href="https://serge-sans-paille.github.io/pythran-stories/how-unity-builds-crept-into-the-firefox-build-system.html">https://serge-sans-paille.github.io/pythran-stories/how-unity-builds-crept-into-the-firefox-build-system.html</a>
they mention that until recently, they only supported unity
builds, and fixed stuff to support non-unity builds as well. <br>
</p>
<blockquote type="cite" cite="mid:rmi4jh7hwcq.fsf@s1.lexort.com">
<pre class="moz-quote-pre" wrap="">
Assuming you have set up ccache if you are concerned about build times,
do you find that it's a real issue?</pre>
</blockquote>
<p>That can be convenient for developers touching "root" header
files that trigger a full rebuild of the whole code base.<br>
</p>
<p>This was mostly an experiment on a "small" project to see if that
produced actual speed-up. There real target I chased was for GDAL
where build times are much longer than PROJ, and I got the same
effects.<br>
</p>
<p>And as I mentioned unity builds can help uncover non-compliance.<br>
</p>
Even<span style="white-space: pre-wrap">
</span>
<blockquote type="cite" cite="mid:rmi4jh7hwcq.fsf@s1.lexort.com">
<pre class="moz-quote-pre" wrap=""></pre>
</blockquote>
<pre class="moz-signature" cols="72">--
<a class="moz-txt-link-freetext" href="http://www.spatialys.com">http://www.spatialys.com</a>
My software is free, but my time generally not.</pre>
</body>
</html>