From f21ae77a0174c9ced5e61dc2b1df6499e71fe930 Mon Sep 17 00:00:00 2001 From: Nadia Holmquist Pedersen Date: Fri, 23 Jul 2021 06:31:20 +0200 Subject: Allow for using LLVM from Homebrew and include its libc++ --- cmake/Toolchain-Homebrew-LLVM.cmake | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 cmake/Toolchain-Homebrew-LLVM.cmake (limited to 'cmake') diff --git a/cmake/Toolchain-Homebrew-LLVM.cmake b/cmake/Toolchain-Homebrew-LLVM.cmake new file mode 100644 index 0000000..15b6d24 --- /dev/null +++ b/cmake/Toolchain-Homebrew-LLVM.cmake @@ -0,0 +1,12 @@ +# Toolchain file for building with Homebrew's LLVM on macOS +# This is useful on 10.14 where std::filesystem is not supported. + +set(CMAKE_C_COMPILER /usr/local/opt/llvm/bin/clang) +set(CMAKE_CXX_COMPILER /usr/local/opt/llvm/bin/clang++) + +add_link_options(-L/usr/local/opt/llvm/lib) + +# LLVM in Homebrew is built with latest Xcode which has a newer linker than +# what is bundled in the default install of Xcode Command Line Tools, so we +# override it to prevent it passing flags not supported by the system's ld. +add_link_options(-mlinker-version=450) -- cgit v1.2.3