Constructs a valid fpm model from command line settings and the toml manifest. Add this dependency’s manifest macros Add this dependency’s package-level macros
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fpm_model_t), | intent(out) | :: | model | |||
| class(fpm_build_settings), | intent(inout) | :: | settings | |||
| type(package_config_t), | intent(inout), | target | :: | package_config | ||
| type(error_t), | intent(out), | allocatable | :: | error |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fpm_model_t), | intent(in) | :: | model | |||
| logical | :: | duplicates_found |
Dump model to file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fpm_build_settings), | intent(inout) | :: | settings |
Delete the build directory including or excluding dependencies. Can be used to clear the registry cache.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(fpm_clean_settings), | intent(inout) | :: | settings |
Settings for the clean command. |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(fpm_run_settings), | intent(inout) | :: | settings | |||
| logical, | intent(in) | :: | test |
Initialize model compiler flags from CLI settings and package configuration
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fpm_model_t), | intent(inout) | :: | model | |||
| type(fpm_build_settings), | intent(in) | :: | settings | |||
| type(package_config_t), | intent(in) | :: | package |