mirror of
https://github.com/github/codeql.git
synced 2026-02-20 08:53:49 +01:00
13 lines
833 B
Markdown
13 lines
833 B
Markdown
This directory contains a Bazel to CMake generator intended mainly for IDE integration.
|
|
|
|
[`cmake.bzl`](./cmake.bzl) contains the Bazel side, with the `cmake_aspect` rule gathering the necessary information
|
|
from `cc_*` rules and `generate_cmake` translating that information into CMake commands. `generate_cmake` targets also
|
|
depend on all files that are either generated or fetched from external repositories, so that Bazel will fill in those
|
|
dependencies before letting CMake do the C/C++ compilation.
|
|
|
|
[`setup.cmake`](./setup.cmake) contains the generic CMake setup, setting up some Bazel related global variables and
|
|
providing an `include_generated` macro to be used in `CMakeLists.txt` to include a specific `generate_cmake` Bazel
|
|
target.
|
|
|
|
See Swift's [`CMakeLists.txt`](../../../swift/CMakeLists.txt) file for an example usage.
|