Skip to content
Snippets Groups Projects

Replace ProjectName_INTERFACE_LIBRARIES by ProjectName_LIBRARIES

Merged Simon Praetorius requested to merge issue/export-all-libraries into master

Summary

Replace ProjectName_INTERFACE_LIBRARIES by ProjectName_LIBRARIES and introduce an exported-libraries global property

Closes #344 (closed)

Edited by Simon Praetorius

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Apart of the documentation, this looks good to me

  • Timo Koch
    • Resolved by Simon Praetorius

      Something is wrong in this MR... Now all libraries are only added to the global property if also exported, but we distinguish between module libraries and non-module libraries. Module libraries are those you always have to link the dune-module against, and non-module libraries you might want to link tests/executables against. This is different from the description in the DuneProject. There might be more libraries, those that are only used locally (private) and not exported. And those libraries simply do not get a list.

      • DUNE_LIBRARIES refers to exported module-libraries and
      • DUNE_EXPORTED_LIBRARIES refers to all exported libraries
  • added 1 commit

    Compare with previous version

  • Simon Praetorius resolved all threads

    resolved all threads

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading