From c263334d5686c30983afa5513a035b6261ae5a1f Mon Sep 17 00:00:00 2001
From: gnikit
Date: Mon, 8 Jan 2024 09:21:43 +0000
Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=2080869?=
=?UTF-8?q?addccf20841d316149d7996fd59d53be8bb=20=F0=9F=9A=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
index.html | 29 +-
interface/build_progress_t.html | 13 +-
interface/fnv_1a.html | 19 +-
interface/len_trim.html | 17 +-
interface/new_version.html | 25 +-
interface/operator(.in.).html | 15 +-
interface/operator(==).html | 19 +-
interface/operator(==)~2.html | 17 +-
interface/resize.html | 37 +-
interface/resize~2.html | 37 +-
interface/resolve_metapackages.html | 21 +-
interface/str.html | 23 +-
interface/str_ends_with.html | 23 +-
interface/string_t.html | 15 +-
js/ie10-viewport-bug-workaround.js | 22 -
js/jquery-2.1.3.min.js | 4 -
lists/files.html | 211 +++-
lists/modules.html | 269 ++++-
lists/procedures.html | 1016 ++++++++++++++---
lists/types.html | 300 ++++-
module/fpm.html | 63 +-
module/fpm_backend.html | 45 +-
module/fpm_backend_console.html | 15 +-
module/fpm_backend_output.html | 27 +-
module/fpm_cmd_install.html | 37 +-
module/fpm_cmd_new.html | 25 +-
module/fpm_cmd_publish.html | 35 +-
module/fpm_cmd_update.html | 23 +-
module/fpm_command_line.html | 105 +-
module/fpm_dependency.html | 113 +-
module/fpm_downloader.html | 19 +-
module/fpm_environment.html | 27 +-
module/fpm_error.html | 41 +-
module/fpm_git.html | 93 +-
module/fpm_installer.html | 45 +-
module/fpm_manifest.html | 61 +-
module/fpm_manifest_build.html | 35 +-
module/fpm_manifest_dependency.html | 65 +-
module/fpm_manifest_example.html | 35 +-
module/fpm_manifest_executable.html | 35 +-
module/fpm_manifest_fortran.html | 29 +-
module/fpm_manifest_install.html | 29 +-
module/fpm_manifest_library.html | 31 +-
module/fpm_manifest_metapackages.html | 41 +-
module/fpm_manifest_package.html | 61 +-
module/fpm_manifest_preprocess.html | 43 +-
module/fpm_manifest_profile.html | 117 +-
module/fpm_manifest_test.html | 35 +-
module/fpm_meta.html | 65 +-
module/fpm_model.html | 53 +-
module/fpm_os.html | 45 +-
module/fpm_release.html | 17 +-
module/fpm_settings.html | 31 +-
module/fpm_source_parsing.html | 41 +-
module/fpm_sources.html | 39 +-
module/fpm_strings.html | 147 +--
module/fpm_targets.html | 83 +-
module/fpm_toml.html | 37 +-
module/fpm_versioning.html | 37 +-
page/Contributing.html | 25 +-
page/License.html | 25 +-
page/Manifest.html | 25 +-
page/Packaging.html | 25 +-
page/index.html | 23 +-
proc/add_dependency.html | 13 +-
proc/add_executable_sources.html | 17 +-
proc/add_sources_from_dir.html | 15 +-
proc/add_target.html | 25 +-
proc/bad_name_error.html | 15 +-
proc/build_model.html | 17 +-
proc/build_package.html | 17 +-
proc/change_directory.html | 15 +-
proc/check_and_read_pkg_data.html | 17 +-
proc/check_keys.html | 15 +-
proc/check_modules_for_duplicates.html | 15 +-
proc/checkout.html | 23 +-
proc/cmd_build.html | 13 +-
proc/cmd_clean.html | 13 +-
proc/cmd_install.html | 15 +-
proc/cmd_new.html | 13 +-
proc/cmd_publish.html | 13 +-
proc/cmd_run.html | 13 +-
proc/cmd_update.html | 13 +-
proc/convert_to_absolute_path.html | 15 +-
proc/default_example.html | 15 +-
proc/default_executable.html | 15 +-
proc/default_library.html | 13 +-
proc/default_test.html | 15 +-
proc/dilate.html | 15 +-
proc/f_string.html | 11 +-
proc/fatal_error.html | 13 +-
proc/file_not_found_error.html | 15 +-
proc/file_parse_error.html | 15 +-
proc/filter_executable_targets.html | 17 +-
proc/filter_library_targets.html | 15 +-
proc/filter_modules.html | 15 +-
proc/find_profile.html | 23 +-
proc/fpm_stop.html | 11 +-
proc/fpm_version.html | 13 +-
proc/get_absolute_path.html | 15 +-
proc/get_absolute_path_by_cd.html | 15 +-
proc/get_command_arguments_quoted.html | 13 +-
proc/get_command_line_settings.html | 11 +-
proc/get_current_directory.html | 15 +-
proc/get_default_profiles.html | 15 +-
proc/get_env.html | 11 +-
proc/get_exe_name_with_suffix.html | 11 +-
proc/get_flags.html | 67 +-
proc/get_global_settings.html | 13 +-
proc/get_list.html | 17 +-
proc/get_os_type.html | 13 +-
proc/get_package_data.html | 15 +-
proc/get_registry_settings.html | 17 +-
proc/get_working_dir.html | 13 +-
proc/git_archive.html | 21 +-
proc/git_matches_manifest.html | 19 +-
proc/git_revision.html | 39 +-
proc/git_target_branch.html | 15 +-
proc/git_target_default.html | 15 +-
proc/git_target_eq.html | 17 +-
proc/git_target_revision.html | 15 +-
proc/git_target_tag.html | 15 +-
proc/glob.html | 11 +-
...andle_error~2.html => handle_error~3.html} | 13 +-
proc/has_manifest.html | 13 +-
proc/has_valid_custom_prefix.html | 17 +-
proc/has_valid_standard_prefix.html | 17 +-
proc/info_profile.html | 17 +-
proc/{info~2.html => info~4.html} | 27 +-
proc/{info~8.html => info~9.html} | 27 +-
proc/is_fortran_name.html | 13 +-
proc/is_meta_package.html | 11 +-
proc/is_valid_module_name.html | 21 +-
proc/is_valid_module_prefix.html | 15 +-
proc/join.html | 19 +-
proc/lower.html | 17 +-
proc/manifest_has_changed.html | 21 +-
proc/match_os_type.html | 11 +-
proc/module_prefix_template.html | 15 +-
proc/module_prefix_type.html | 13 +-
proc/mpi_type_name.html | 13 +-
proc/new_build_config.html | 19 +-
proc/new_dependencies.html | 19 +-
proc/new_dependency.html | 19 +-
proc/new_dependency_node.html | 17 +-
proc/new_dependency_tree.html | 17 +-
proc/new_example.html | 17 +-
proc/new_executable.html | 17 +-
proc/new_fortran_config.html | 17 +-
proc/new_install_config.html | 19 +-
proc/new_installer.html | 19 +-
proc/new_library.html | 17 +-
proc/new_meta_config.html | 17 +-
proc/new_meta_request.html | 17 +-
proc/new_package.html | 17 +-
proc/new_preprocess_config.html | 17 +-
proc/new_preprocessors.html | 15 +-
proc/new_profile.html | 17 +-
proc/new_profiles.html | 41 +-
proc/new_test.html | 17 +-
proc/notabs.html | 17 +-
proc/os_is_unix.html | 15 +-
proc/parse_c_source.html | 13 +-
proc/parse_f_source.html | 15 +-
proc/parse_use_statement.html | 21 +-
proc/read_package_file.html | 17 +-
proc/regex_version_from_text.html | 17 +-
proc/remove_characters_in_set.html | 13 +-
proc/remove_newline_characters.html | 13 +-
proc/replace.html | 13 +-
proc/resolve_module_dependencies.html | 17 +-
proc/schedule_targets.html | 17 +-
proc/separator.html | 13 +-
proc/show_model.html | 13 +-
proc/sort_target.html | 13 +-
proc/split.html | 13 +-
proc/str_begins_with_str.html | 15 +-
proc/string_array_contains.html | 13 +-
proc/string_cat.html | 11 +-
proc/syntax_error.html | 13 +-
proc/targets_from_sources.html | 17 +-
proc/to_fortran_name.html | 13 +-
proc/traverse_compilers.html | 33 +-
proc/traverse_oss.html | 49 +-
proc/traverse_oss_for_size.html | 47 +-
proc/validate_compiler_name.html | 11 +-
proc/validate_os_name.html | 11 +-
proc/validate_profile_table.html | 63 +-
program/main.html | 43 +-
search.html | 9 +-
sourcefile/build.f90.html | 11 +-
sourcefile/dependency.f90.html | 11 +-
sourcefile/dependency.f90~2.html | 11 +-
sourcefile/downloader.f90.html | 11 +-
sourcefile/error.f90.html | 11 +-
sourcefile/example.f90.html | 11 +-
sourcefile/executable.f90.html | 11 +-
sourcefile/fortran.f90.html | 11 +-
sourcefile/fpm.f90.html | 11 +-
sourcefile/fpm_backend.f90.html | 11 +-
sourcefile/fpm_backend_console.f90.html | 11 +-
sourcefile/fpm_backend_output.f90.html | 11 +-
sourcefile/fpm_command_line.f90.html | 11 +-
sourcefile/fpm_environment.f90.html | 11 +-
sourcefile/fpm_meta.f90.html | 11 +-
sourcefile/fpm_model.f90.html | 11 +-
sourcefile/fpm_os.f90.html | 11 +-
sourcefile/fpm_release.f90.html | 13 +-
sourcefile/fpm_settings.f90.html | 11 +-
sourcefile/fpm_source_parsing.f90.html | 11 +-
sourcefile/fpm_sources.f90.html | 11 +-
sourcefile/fpm_strings.f90.html | 11 +-
sourcefile/fpm_targets.f90.html | 11 +-
sourcefile/git.f90.html | 11 +-
sourcefile/install.f90.html | 263 +++--
sourcefile/install.f90~2.html | 263 ++---
sourcefile/installer.f90.html | 11 +-
sourcefile/library.f90.html | 11 +-
sourcefile/main.f90.html | 11 +-
sourcefile/manifest.f90.html | 11 +-
sourcefile/meta.f90.html | 11 +-
sourcefile/new.f90.html | 11 +-
sourcefile/package.f90.html | 11 +-
sourcefile/preprocess.f90.html | 11 +-
sourcefile/profiles.f90.html | 11 +-
sourcefile/publish.f90.html | 11 +-
sourcefile/test.f90.html | 11 +-
sourcefile/toml.f90.html | 11 +-
sourcefile/update.f90.html | 11 +-
sourcefile/versioning.f90.html | 11 +-
src/fpm_release.F90 | 2 +-
src/install.f90 | 200 ++--
tipuesearch/tipuesearch_content.js | 2 +-
type/build_config_t.html | 34 +-
type/build_progress_t.html | 36 +-
type/build_target_ptr.html | 16 +-
type/build_target_t.html | 34 +-
type/console_t.html | 18 +-
type/dependency_config_t.html | 34 +-
type/dependency_node_t.html | 66 +-
type/dependency_tree_t.html | 118 +-
type/downloader_t.html | 26 +-
type/enum_descriptor.html | 18 +-
type/error_t.html | 14 +-
type/example_config_t.html | 32 +-
type/executable_config_t.html | 32 +-
type/file_scope_flag.html | 22 +-
type/fortran_config_t.html | 26 +-
type/fortran_features_t.html | 26 +-
type/fpm_build_settings.html | 34 +-
type/fpm_clean_settings.html | 18 +-
type/fpm_cmd_settings.html | 18 +-
type/fpm_global_settings.html | 20 +-
type/fpm_install_settings.html | 46 +-
type/fpm_model_t.html | 64 +-
type/fpm_new_settings.html | 26 +-
type/fpm_publish_settings.html | 34 +-
type/fpm_run_settings.html | 44 +-
type/fpm_test_settings.html | 44 +-
type/fpm_update_settings.html | 22 +-
type/git_target_t.html | 30 +-
type/install_config_t.html | 22 +-
type/installer_t.html | 54 +-
type/library_config_t.html | 26 +-
type/metapackage_config_t.html | 26 +-
type/metapackage_request_t.html | 22 +-
type/metapackage_t.html | 98 +-
type/package_config_t.html | 66 +-
type/preprocess_config_t.html | 34 +-
type/profile_config_t.html | 32 +-
type/srcfile_t.html | 36 +-
type/string_t.html | 22 +-
type/test_config_t.html | 32 +-
type/version_t.html | 48 +-
274 files changed, 5469 insertions(+), 3535 deletions(-)
delete mode 100644 js/ie10-viewport-bug-workaround.js
delete mode 100644 js/jquery-2.1.3.min.js
rename proc/{handle_error~2.html => handle_error~3.html} (95%)
rename proc/{info~2.html => info~4.html} (94%)
rename proc/{info~8.html => info~9.html} (94%)
diff --git a/index.html b/index.html
index cc1ff4a790..8a88b42f61 100644
--- a/index.html
+++ b/index.html
@@ -17,7 +17,8 @@
-
+
+
@@ -48,7 +49,7 @@
Derived Types
- Program
+ Program
@@ -102,24 +103,24 @@
The package manifest
For a more practical but less complete guide on creating fpm projects see the packaging guide .
The details of the TOML parsing are implemented with using the tomlf module.
-Generally, the interface to all TOML related functions for fpm is found in the proxy module fpm_toml .
-All the manifest types are bundled in fpm_manifest .
-While the specific subtables for the package configuration are found in the src/fpm/manifest
directory, they should be reexported in the fpm_manifest module if they should be elsewhere in fpm .
+Generally, the interface to all TOML related functions for fpm is found in the proxy module fpm_toml .
+All the manifest types are bundled in fpm_manifest .
+While the specific subtables for the package configuration are found in the src/fpm/manifest
directory, they should be reexported in the fpm_manifest module if they should be elsewhere in fpm .
Command line interface
fpm is mainly used as a command line tool.
To work with an fpm project as a user you can completely rely on the command line.
-The command line interface is build with the M_CLI2 module and can be found in fpm_command_line .
+The command line interface is build with the M_CLI2 module and can be found in fpm_command_line .
The package model
Once front-end inputs have been received from the package manifest and command line interface, fpm will construct an
internal representation of the package and its dependencies. This internal representation is known as the package model .
The model and its associated data types should encapsulate all the information required to correctly build a package and
should be independent of the intended backend build system. Information stored in the model includes: build targets and
their inter-dependencies; compiler and compiler flags; library linking information.
-For more information on the contents of the package model and the process for constructing it, please see fpm_model .
+For more information on the contents of the package model and the process for constructing it, please see fpm_model .
The build backend
Once a complete package model has been constructed, it can be passed to a backend for either performing the compilation
and linking of targets, or for generating configuration files for a third-party build system.
-Currently, only a native backend is implemented in fpm . See fpm_backend for more information.
+Currently, only a native backend is implemented in fpm . See fpm_backend for more information.
Generating this documentation
This documentation is generated by FORD .
For more details on the project file and the comment markup in the source code visit the FORD documentation .
@@ -146,7 +147,7 @@ fortran-lang/fpm contributors
@@ -157,7 +158,7 @@ Source Files
@@ -168,7 +169,7 @@ Modules
@@ -179,7 +180,7 @@ Procedures
@@ -193,14 +194,14 @@ Derived Types
-
Fortran-lang/fpm was developed by fortran-lang/fpm contributors © 2023
+
Fortran-lang/fpm was developed by fortran-lang/fpm contributors © 2024
Documentation generated by
FORD
- on 2023-12-28 16:08
+ on 2024-01-08 09:21
diff --git a/interface/build_progress_t.html b/interface/build_progress_t.html
index c3c5d32954..b7d7bac8a9 100644
--- a/interface/build_progress_t.html
+++ b/interface/build_progress_t.html
@@ -1,3 +1,5 @@
+
+
@@ -17,7 +19,8 @@
-
+
+
@@ -48,7 +51,7 @@
Derived Types
- Program
+ Program
@@ -152,7 +155,7 @@
public interface build_progress_t
Module Procedures
-