On 7/12/05, Ted Stern <[EMAIL PROTECTED]> wrote:
> Hi all,
> 
> What is the proper way to insert commas into each word of a GNU Make
> variable?
> 
> I want to change FOO something like this:
> 
>      FOO := a b c d e
>      FOO := $(patsubst %,-Wl,-y,%_,$(FOO))
> 
> to get
> 
>      -Wl,-y,a_ -Wl,-y,b_ -Wl,-y,c_ -Wl,-y,d_ -Wl,-y,e_
> 
> Somehow I need to comment the comma so that it is not interpreted as a
> MAKE function argument separator.  I don't see any reference to this
> in the info pages.  I'm using 3.80.

Hi Ted,

You can just put the comma in another variable. It doesn't exactly
look pretty, but it seems to work:

FOO := a b c d e
comma=,
FOO := $(patsubst %,-Wl$(comma)-y$(comma)%_,$(FOO))

-Mike


_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to