Subject: make: removing/replace spaces in expansion?
To: None <tech-toolchain@netbsd.org>
From: Simon Gerraty <sjg@juniper.net>
List: tech-toolchain
Date: 05/20/2002 12:28:15
After ideas.  Given:

LIST=one two
LIST+= three

how does one output one,two,three or one|two|three
since make insists on separating the words with space.
Assume that ${LIST} is used for various things such that at times the
space separation is desired and other times it isn't.

One can of course:

    @x=`echo ${LIST} | tr ' ' '|'`; echo $$x

but that's rather limited.

I suspect the solution is to provide a modifier that defines the
separator to use, or a modifier that allows one to a regexp
substitution on the expanded buffer.

Other options?

Thanks
--sjg