zig

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

commit 3664e8e4e2478b129f128dfa49ae13d376651500 (tree)
parent fecbc91a6b6fec655f4fb0c9b6c6fb71f8989f39
Author: Andrew Kelley <superjoe30@gmail.com>
Date:   Mon, 15 Feb 2016 15:50:06 -0700

use llvm-config to find llvm include dirs

Diffstat:
MCMakeLists.txt | 2+-
Mcmake/Findllvm.cmake | 16+++++++++-------
2 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -23,7 +23,7 @@ set(ZIG_DYNAMIC_LINKER "" CACHE STRING "Override dynamic linker for native targe find_package(llvm) -include_directories(${LLVM_INCLUDE_DIRS}) +include_directories(${LLVM_INCLUDE_DIR}) link_directories(${LLVM_LIBDIRS}) find_package(clang) diff --git a/cmake/Findllvm.cmake b/cmake/Findllvm.cmake @@ -3,14 +3,10 @@ # See http://opensource.org/licenses/MIT # LLVM_FOUND -# LLVM_INCLUDE_DIRS +# LLVM_INCLUDE_DIR # LLVM_LIBRARIES # LLVM_LIBDIRS -find_path(LLVM_C_INCLUDE_DIR NAMES llvm-c/Core.h PATHS /usr/include/llvm-c-3.7/) -find_path(LLVM_INCLUDE_DIR NAMES llvm/IR/IRBuilder.h PATHS /usr/include/llvm-3.7/) -set(LLVM_INCLUDE_DIRS ${LLVM_C_INCLUDE_DIR} ${LLVM_INCLUDE_DIR}) - find_program(LLVM_CONFIG_EXE NAMES llvm-config llvm-config-3.7) execute_process( @@ -28,10 +24,16 @@ execute_process( OUTPUT_VARIABLE LLVM_LIBDIRS OUTPUT_STRIP_TRAILING_WHITESPACE) +execute_process( + COMMAND ${LLVM_CONFIG_EXE} --includedir + OUTPUT_VARIABLE LLVM_INCLUDE_DIR + OUTPUT_STRIP_TRAILING_WHITESPACE) + + set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS}) include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(LLVM DEFAULT_MSG LLVM_LIBRARIES LLVM_INCLUDE_DIRS) +find_package_handle_standard_args(LLVM DEFAULT_MSG LLVM_LIBRARIES LLVM_INCLUDE_DIR) -mark_as_advanced(LLVM_INCLUDE_DIRS LLVM_LIBRARIES LLVM_LIBDIRS) +mark_as_advanced(LLVM_INCLUDE_DIR LLVM_LIBRARIES LLVM_LIBDIRS)