On Fri, Mar 27, 2020 at 4:51 PM Jed Brown <[email protected]> wrote: > Lisandro Dalcin <[email protected]> writes: > > > 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. > > You're right; that is a make 4.0 feature. But developers who need > globsearch should have the ability to evade Apple's anti-GNU smear. >
Do we really have to make things hard on Mac to use something I use every day hundreds of times? Matt -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
