[PATCH] D123861: [BOLT][CMAKE] Simplify Clang/LLD identification
Amir Ayupov via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sat Apr 23 09:17:43 PDT 2022
This revision was automatically updated to reflect the committed changes.
Closed by commit rG8634aa250397: [BOLT][CMAKE] Simplify Clang/LLD identification (authored by Amir).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D123861/new/
https://reviews.llvm.org/D123861
Files:
bolt/CMakeLists.txt
Index: bolt/CMakeLists.txt
===================================================================
--- bolt/CMakeLists.txt
+++ bolt/CMakeLists.txt
@@ -16,26 +16,31 @@
set(BOLT_INCLUDE_TESTS OFF)
if (LLVM_INCLUDE_TESTS)
+ set(BOLT_CLANG_PRESENT OFF)
+ set(BOLT_LLD_PRESENT OFF)
+
+ if ("clang" IN_LIST LLVM_ENABLE_PROJECTS AND BOLT_CLANG_EXE)
+ message(WARNING "BOLT_CLANG_EXE is set and clang project is enabled. \
+ BOLT_CLANG_EXE will be used for BOLT tests.")
+ endif()
if ("clang" IN_LIST LLVM_ENABLE_PROJECTS OR BOLT_CLANG_EXE)
- if ("clang" IN_LIST LLVM_ENABLE_PROJECTS AND BOLT_CLANG_EXE)
- message(WARNING "BOLT_CLANG_EXE is set and clang project is enabled. \
- BOLT_CLANG_EXE will be used for BOLT tests.")
- endif()
- if ("lld" IN_LIST LLVM_ENABLE_PROJECTS OR BOLT_LLD_EXE)
- if ("lld" IN_LIST LLVM_ENABLE_PROJECTS AND BOLT_LLD_EXE)
- message(WARNING "BOLT_LLD_EXE is set and lld project is enabled. \
- BOLT_LLD_EXE will be used for BOLT tests.")
- endif()
- set(BOLT_INCLUDE_TESTS ON)
- else()
- message(WARNING "Not including BOLT tests since lld is disabled. \
- Enable lld in LLVM_ENABLE_PROJECTS or provide a path to lld binary \
- in BOLT_LLD_EXE.")
- endif()
+ set(BOLT_CLANG_PRESENT ON)
+ endif()
+
+ if ("lld" IN_LIST LLVM_ENABLE_PROJECTS AND BOLT_LLD_EXE)
+ message(WARNING "BOLT_LLD_EXE is set and lld project is enabled. \
+ BOLT_LLD_EXE will be used for BOLT tests.")
+ endif()
+ if ("lld" IN_LIST LLVM_ENABLE_PROJECTS OR BOLT_LLD_EXE)
+ set(BOLT_LLD_PRESENT ON)
+ endif()
+
+ if (BOLT_CLANG_PRESENT AND BOLT_LLD_PRESENT)
+ set(BOLT_INCLUDE_TESTS ON)
else()
- message(WARNING "Not including BOLT tests since clang is disabled. \
- Enable clang in LLVM_ENABLE_PROJECTS or provide a path to clang \
- binary in BOLT_CLANG_EXE.")
+ message(WARNING "Not including BOLT tests since clang or lld is disabled. \
+ Add clang and lld to LLVM_ENABLE_PROJECTS or provide paths to clang \
+ and lld binaries in BOLT_CLANG_EXE and BOLT_LLD_EXE.")
endif()
endif()
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D123861.424723.patch
Type: text/x-patch
Size: 2165 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220423/846e6ee4/attachment.bin>
More information about the llvm-commits
mailing list