PhoenixGenerator  2.0.4
Set of tools to generate code
Loading...
Searching...
No Matches
project_generator_load.h
Go to the documentation of this file.
1/***************************************
2 Auteur : Pierre Aubert
3 Mail : pierre.aubert@lapp.in2p3.fr
4 Licence : CeCILL-C
5****************************************/
6
7#ifndef __PROJECT_GENERATOR_LOAD_H__
8#define __PROJECT_GENERATOR_LOAD_H__
9
10#include "PPath.h"
11#include "PPackageAttribute.h"
12#include "PProjectMembers.h"
13
14typedef std::map<PString, PPackageAttribute> PackageMap;
15typedef std::map<PString, PProjectMembers> ProjectMembersMap;
16
49
50
51bool project_generator_loadConfig(ProjectConfig & config, const PPath & descriptionFile);
53
54#endif
bool project_generator_loadPackageInfo(ProjectConfig &config)
This function should load the package info file from share/PhoenixGenerator/Packages and retrieve the...
std::map< PString, PPackageAttribute > PackageMap
bool project_generator_loadConfig(ProjectConfig &config, const PPath &descriptionFile)
Load the project configuration.
std::map< PString, PProjectMembers > ProjectMembersMap
Configuration of the project.
PString description
Description of the project.
ProjectMembersMap contributorMap
Map of the contributors of the project.
PString name
Name of the project.
PackageMap mapDependencies
Map of all dependencies of the project with structure PPackageAttribute values.
ProjectMembersMap authorMap
Map of authors of the project.
PString runnerTag
Specific runner tag if needed (could be MUST_big_runner)
PString ciToolkitUrl
CI toolkit url.
PString ciToolkitVersion
Version of the Phoenix CI toolkit component (optional, defaults to 3.0.4)
PString url
Project url.
PString publicationDate
Date of creation of the project.
PString mainBranch
Main branch of hte project.
PString version
Project version.
ProjectMembersMap maintainerMap
Map of maintainers of the project.
std::vector< PString > keywordList
List of keywords linked to the project.