You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

45 lines
1.4 KiB

#pragma once
#include "src/settings/modules/ModuleSettings.h"
namespace storm {
namespace settings {
namespace modules {
class JitBuilderSettings : public ModuleSettings {
public:
/*!
* Creates a new JitBuilder settings object.
*/
JitBuilderSettings();
bool isDoctorSet() const;
bool isCompilerSet() const;
std::string getCompiler() const;
bool isStormRootSet() const;
std::string getStormRoot() const;
bool isBoostIncludeDirectorySet() const;
std::string getBoostIncludeDirectory() const;
bool isCompilerFlagsSet() const;
std::string getCompilerFlags() const;
bool check() const override;
void finalize() override;
static const std::string moduleName;
private:
static const std::string compilerOptionName;
static const std::string stormRootOptionName;
static const std::string boostIncludeDirectoryOptionName;
static const std::string compilerFlagsOptionName;
static const std::string doctorOptionName;
};
}
}
}