From b7ad7de7e4a3d584601bf3d7bd9c8d9c7dd2af48 Mon Sep 17 00:00:00 2001 From: Mike Gilbert Date: Mon, 11 Dec 2017 14:14:06 -0500 Subject: meson.eclass: add meson_use function --- eclass/meson.eclass | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'eclass') diff --git a/eclass/meson.eclass b/eclass/meson.eclass index 2c943dd6ae27..71735fbfc67d 100644 --- a/eclass/meson.eclass +++ b/eclass/meson.eclass @@ -137,6 +137,19 @@ _meson_create_cross_file() { EOF } +# @FUNCTION: meson_use +# @USAGE: [option name] +# @DESCRIPTION: +# Given a USE flag and meson project option, outputs a string like: +# +# -Doption=true +# -Doption=false +# +# If the project option is unspecified, it defaults to the USE flag. +meson_use() { + usex "$1" "-D${2-$1}=true" "-D${2-$1}=false" +} + # @FUNCTION: meson_src_configure # @DESCRIPTION: # This is the meson_src_configure function. -- cgit v1.2.3-65-gdbad