PhoenixGenerator
2.0.0
Set of tools to generate code
project_generator.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_H__
8
#define __PROJECT_GENERATOR_H__
9
10
#include "
header_generator.h
"
11
#include "
PClassGenerator.h
"
12
#include "
saveClassConfig.h
"
13
#include "
parserClassConfig.h
"
14
16
struct
ProjectConfig
{
18
PString
name
;
20
PString
url
;
22
PString
version
;
24
PString
description
;
26
PString
mainBranch
;
28
PString
runnerTag
;
29
};
30
31
bool
project_generator
(
const
PPath
& descriptionFile,
const
PPath
& configFile,
bool
isPythonWrapper);
32
33
34
#endif
PClassGenerator.h
PPath
Path of a directory or a file.
Definition:
PPath.h:17
PString
Extends the std::string.
Definition:
PString.h:16
header_generator.h
parserClassConfig.h
project_generator
bool project_generator(const PPath &descriptionFile, const PPath &configFile, bool isPythonWrapper)
Generate a full project with PhoenixDataStream and PhoenixTypeStream.
Definition:
project_generator.cpp:292
saveClassConfig.h
ProjectConfig
Configuration of the project.
Definition:
project_generator.h:16
ProjectConfig::description
PString description
Description of the project.
Definition:
project_generator.h:24
ProjectConfig::name
PString name
Name of the project.
Definition:
project_generator.h:18
ProjectConfig::runnerTag
PString runnerTag
Specific runner tag if needed (could be MUST_big_runner)
Definition:
project_generator.h:28
ProjectConfig::url
PString url
Project url.
Definition:
project_generator.h:20
ProjectConfig::mainBranch
PString mainBranch
Main branch of hte project.
Definition:
project_generator.h:26
ProjectConfig::version
PString version
Project version.
Definition:
project_generator.h:22
src
project_generator.h
Generated on Fri Apr 25 2025 19:11:30 for PhoenixGenerator by
1.9.1