aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/llvm-tools.cmake
diff options
context:
space:
mode:
authorrobot-ya-builder <robot-ya-builder@yandex-team.com>2023-08-30 17:48:36 +0300
committerrobot-ya-builder <robot-ya-builder@yandex-team.com>2023-08-30 18:30:16 +0300
commit15b722615d5789b04575b0b279cf6f391199da68 (patch)
tree2c370fdbf738f23cf5ce143ea6942eea8acd321c /cmake/llvm-tools.cmake
parentf48651482f1610f1b0ce6704c8ec6924f727910f (diff)
downloadydb-15b722615d5789b04575b0b279cf6f391199da68.tar.gz
External build system generator release 49
Update tools: yexport
Diffstat (limited to 'cmake/llvm-tools.cmake')
-rw-r--r--cmake/llvm-tools.cmake7
1 files changed, 7 insertions, 0 deletions
diff --git a/cmake/llvm-tools.cmake b/cmake/llvm-tools.cmake
index 83276f3dde..d743400b96 100644
--- a/cmake/llvm-tools.cmake
+++ b/cmake/llvm-tools.cmake
@@ -7,6 +7,7 @@ if (REQUIRED_LLVM_TOOLING_VERSION)
find_program(LLVMLINK llvm-link-${REQUIRED_LLVM_TOOLING_VERSION} REQUIRED)
find_program(LLVMOPT opt-${REQUIRED_LLVM_TOOLING_VERSION} REQUIRED)
find_program(LLVMLLC llc-${REQUIRED_LLVM_TOOLING_VERSION} REQUIRED)
+ find_program(LLVMAS llvm-as ${REQUIRED_LLVM_TOOLING_VERSION} REQUIRED)
else()
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
set(CLANGPLUSPLUS ${CMAKE_CXX_COMPILER})
@@ -51,6 +52,12 @@ else()
else()
message(STATUS "Using ${LLVMLLC} for LLVM IR to binary code compilation")
endif()
+ find_program(LLVMAS NAMES llvm-as-12 llvm-as-14 llvm-as)
+ if (LLVMAS MATCHES "LLVMAS-NOTFOUND")
+ message(SEND_ERROR "llvm-as not found")
+ else()
+ message(STATUS "Using ${LLVMAS} for LLVM IR -> BC assembling")
+ endif()
endif()
function(llvm_compile_cxx Tgt Inpt Out Tool UseC)