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
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;
|
|
};
|
|
|
|
}
|
|
}
|
|
}
|