Hi all,
I would like to generate rules from two lists. Currently, I
use only one
list, then I call repetitively a "generating"
variable, like in the
following example:
deps = gcc binutils newlib
generate = $(1): $(addprefix $(1)-, $(deps))
$(call generate, configure)
$(call generate, all)
$(call generate, install)
I would like to automatize this process, so I tried this
kind of code:
targets = configure all install
deps = gcc binutils newlib
generate = $(1): $(addprefix $(1)-, $(deps))
$(foreach target, $(targets), $(call generate,
$(target)))
However, the last line is not expanded as I expected (error
"multiple
target patterns").
I *do* understand why (all rules are generated on a single
line), but is
there a way to do what I want? (not especially with the
function foreach)
Thanks,
Christophe.
_______________________________________________
Help-make mailing list
Help-make gnu.org
http:
//lists.gnu.org/mailman/listinfo/help-make
|