Hi, Building with CMake for both x86_64 and aarch64 for MacOS is as easy as setting the CMake configuration variable: "-DCMAKE_OSX_ARCHITECTURES=x86_64;arm64" when configuring the project.
See How do I build cmake from source as universal(arm64 and x86_64) binary on Mac? - Usage - CMake Discourse <https://discourse.cmake.org/t/how-do-i-build-cmake-from-source-as-universal-arm64-and-x86-64-binary-on-mac/5862/3> for a similar case. Cheers, Cristian. On Sat, Sep 17, 2022 at 5:46 PM Martijn van Beurden <mva...@gmail.com> wrote: > Hi all, > > As is being discussed here: https://github.com/xiph/flac/issues/453 > libFLAC has some issues building on MacOS. More specifically, building for > aarch64 and x86_64 at the same time. > > 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. > > 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. > > 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 :) > > Kind regards, Martijn van Beurden > _______________________________________________ > flac-dev mailing list > flac-dev@xiph.org > http://lists.xiph.org/mailman/listinfo/flac-dev >
_______________________________________________ flac-dev mailing list flac-dev@xiph.org http://lists.xiph.org/mailman/listinfo/flac-dev