diff --git a/gvsbuild/projects/pycairo.py b/gvsbuild/projects/pycairo.py index 42592697b..a39c30930 100644 --- a/gvsbuild/projects/pycairo.py +++ b/gvsbuild/projects/pycairo.py @@ -12,7 +12,7 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, see . - +import sys from pathlib import Path from gvsbuild.utils.base_builders import Meson @@ -33,7 +33,8 @@ def __init__(self): ) def build(self): - Meson.build(self) + py_dir = Path(sys.executable).parent + Meson.build(self, meson_params=f'-Dpython="{py_dir}\\python.exe"') cairo_inc = Path(self.builder.gtk_dir) / "include" / "cairo" self.builder.mod_env("INCLUDE", str(cairo_inc)) self.exec_vs(r"%(python_dir)s\python.exe -m build") diff --git a/gvsbuild/projects/pygobject.py b/gvsbuild/projects/pygobject.py index 0b3260158..166e4e58d 100644 --- a/gvsbuild/projects/pygobject.py +++ b/gvsbuild/projects/pygobject.py @@ -12,7 +12,7 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, see . - +import sys from pathlib import Path from gvsbuild.utils.base_builders import Meson @@ -38,7 +38,8 @@ def __init__(self): ) def build(self): - Meson.build(self) + py_dir = Path(sys.executable).parent + Meson.build(self, meson_params=f'-Dpython="{py_dir}\\python.exe"') gtk_dir = self.builder.gtk_dir add_inc = [ str(Path(gtk_dir) / "include" / "cairo"),