9 this->
compile(sourceFile, outputBinary);
12 +
" -Q " + std::to_string(this->
Q_match);
13 if (!param_file_.empty()) {
16 if (!output_file_.empty()) {
bool executeCommand(const std::string &command)
Executes a shell command and captures its output.
Declares a compilation strategy based on make.
virtual bool check_if_compile(const std::string &outputBinary)
Checks whether a compiled binary already exists and is non-empty.
void compile_run(const std::string &sourceFile, const std::string &outputBinary) override
Compiles if necessary and then runs the resulting binary.
double Q_match
Matching scale (default: 80.379 GeV, the physical W mass).
void compile(const std::string &sourceFile, const std::string &outputBinary) override
Invokes make in the given source directory.
static std::string shell_quote(const std::filesystem::path &path)
Shell-quote a path for command strings passed to std::system().