On 20:57 Tue 05 Oct , Michał Górny wrote: > # @FUNCTION: use_scons > # @USAGE: <use-flag> [var-name] [var-opt-true] [var-opt-false] > # @DESCRIPTION: > # Output an SCons parameter with value depending on the USE flag state. > # If the USE flag is set, output <var-name>=<var-opt-true>; otherwise > # <var-name>=<var-opt-false>. > # > # If <var-name> is not set, <use-flag> will be used instead. > # If <var-opt-true> or <var-opt-false> is unset, USE_SCONS_TRUE > # or USE_SCONS_FALSE will be used instead. > use_scons() { > local flag=${1} > local varname=${2:-${flag#!}}
Could you explain how this works to me, please? It seems like you're reversing the logic when people use the !flag syntax. > local vartrue=${3:-${USE_SCONS_TRUE}} > local varfalse=${4:-${USE_SCONS_FALSE}} -- Thanks, Donnie Donnie Berkholz Sr. Developer, Gentoo Linux Blog: http://dberkholz.wordpress.com
pgpmj3AYH1Q1S.pgp
Description: PGP signature