URL:
<http://savannah.gnu.org/bugs/?45799>
Summary: handle local variables in $(call )
Project: make
Submitted by: tlarmoire
Submitted on: Thu 20 Aug 2015 12:10:12 PM GMT
Severity: 3 - Normal
Item Group: Enhancement
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Component Version: None
Operating System: Any
Fixed Release: None
Triage Status: None
_______________________________________________________
Details:
add a lset function
$(lset var_name,value)
function_table_entry
...
{ STRING_SIZE_TUPLE("lset"), 2, 2, 1, func_lset},
static char *
func_lset (char *o, char **argv, const char *funcname UNUSED)
{
if(argv[0] && argv[1])
{
define_variable(argv[0],strlen(argv[0]),argv[1],o_command,0);
o = variable_buffer_output (o, argv[1], strlen (argv[1]));
}
return o;
}
note, this defines locals in $(foreach ) also :
$(foreach src,$(srcs),$(lset obj,$(subst .c,.o,$(src)))$(info $(obj)))
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?45799>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
_______________________________________________
Bug-make mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-make