Definition of archiver object
Configuration data for build
Build progress object
Wrapper type for constructing arrays of [[build_target_t]] pointers
[[build_target_t]]
Type describing a generated build target
Definition of compiler object
Console object
Configuration meta data for a dependency
Dependency node in the projects dependency tree
Respresentation of a projects dependencies
This type could be entirely avoided but it is quite practical because it can be mocked for testing.
Possible git target
Data type defining an error
Configuation meta data for an example
Configuation meta data for an executable
Type storing file name - file scope compiler flags pairs
Configuration data for Fortran
Enabled Fortran language features
Settings for exporting model data
Type describing everything required to build the root package and its dependencies.
Settings for interacting and updating with project dependencies
Description of an git target
Configuration data for installation
Declaration of the installer type
Configuration meta data for a library
Configuration data for metapackages
Configuration data for a single metapackage request
Type for describing a source file
Package meta data
Type for describing a single package
Configuration meta data for a preprocessor
Configuration meta data for a profile
An abstract interface for any fpm class that should be fully serializable to/from TOML/JSON
Configuation meta data for an test