On Tue, 5 Jul 2022, Brook Milligan wrote:

Below is a small Makefile.  Its intent is for the loops to have three 
iterations (a, b, and c) by separating ${X} on the colons.


:ts won't produce new words without a whitespace there.

This do the job?

---
# Makefile

X=      hello world:embedded    tab:xxx
Z=      ${X:Q}
Y=      ${Z:S/:/ /g}

all:
        @echo "Y=${Y}"
        @echo "make .for loop:"
.for f in ${Y}
        @echo "===> ${f}"
.endfor
        @echo "shell for loop:"
        for f in ${Y}; do echo "===> $${f}"; done
---

-RVP

Reply via email to