meson: honor MESON_ARGS and MESON_HOST_ARGS when calling ninja
authorDaniel Golle <daniel@makrotopia.org>
Wed, 27 Nov 2024 20:37:57 +0000 (21:37 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Thu, 28 Nov 2024 15:53:32 +0000 (15:53 +0000)
Set MESON_ARGS and MESON_HOST_ARGS when calling ninja for building.
This is required eg. to be able to set PYTHONPATH= not just for the
Meson (==configure) run but also for the build phase itself.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
include/meson.mk

index ff452d8b01fa4cd29ad0eea080aa64a2fe546833..fdb94b65425ab3d8080e0750b134927f9f620486 100644 (file)
@@ -108,7 +108,7 @@ define Host/Configure/Meson
 endef
 
 define Host/Compile/Meson
-       +$(NINJA) -C $(MESON_HOST_BUILD_DIR) $(1)
+       +$(MESON_HOST_VARS) $(NINJA) -C $(MESON_HOST_BUILD_DIR) $(1)
 endef
 
 define Host/Install/Meson
@@ -135,7 +135,7 @@ define Build/Configure/Meson
 endef
 
 define Build/Compile/Meson
-       +$(NINJA) -C $(MESON_BUILD_DIR) $(1)
+       +$(MESON_VARS) $(NINJA) -C $(MESON_BUILD_DIR) $(1)
 endef
 
 define Build/Install/Meson