Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • CMake CMake
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 4,107
    • Issues 4,107
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 19
    • Merge requests 19
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • 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
  • !6969

install(TARGETS): Restore per-export INCLUDES DESTINATION

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Eugene Shalygin requested to merge eugene.shalygin/cmake:issue-23183 into master Feb 09, 2022
  • Overview 10
  • Commits 1
  • Pipelines 3
  • Changes 11

Make target IncludeDirectoriesEntries be defined per export target.

Convert the IncludeDirectoriesEntries vector to a map and modify access function to store the directories lists with respect to cmExportTarget object. This fixes error when the same target is exported more than once via different exports and each for consequent export its include directories list grows. Add a test for this case.

Fixes: #23183 (closed)
Backport: release
Topic-rename: restore-target-export-includes

Edited Feb 09, 2022 by Brad King
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: issue-23183