From: Mike Gilbert Date: Mon, 11 Dec 2017 19:14:06 +0000 (-0500) Subject: meson.eclass: add meson_use function X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=b7ad7de7e4a3d584601bf3d7bd9c8d9c7dd2af48;p=gentoo.git meson.eclass: add meson_use function --- 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.