<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Wed, Sep 26, 2018 at 9:48 AM Albert Graef <<a href="mailto:aggraef@gmail.com">aggraef@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Wed, Sep 26, 2018 at 3:00 AM Jonathan Wilkes <<a href="mailto:jon.w.wilkes@gmail.com" target="_blank">jon.w.wilkes@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">>> CFLAGS="-DPD_FLOATSIZE=64" make light<br><br>
I'm not sure how it would override anything it shouldn't.</blockquote><div><br></div><div>Well, CFLAGS is set up in meticulous detail in externals/Makefile, but looking at the build logs I'm still not seeing a CFLAGS="-DPD_FLOATSIZE=64" in the environment being picked up *anywhere* by the externals during a regular build. Presumably that's because in tar_em_up.sh, we're running `make install` right away without doing a `make` first, and the install targets in externals/Makefile don't pass on CFLAGS to submakes anyway.</div></div></div></blockquote><div><br></div><div>That's not really true. I overlooked that `all` is in the prerequisites of the `install` target after all. And in fact all those options in the CFLAGS of externals/Makefile *are* needed, otherwise lots of stuff doesn't compile any more.</div><div><br></div><div>But I finally found a way to pass the extra options reliably and without messing with any of the existing options. Whether CFLAGS is actually heeded by all the external targets is another matter; I sure hope so, but we can only be certain if someone (not me) sifts through the build log (and possibly some of the Makefiles for targets where the buildlog doesn't reveal this). But at least I have a full double precision build working now. I had to put autotune and smlib on the blacklist for double precision, though; apparently these haven't been ported yet. I also still need to check the double precision build of Gem.</div><div><br></div><div> I'm currently testing this on Linux, expect a pull request later today or tomorrow.<br></div><div><br> </div><div>Albert</div><div><br></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Dr. Albert Gr"af<br>Computer Music Research Group, JGU Mainz, Germany<br>Email:  <a href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a><br>WWW:    <a href="https://plus.google.com/+AlbertGraef" target="_blank">https://plus.google.com/+AlbertGraef</a></div></div></div>