[flac-dev] Enabling universal building of libFLAC

Cristian Adam cristian.adam at gmail.com
Sun Sep 18 09:55:06 UTC 2022


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

See How do I build cmake from source as universal(arm64 and x86_64) binary
on Mac? - Usage - CMake Discourse

for a similar case.


On Sat, Sep 17, 2022 at 5:46 PM Martijn van Beurden <mvanb1 at gmail.com>

> 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 at xiph.org
> http://lists.xiph.org/mailman/listinfo/flac-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/flac-dev/attachments/20220918/43243004/attachment.htm>

More information about the flac-dev mailing list