Skip to content

Commit

Permalink
Merge pull request #358 from arene-os-services-cockpit-tmc-wa/jw/llvm…
Browse files Browse the repository at this point in the history
…-config

LLVM_CONFIG cmake variable
  • Loading branch information
Joel Winarske authored and GitHub Enterprise committed Jan 23, 2025
2 parents f6dbbaf + fe30d7d commit b0181d0
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions cmake/context.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,11 @@ endif ()
# libc++
#
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
if (NOT LLVM_CONFIG)
set(LLVM_CONFIG llvm-config)
endif ()
execute_process(
COMMAND llvm-config --version
COMMAND ${LLVM_CONFIG} --version
OUTPUT_VARIABLE LLVM_VERSION
OUTPUT_STRIP_TRAILING_WHITESPACE
)
Expand All @@ -45,14 +48,14 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")

if (NOT LLVM_ROOT)
execute_process(
COMMAND llvm-config --prefix
COMMAND ${LLVM_CONFIG} --prefix
OUTPUT_VARIABLE LLVM_ROOT
OUTPUT_STRIP_TRAILING_WHITESPACE
)
endif ()

if (NOT LLVM_ROOT)
message(WARNING "LLVM_ROOT not detected, using default")
message(WARNING "LLVM_ROOT not detected, using system default")
set(LLVM_ROOT "/usr")
endif ()

Expand All @@ -63,7 +66,7 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
set(CONTEXT_COMPILE_OPTIONS $<$<COMPILE_LANGUAGE:CXX>:-stdlib=libc++> $<$<COMPILE_LANGUAGE:CXX>:-isystem${LLVM_ROOT}/include/c++/v1/>)

execute_process(
COMMAND llvm-config --cmakedir
COMMAND ${LLVM_CONFIG} --cmakedir
OUTPUT_VARIABLE LLVM_CMAKE_DIR
OUTPUT_STRIP_TRAILING_WHITESPACE
)
Expand Down

0 comments on commit b0181d0

Please sign in to comment.