Thanks for your report. However, this likely is not something that we can fix on our end – a quick web search suggests that the “march=native” flag only works on architectures where defaults are provided by clang. You can check if something marching A1 is available via “clang –print-supported-cpus” in more recent clang versions.
Alternatively you may also drop the “march=native” flag completely as it is not required to get a working build (e.g. it is not included in the default debug flags).
I’d be interested in hearing if something breaks after that as I have not yet had the chance to test OpenLB on M1.