diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2023-01-08 20:39:09 +0900 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2023-01-14 10:26:01 +0900 |
commit | f72601a89f30b066e9c572d3d81bebe6435deae8 (patch) | |
tree | 64f78386eca69da20d8a8d4d275c25126c15678f /clang/lib/Frontend/ModuleDependencyCollector.cpp | |
parent | 3a58e11961d873bd9de1023cd248a4ffff03926d (diff) | |
download | llvm-f72601a89f30b066e9c572d3d81bebe6435deae8.zip llvm-f72601a89f30b066e9c572d3d81bebe6435deae8.tar.gz llvm-f72601a89f30b066e9c572d3d81bebe6435deae8.tar.bz2 |
[Bazel] Use `LLVM_VERSION` from `llvm/CMakeLists.txt`
* Generate `//:vars.bzl` from `llvm/CMakeLists.txt`
`_extract_cmake_settings()` generates `//:vars.bzl` in `llvm_configure()`.
It would be easier to use external commands like sed(1) and python.
For portability, I think the parser should run on Starlark.
`@llvm-project//:vars.bzl` may be loaded from both WORKSPACE and BUILD.
At the moment, `vars.bzl` provides some values as string.
- CMAKE_CXX_STANDARD = "17"
- LLVM_VERSION_MAJOR = "16"
- LLVM_VERSION_MINOR = "0"
- LLVM_VERSION_PATCH = "0"
- LLVM_VERSION = "16.0.0"
- llvm_vars = (dict of these values)
`CMAKE_CXX_STANDARD` may be used to configure toolchain.
* Use `//vars.bzl` for each BUILD files
It would be smarter if the BUILD phase could generate `llvm-config.h`.
Since I am afraid of the discussion in D126581, I just remove
LLVM_VERSION stuff out of the static `llvm-config.h`.
* Eliminate Bazel stuff in 'bump-version.py'
Current version of `bump-version.py` tries to substitute CLANG_VERSION.
It is the reason why I modify bump-version in this change rather than
incoming patch.
Differential Revision: https://reviews.llvm.org/D136392
Diffstat (limited to 'clang/lib/Frontend/ModuleDependencyCollector.cpp')
0 files changed, 0 insertions, 0 deletions