<!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>