diff options
Diffstat (limited to 'meta/classes/meson.bbclass')
| -rw-r--r-- | meta/classes/meson.bbclass | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/meta/classes/meson.bbclass b/meta/classes/meson.bbclass index 1ef34a999c..9c3673ea42 100644 --- a/meta/classes/meson.bbclass +++ b/meta/classes/meson.bbclass | |||
| @@ -158,6 +158,15 @@ meson_do_configure_prepend_class-native() { | |||
| 158 | export PKG_CONFIG="pkg-config-native" | 158 | export PKG_CONFIG="pkg-config-native" |
| 159 | } | 159 | } |
| 160 | 160 | ||
| 161 | python meson_do_qa_configure() { | ||
| 162 | import re | ||
| 163 | warn_re = re.compile(r"^WARNING: Cross property (.+) is using default value (.+)$", re.MULTILINE) | ||
| 164 | log = open(d.expand("${B}/meson-logs/meson-log.txt")).read() | ||
| 165 | for (prop, value) in warn_re.findall(log): | ||
| 166 | bb.warn("Meson cross property %s used without explicit assignment, defaulting to %s" % (prop, value)) | ||
| 167 | } | ||
| 168 | do_configure[postfuncs] += "meson_do_qa_configure" | ||
| 169 | |||
| 161 | do_compile[progress] = "outof:^\[(\d+)/(\d+)\]\s+" | 170 | do_compile[progress] = "outof:^\[(\d+)/(\d+)\]\s+" |
| 162 | meson_do_compile() { | 171 | meson_do_compile() { |
| 163 | ninja -v ${PARALLEL_MAKE} | 172 | ninja -v ${PARALLEL_MAKE} |
