fritzkink
2023-12-25 92403c4d44b8479a50eb92bbf9311fa929ee3804
make-rules/meson.mk
@@ -84,6 +84,7 @@
CONFIGURE_DEFAULT_DIRS?=yes
CONFIGURE_ENV += PKG_CONFIG_PATH="$(PKG_CONFIG_PATH)"
CONFIGURE_ENV += PATH="$(PATH)"
CONFIGURE_ENV += CC="$(CC)"
CONFIGURE_ENV += CXX="$(CXX)"
CONFIGURE_ENV += F77="$(F77)"
@@ -158,7 +159,20 @@
configure:   $(CONFIGURE_$(MK_BITS))
endif
REQUIRED_PACKAGES += developer/build/meson
USERLAND_REQUIRED_PACKAGES += developer/build/meson
MESON_TEST_TRANSFORMS = \
   '-n ' \
   '-e "/Ok:/p" ' \
   '-e "/Fail:/p" ' \
   '-e "/Pass:/p" ' \
   '-e "/Skipped:/p" ' \
   '-e "/Timeout:/p" '
USE_DEFAULT_TEST_TRANSFORMS?=no
ifeq ($(strip $(USE_DEFAULT_TEST_TRANSFORMS)),yes)
COMPONENT_TEST_TRANSFORMS+= $(MESON_TEST_TRANSFORMS)
endif
# Meson generates build.ninja files for the ninja build tool to run,
# so we include ninja.mk for the build/install/test rules