archiver_t | fpm_compiler | None | Definition of archiver object |
build_config_t | fpm_manifest_build | None | Configuration data for build |
build_progress_t | fpm_backend_output | None | Build progress object |
build_target_ptr | fpm_targets | None | Wrapper type for constructing arrays of build_target_t pointers |
build_target_t | fpm_targets | None | Type describing a generated build target |
compiler_t | fpm_compiler | None | Definition of compiler object |
console_t | fpm_backend_console | None | Console object |
dependency_config_t | fpm_manifest_dependency | None | Configuration meta data for a dependency |
dependency_node_t | fpm_dependency | dependency_config_t | Dependency node in the projects dependency tree |
dependency_tree_t | fpm_dependency | None | Respresentation of a projects dependencies Read more… |
downloader_t | fpm_downloader | None | This type could be entirely avoided but it is quite practical because it can be mocked for testing. |
enum_descriptor | fpm_git | None | Possible git target |
error_t | fpm_error | None | Data type defining an error |
example_config_t | fpm_manifest_example | executable_config_t | Configuation meta data for an example |
executable_config_t | fpm_manifest_executable | None | Configuation meta data for an executable |
file_scope_flag | fpm_manifest_profile | None | Type storing file name - file scope compiler flags pairs |
fortran_config_t | fpm_manifest_fortran | None | Configuration data for Fortran |
fortran_features_t | fpm_model | None | Enabled Fortran language features |
fpm_build_settings | fpm_command_line | fpm_cmd_settings | |
fpm_clean_settings | fpm_command_line | fpm_cmd_settings | |
fpm_cmd_settings | fpm_command_line | None | |
fpm_global_settings | fpm_settings | None | |
fpm_install_settings | fpm_command_line | fpm_build_settings | |
fpm_model_t | fpm_model | None | Type describing everything required to build
the root package and its dependencies. |
fpm_new_settings | fpm_command_line | fpm_cmd_settings | |
fpm_publish_settings | fpm_command_line | fpm_build_settings | |
fpm_run_settings | fpm_command_line | fpm_build_settings | |
fpm_test_settings | fpm_command_line | fpm_run_settings | |
fpm_update_settings | fpm_command_line | fpm_cmd_settings | Settings for interacting and updating with project dependencies |
git_target_t | fpm_git | None | Description of an git target |
install_config_t | fpm_manifest_install | None | Configuration data for installation |
installer_t | fpm_installer | None | Declaration of the installer type |
library_config_t | fpm_manifest_library | None | Configuration meta data for a library |
metapackage_config_t | fpm_manifest_metapackages | None | Configuration data for metapackages |
metapackage_request_t | fpm_manifest_metapackages | None | Configuration data for a single metapackage request |
metapackage_t | fpm_meta | None | Type for describing a source file |
package_config_t | fpm_manifest_package | None | Package meta data |
preprocess_config_t | fpm_manifest_preprocess | None | Configuration meta data for a preprocessor |
profile_config_t | fpm_manifest_profile | None | Configuration meta data for a profile |
srcfile_t | fpm_model | None | Type for describing a source file |
string_t | fpm_strings | None | |
test_config_t | fpm_manifest_test | executable_config_t | Configuation meta data for an test |
version_t | fpm_versioning | None | |