<div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>Building with CMake for both x86_64 and aarch64 for MacOS is as easy as setting the CMake configuration </div><div>variable: <font face="monospace">"-DCMAKE_OSX_ARCHITECTURES=x86_64;arm64" </font><font face="arial, sans-serif">when configuring the project.</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">See </font><a href="https://discourse.cmake.org/t/how-do-i-build-cmake-from-source-as-universal-arm64-and-x86-64-binary-on-mac/5862/3">How do I build cmake from source as universal(arm64 and x86_64) binary on Mac? - Usage - CMake Discourse</a> </div><div>for a similar case.</div><div><br></div><div>Cheers,</div><div>Cristian.</div><div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Sep 17, 2022 at 5:46 PM Martijn van Beurden <<a href="mailto:mvanb1@gmail.com">mvanb1@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi all,</div><div><br></div><div>As is being discussed here: <a href="https://github.com/xiph/flac/issues/453" target="_blank">https://github.com/xiph/flac/issues/453</a> libFLAC has some issues building on MacOS. More specifically, building for aarch64 and x86_64 at the same time.</div><div><br></div><div>The problem here is that autotools and CMake expect to configure for one architecture at a time. Also, code is dependent on that configuration, and not on runtime variables.</div><div><br></div><div>It seems a challenge to me: we need both configuration and building to be aware of stuff being built in parallel for two  architectures. Also, it is important not to break anything on other architectures, so we might need both approaches: relying on either run-time arch for MacOS and on static configuration for other systems.<br></div><div><br></div><div>I do not have Apple hardware nor any experience with this. I can't seem to find much documentation on porting autotools or CMake scripts for Apple's universal builds. If there is anyone here up for this challenge, do not hesitate to let me know :)</div><div><br></div><div>Kind regards, Martijn van Beurden<br></div></div>
_______________________________________________<br>
flac-dev mailing list<br>
<a href="mailto:flac-dev@xiph.org" target="_blank">flac-dev@xiph.org</a><br>
<a href="http://lists.xiph.org/mailman/listinfo/flac-dev" rel="noreferrer" target="_blank">http://lists.xiph.org/mailman/listinfo/flac-dev</a><br>
</blockquote></div>