Skip to content

Fix modules FILE_SET BASE_DIRS for generated version.cppm - #4

Merged
bluesentinelsec merged 1 commit into
mainfrom
feature/fix-modules-file-set
Jul 27, 2026
Merged

Fix modules FILE_SET BASE_DIRS for generated version.cppm#4
bluesentinelsec merged 1 commit into
mainfrom
feature/fix-modules-file-set

Conversation

@bluesentinelsec

Copy link
Copy Markdown
Owner

Summary

C++20 modules scaffolds failed CMake configure:

`File .../generated/version.cppm must be in one of the file set's base directories`

Set `BASE_DIRS` on the `CXX_MODULES` file set to the generated directory.

Discovered during modules end-to-end smoke on GitHub Actions.

Test plan

  • pytest modules layout assertion for BASE_DIRS
  • CI green
  • Re-run modules smoke CI after apply

CMake requires FILE_SET members to live under BASE_DIRS; generated
module units under the build tree need BASE_DIRS set accordingly.
@bluesentinelsec
bluesentinelsec merged commit dfc9186 into main Jul 27, 2026
8 checks passed
@bluesentinelsec
bluesentinelsec deleted the feature/fix-modules-file-set branch July 27, 2026 16:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant