Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • CMake CMake
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 4.2k
    • Issues 4.2k
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 7
    • Merge requests 7
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • External wiki
    • External wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CMakeCMake
  • CMakeCMake
  • Merge requests
  • !7224

cpp-modules: CMake infrastructure for exporting module information

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged Ben Boeckel requested to merge ben.boeckel/cmake:cpp-named-module-export-infra into master Apr 29, 2022
  • Overview 59
  • Commits 20
  • Pipelines 58
  • Changes 109

This MR builds on !7214 (merged) and leads to !7210 (closed) by:

  • adding new fileset types for C++ modules
  • support installing C++ module BMIs
  • hooking in exported module properties
  • testing that each works in a generic way
  • further testing that Ninja generators write out the expected information for later use during the build (not included here)

This is basically the CMake interface for modules within a project for their use internally and for telling the world about them (though no one is listening right now). !7210 (closed) can then focus on the mechanisms of how this gets filled out.

Cc: @kyle.edwards @bill-hoffman @craig.scott

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: cpp-named-module-export-infra