Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -298,10 +298,12 @@ recorded apart, as `test_configure_command`.
### Create initial BUILD.bazel files {#create-build-files}

Read `model.<frontend>.json`. For each production target emit a `cc_library` /
`cc_binary` with `srcs`, `hdrs`, `copts`, `defines`, `includes`, `deps`. Library
grouping need not match the reference (TU-set comparison is
grouping-agnostic), but keep **executable** names aligned or add a `target_map`
entry. Write `MODULE.bazel` as needed — before picking rulesets or pinning
`cc_binary` with `srcs`, `hdrs`, `copts`, `defines`, `includes`, `deps`. Bazel's
`defines` propagate to every dependent; a define the reference keeps private to
one target (CMake's `PRIVATE`, such as `<target>_EXPORTS`) belongs in
`local_defines`. Library grouping need not match the reference (TU-set
comparison is grouping-agnostic), but keep **executable** names aligned or add
a `target_map` entry. Write `MODULE.bazel` as needed — before picking rulesets or pinning
versions, read
[docs/BAZEL-RULES.md](docs/BAZEL-RULES.md) (which rulesets have been exercised
here, why some were hand-written instead, and why a version must be resolved
Expand Down
Loading