![]() |
|
PhoenixGenerator
3.4.0
Generate code from template files and projects in C++, Rust, Python and wrapped C++ to Python
|
Go to the source code of this file.
Classes | |
| struct | ProjectConfig |
| Configuration of the project. More... | |
Typedefs | |
| typedef std::map< PString, PPackageAttribute > | PackageMap |
| typedef std::map< PString, PProjectMembers > | ProjectMembersMap |
Functions | |
| bool | project_generator_loadConfig (ProjectConfig &config, const PPath &descriptionFile) |
| Load the project configuration. | |
| bool | project_generator_loadPackageInfo (ProjectConfig &config) |
| This function should load the package info file from share/PhoenixGenerator/Packages and retrieve the infos in the datastructure. | |
| typedef std::map<PString, PPackageAttribute> PackageMap |
Definition at line 14 of file project_generator_load.h.
| typedef std::map<PString, PProjectMembers> ProjectMembersMap |
Definition at line 15 of file project_generator_load.h.
| bool project_generator_loadConfig | ( | ProjectConfig & | config, |
| const PPath & | descriptionFile ) |
Load the project configuration.
| [out] | config | : loaded project configuration |
| descriptionFile | : description of the full project |
Definition at line 84 of file project_generator_load.cpp.
References ProjectConfig::authorMap, ProjectConfig::ciToolkitUrl, ProjectConfig::ciToolkitVersion, ProjectConfig::description, ProjectConfig::mainBranch, ProjectConfig::name, parseProjectMembers(), project_generator_loadConfig(), project_generator_split_dependencies(), ProjectConfig::runnerTag, ProjectConfig::url, and ProjectConfig::version.
Referenced by project_generator_loadConfig(), and simple_project_generator().
| bool project_generator_loadPackageInfo | ( | ProjectConfig & | config | ) |
This function should load the package info file from share/PhoenixGenerator/Packages and retrieve the infos in the datastructure.
| [out] | config | : project configuration to fill |
Definition at line 239 of file project_generator_load.cpp.
References is_generate_empty_config_ok(), is_package_in_dir(), ProjectConfig::mapDependencies, and project_generator_loadPackageInfo().
Referenced by project_generator_loadPackageInfo(), and simple_project_generator().