diff --git a/src/meson.build b/src/meson.build index 0c8de63..54a1899 100644 --- a/src/meson.build +++ b/src/meson.build @@ -3,6 +3,10 @@ # SPDX-FileContributor: Written by Rachel Mant cxx = meson.get_compiler('cpp') +if get_option('b_lto') and host_machine.system() == 'darwin' and cxx.get_id() == 'gcc' + error('GCC on macOS does not correctly implement support for LTO, please pass `-Db_lto=false` to Meson') +endif + if cxx.get_id() == 'msvc' and cxx.version().version_compare('<19.37') error('Your compiler is broken, please upgrade to at least MSVC 2022 release 17.7 to build bmpflash with MSVC.') endif