On Thu, 26 Mar 2020 at 00:48, Jed Brown <[email protected]> wrote:

> Scott, you can't pass '$(alltesttargets)' on the command line like this.
>
>   TESTTARGETS := $(shell $(PYTHON) -c"import sys,fnmatch,itertools;
> m=[fnmatch.filter(sys.argv[2].split(),p) for p in sys.argv[1].split()];
> print(' '.join(list(itertools.chain.from_iterable(m))))" '$(globsearch)'
> '$(alltesttargets)')
>
> For this feature, probably put them in an argsfile
>
>   $(file >$(TESTDIR)/globsearch.args,$(alltesttargets))
>
>
IIRC, the $(file ...) function does not work with stock make in macOS.

-- 
Lisandro Dalcin
============
Research Scientist
Extreme Computing Research Center (ECRC)
King Abdullah University of Science and Technology (KAUST)
http://ecrc.kaust.edu.sa/

Reply via email to