zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit ab7ea5354101ffaf5c9708ca6398ff7b765b781f (tree)
parent 52ba2c3a43a88a4db30cff47f2f3eff8c3d5be19
Author: John Sullivan <jsullivan@csumb.edu>
Date:   Sun, 20 Sep 2020 14:55:43 -0700

cmake: add option to use llvm-config to find cross-target llvm deps

Diffstat:
MCMakeLists.txt | 1+
Mcmake/Findllvm.cmake | 2+-
2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -74,6 +74,7 @@ option(ZIG_TEST_COVERAGE "Build Zig with test coverage instrumentation" OFF) set(ZIG_TARGET_TRIPLE "native" CACHE STRING "arch-os-abi to output binaries for") set(ZIG_TARGET_MCPU "baseline" CACHE STRING "-mcpu parameter to output binaries for") set(ZIG_EXECUTABLE "" CACHE STRING "(when cross compiling) path to already-built zig binary") +set(ZIG_PREFER_LLVM_CONFIG off CACHE BOOL "(when cross compiling) use llvm-config to find target llvm dependencies if needed") find_package(llvm) find_package(clang) diff --git a/cmake/Findllvm.cmake b/cmake/Findllvm.cmake @@ -32,7 +32,7 @@ if(ZIG_PREFER_CLANG_CPP_DYLIB) /usr/local/llvm10/lib /usr/local/llvm100/lib ) -elseif("${ZIG_TARGET_TRIPLE}" STREQUAL "native") +elseif(("${ZIG_TARGET_TRIPLE}" STREQUAL "native") OR ZIG_PREFER_LLVM_CONFIG) find_program(LLVM_CONFIG_EXE NAMES llvm-config-10 llvm-config-10.0 llvm-config100 llvm-config10 llvm-config PATHS