utils: add compose list utilities

Utilities for generating lists from an arbitrary number of other lists.

LIST1 = "0 1"
LIST2 = "x y"
FORMAT = "str{0}-fmt{1}"
LIST3="${@compose_list(d, 'FORMAT', 'LIST1', 'LIST2')}"

results in after expansion:
LIST3="str0-fmtx str0-fmty str1-fmtx str1-fmty"

LIST1 = "0 1 2"
LIST2 = "a b c"
LIST3 = "x y z""
FORMAT = "python{0}-str{1}-fmt{2}"
LIST3="${@compose_list_zip(d, 'FORMAT', 'LIST1', 'LIST2', 'LIST3')}"

results in after expansion:
LIST3="python0-stra-fmtx python1-strb-fmty python2-strc-fmtz"

Change-Id: Ibcdbd579fa628803a279c65042303dd8336edcaf
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
1 file changed
tree: 60346b8bfe52ff1261de2a4eba8e54343ffb10e3
  1. classes/
  2. common/
  3. conf/
  4. COPYING.apache-2.0
  5. COPYING.MIT
  6. LICENSE