From a90d67eeaa572508c9b1164965d28fda87e4267f Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Wed, 30 Sep 2020 11:31:10 +0200 Subject: [PATCH] [CMake] Add ogs_prj_directory as a global variable to Python runtime. --- Applications/ApplicationsLib/ProjectData.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Applications/ApplicationsLib/ProjectData.cpp b/Applications/ApplicationsLib/ProjectData.cpp index 81703eace73..d55c082006d 100644 --- a/Applications/ApplicationsLib/ProjectData.cpp +++ b/Applications/ApplicationsLib/ProjectData.cpp @@ -288,6 +288,9 @@ ProjectData::ProjectData(BaseLib::ConfigTree const& project_config, // Evaluate in scope of main module py::object scope = py::module::import("__main__").attr("__dict__"); + // add (global) variables + auto globals = py::dict(scope); + globals["ogs_prj_directory"] = project_directory; py::eval_file(script_path, scope); #else OGS_FATAL("OpenGeoSys has not been built with Python support."); -- GitLab