8000 Move to modern CMake target-based propagation of build information · Issue #299 · TriBITSPub/TriBITS · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Move to modern CMake target-based propagation of build information #299
Closed
@bartlettroscoe

Description

@bartlettroscoe

Parent Issue:

Child Issues:

Blocked By: trilinos/Trilinos#8498

Description

One of the things holding back TriBITS and projects using TriBITS in accessing new features of CMake for which TriBITS still using variables to manage compiler options and include directories. This issue is to move to using:

  • target_compile_definitions()
  • target_compile_features()
  • target_compile_options()
  • target_include_directories()
  • target_link_directories()
  • target_link_libraries()
  • target_link_options()

and to move completely to targets instead of variables for each TriBITS (internal and external) package.

This needs to be done as part of a comprehensive refactoring as part of #63.

This refactoring should implement and respect this proposed standard for <Package>Config.cmake files.

Related to:

  • SEPW-214

Tasks

Metadata

Metadata

Type

No type

Projects

Status

Done

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    0