Skip to content

Consume and export Common Package Specification #1118

Open
@ZedThree

Description

@ZedThree

Description

https://cps-org.github.io/cps/

The Common Package Specification (CPS) is a mechanism for describing the useful artifacts of a software package. A CPS file provides a declarative description of a package that is intended to be consumed by other packages that build against that package. By providing a detailed, flexible, and language-agnostic description using widely supported JSON grammar, CPS aims to make it easy to portably consume packages, regardless of build systems used.

Exporting CPS files would make it easier for other projects to link against libraries built with fpm, while consuming CPS files would allow fpm to link against (already built and/or installed) libraries built with other tools.

Possible Solution

No response

Additional Information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions