This is a wrapper data type that encapsulate all pre-processing information (compiler flags, linker libraries, etc.) required to correctly enable a package to use a core library.
@note Note Core libraries are enabled in the [build] section of the fpm.toml manifest
Resolve all metapackages into the package config
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fpm_model_t), | intent(inout) | :: | model | |||
| type(package_config_t), | intent(inout) | :: | package | |||
| class(fpm_build_settings), | intent(inout) | :: | settings | |||
| type(error_t), | intent(out), | allocatable | :: | error |