In article <d52d558e-a039-40c3-b910-ab0aeed7f...@gmx.de>, Roland Illig <roland.il...@gmx.de> wrote: >Am 18.11.2024 um 17:29 schrieb Christos Zoulas: >> In article <20241110023915.09cd6f...@cvs.netbsd.org>, >> Simon J. Gerraty <source-changes-d@NetBSD.org> wrote: >>> -=-=-=-=-=- >>> >>> Module Name: src >>> Committed By: sjg >>> Date: Sun Nov 10 02:39:14 UTC 2024 >>> >>> Modified Files: >>> src/usr.bin/make: main.c make.1 >>> >>> Log Message: >>> make: allow -f .../Makefile >>> >>> If the arg to -f or an entry in .MAKE.MAKEFILE_PREFERENCE >>> starts with ".../" look for the rest of the path in .CURDIR >>> and above. >>> >>> Reviewed by: rillig >> >> I don't like these magical conventions that do not match filesystem >> behavior. For example what happens if there actually is a "..." directory? >> I can certainly make one... Why don't use a keyword instead to indicate >> the operation? > >It's analogous to the existing '-m .../mk/sys.mk' option, therefore I >don't see a big drawback. > >As you noted, a directory named '...' would interfere with this pattern. >If the option had been '-f scan:custom.mk' instead, a file named >'scan:custom.mk' would interfere in the same way. So I guess whatever >the pattern, it will not be completely conflict-free.
Yes, but it could be something like search(.., custom.mk) christos