40 #ifndef __OPENFLUID_WARESDEV_WAREBUILDOPTIONS_HPP__
41 #define __OPENFLUID_WARESDEV_WAREBUILDOPTIONS_HPP__
50 namespace openfluid {
namespace waresdev {
71 auto* WMgr = openfluid::base::WorkspaceManager::instance();
72 WMgr->openWorkspace(openfluid::base::PreferencesManager::instance()->getCurrentWorkspacePath());
74 std::string ConfigMode = WMgr->getWaresConfigureMode();
75 std::string BuildMode = WMgr->getWaresBuildMode();
81 JobsNumber = WMgr->getWaresParallelJobsCount();
100 auto* WMgr = openfluid::base::WorkspaceManager::instance();
101 WMgr->openWorkspace(openfluid::base::PreferencesManager::instance()->getCurrentWorkspacePath());
105 WMgr->setWaresConfigureMode(ConfigMode);
106 WMgr->setWaresBuildMode(BuildMode);
Q_DECLARE_METATYPE(openfluid::waresdev::WareBuildOptions)
static int getIdealJobsCount()
Definition: Environment.hpp:160
BuildMode
Definition: WareSrcContainer.hpp:66
ConfigMode
Definition: WareSrcContainer.hpp:61
const std::string BUILD_INSTALL_MODE_STRING
Definition: WareBuildOptions.hpp:54
const std::string BUILD_ONLY_MODE_STRING
Definition: WareBuildOptions.hpp:53
const std::string RELEASE_CONFIG_MODE_STRING
Definition: WareBuildOptions.hpp:56
const std::string DEBUG_CONFIG_MODE_STRING
Definition: WareBuildOptions.hpp:55
Definition: ApplicationException.hpp:47
Definition: WareBuildOptions.hpp:60
bool IsMultipleJobs
Definition: WareBuildOptions.hpp:65
openfluid::waresdev::WareSrcContainer::BuildMode getBuildMode()
Definition: WareBuildOptions.hpp:91
bool IsWithInstall
Definition: WareBuildOptions.hpp:63
WareBuildOptions()
Definition: WareBuildOptions.hpp:69
int JobsNumber
Definition: WareBuildOptions.hpp:67
void writeOptionsInWorkspace()
Definition: WareBuildOptions.hpp:98
openfluid::waresdev::WareSrcContainer::ConfigMode getConfigMode()
Definition: WareBuildOptions.hpp:84
bool IsReleaseMode
Definition: WareBuildOptions.hpp:61