41 #ifndef __OPENFLUID_WARESDEV_WARESRCCONTAINER_HPP__
42 #define __OPENFLUID_WARESDEV_WARESRCCONTAINER_HPP__
45 #include <openfluid/ware/TypeDefs.hpp>
52 namespace openfluid {
namespace waresdev {
62 CONFIG_DEBUG, CONFIG_RELEASE
67 BUILD_WITHINSTALL, BUILD_NOINSTALL
128 return m_AbsolutePath;
Definition: WareSrcContainer.hpp:56
std::string searchMainCppFileName(const std::string &CMakeConfigContent)
std::string m_AbsoluteUiParamCppPath
Definition: WareSrcContainer.hpp:89
std::string getConfigureExtraOptions() const
std::string m_AbsolutePath
Definition: WareSrcContainer.hpp:73
std::string getConfigureGenerator() const
WareSrcContainer(const std::string &AbsolutePath, openfluid::ware::WareType Type, const std::string &WareID)
unsigned int m_BuildJobs
Definition: WareSrcContainer.hpp:106
std::string getJsonPath() const
BuildMode m_BuildMode
Definition: WareSrcContainer.hpp:104
BuildMode
Definition: WareSrcContainer.hpp:66
std::string m_OFVersion
Definition: WareSrcContainer.hpp:110
void setConfigMode(ConfigMode Mode)
std::string m_AbsoluteMainCppPath
Definition: WareSrcContainer.hpp:83
std::vector< std::string > getDefaultFilesPaths()
ConfigMode
Definition: WareSrcContainer.hpp:61
std::string getCMakeListsPath() const
openfluid::ware::WareID_t getID() const
Definition: WareSrcContainer.hpp:136
std::string m_BuildDirPath
Definition: WareSrcContainer.hpp:108
void prepareBuildDirectory() const
std::map< std::string, std::string > getConfigureVariables() const
void setBuildJobs(unsigned int Jobs)
std::string getAbsolutePath() const
Definition: WareSrcContainer.hpp:126
std::string m_AbsoluteJsonPath
Definition: WareSrcContainer.hpp:99
ConfigMode m_ConfigMode
Definition: WareSrcContainer.hpp:102
void setBuildMode(BuildMode Mode)
openfluid::ware::WareType m_Type
Definition: WareSrcContainer.hpp:75
std::string getBuildTarget() const
std::string getBuildDirPath() const
std::string getUiParamCppPath() const
std::string getMainCppPath() const
std::string m_AbsoluteCMakeMainPath
Definition: WareSrcContainer.hpp:94
unsigned int getBuildJobs() const
openfluid::ware::WareType getType() const
Definition: WareSrcContainer.hpp:131
openfluid::ware::WareID_t m_ID
Definition: WareSrcContainer.hpp:77
std::string getGenerateDocTarget() const
virtual ~WareSrcContainer()
#define OPENFLUID_API
Definition: dllexport.hpp:86
WareType
Definition: TypeDefs.hpp:61
std::string WareID_t
Definition: TypeDefs.hpp:49
Definition: ApplicationException.hpp:47