shell - Makefile loop results from ls command -
i have list of text files, when executing following command:
ls *.txt will result in like:
foo.txt bar.txt baz.txt now if want have output like:
file: foo.txt file: bar.txt file: baz.txt how achieve in makefile?
i've been trying:
txtfiles = $$(ls *.txt) list: $(txtfiles) $(txtfiles): echo "file:" $@ but when running make list, results with:
file: $ file: $ i thinking of trying achieve using placeholders % wasn't sure how that.
note: instead of
$$(ls *.txt)i'm guessing use$(wildcard *.txt)?
note: instead of
$$(ls *.txt)i'm guessing use$(wildcard *.txt)?
you have to.
also add .phony: $(txtfiles) before $(txtfiles): rule make explicit request.
Comments
Post a Comment