Skip to content

Unify cmake install functions and use cmake properties to define dependencies #3293

@dbarker

Description

@dbarker

Follow up to #3220

Is your feature request related to a problem?
There are too many install functions with replication of target names and component names. This feature is to create cmake functions to clean up the interface of creating and installing components.

The component to component dependencies and third party dependency mappings are statically defined in cmake files now. This feature issue should include investigation to see if those can be eliminated by using cmake properties and allow dynamic dependency registration.

Describe the solution you'd like

See comments on #3220.

Describe alternatives you've considered
N/A

Additional context
N/A

Metadata

Metadata

Assignees

No one assigned

    Labels

    triage/acceptedIndicates an issue or PR is ready to be actively worked on.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions