diff --git a/src/opm/input/eclipse/Python/Python.cpp b/src/opm/input/eclipse/Python/Python.cpp index 6199c10bc..43aee17b2 100644 --- a/src/opm/input/eclipse/Python/Python.cpp +++ b/src/opm/input/eclipse/Python/Python.cpp @@ -23,9 +23,10 @@ namespace Opm { -Python::Python(Enable enable) : +Python::Python([[maybe_unused]] Enable enable) : interp( std::make_shared(false)) { +#ifdef EMBEDDED_PYTHON if (enable == Enable::OFF) return; @@ -36,24 +37,41 @@ Python::Python(Enable enable) : this->interp = std::make_shared(true); } catch(const std::logic_error &exc) {} } +#endif } bool Python::supported() { +#ifdef EMBEDDED_PYTHON return PythonInterp::supported(); +#else + return false; +#endif } bool Python::exec(const std::string& python_code) const { +#ifdef EMBEDDED_PYTHON return this->interp->exec(python_code); +#else + return false; +#endif } bool Python::exec(const std::string& python_code, const Parser& parser, Deck& deck) const { +#ifdef EMBEDDED_PYTHON return this->interp->exec(python_code, parser, deck); +#else + return false; +#endif } bool Python::enabled() const { +#ifdef EMBEDDED_PYTHON return bool( *this->interp ); +#else + return false; +#endif } }