GlossaryΒΆ
CI Project |
The top-level CMake project of a CPF project. The |
Package |
The package is the entity that can be consumed by other CI projects. It can contain one ore more package components. A package defines its external dependencies and has its own version. |
Package Project |
The package project is a CMake project that is defined in a |
Package Component |
A package component can hold one or more targets which often are C++ binaries like libraries or executables. The package component usually exists of one main-target that is of interest for the consumers and optionally of other auxiliary targets that may implement test or test utility libraries and other custom functionality. |
Package Archive |
The package archive is a file that may contain the main binary artefacts of a package, but it can also contain documentation or source files. The package archive can be a zip archive or similar format. This file is intended to be handed to consumers that do not have access to the packages sources. |
Install Component |
Install components are sets of files that are added to package archives. This can be components like binary files, source files or files that contain the documentation of the package. |