From fc3532e9b7b69d8bcbc8a8be3ce7f97c4460561a Mon Sep 17 00:00:00 2001 From: Daniel Bertalan Date: Mon, 4 Jul 2022 09:48:13 +0200 Subject: [PATCH] Lagom: Do not set -fno-semantic-interposition on macOS The Mach-O file format does not have ELF's interposition rules, so this flag does not make sense for macOS builds. While GCC silently accepts the unsupported option, Clang issues a warning for it. This commit makes it possible to build Lagom with LLVM from Homebrew. --- Meta/CMake/lagom_compile_options.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Meta/CMake/lagom_compile_options.cmake b/Meta/CMake/lagom_compile_options.cmake index 08121f5629..a2da3f136e 100644 --- a/Meta/CMake/lagom_compile_options.cmake +++ b/Meta/CMake/lagom_compile_options.cmake @@ -9,6 +9,6 @@ add_compile_options(-fno-exceptions) add_compile_options(-fdiagnostics-color=always) add_compile_options(-fPIC -g) add_compile_options(-O2) -if (NOT ENABLE_FUZZERS) +if (NOT ENABLE_FUZZERS AND NOT APPLE) add_compile_options(-fno-semantic-interposition) endif()