Or! How about a general syntax for canceling prerequisites (not just for special targets)? Say, "!:" (inspired by "&:")?
Then you'd just say ".ONESHELL!: my-tricky-target". More verbose than "my-tricky-target: ! .ONESHELL" or whatever, but seems more robust to me (and more general, although I couldn't off the top of my head say when one would want to cancel any normal prerequisites...). Cheers, --m On Wed, Jun 12, 2019 at 2:14 PM David A. Wheeler <dwhee...@dwheeler.com> wrote: > > David A. Wheeler (11 June 2019 22:25) wrote: > >> I know of no other use for "!" in prerequisites. > > On June 12, 2019 4:42:15 AM EDT, Edward Welbourne <edward.welbou...@qt.io> > wrote: > >Well, it could be a file-name ;^> > > Fair enough, although I expect that to be extremely rare. > > That can be easily escaped as "./!". > > > --- David A.Wheeler > > _______________________________________________ > Bug-make mailing list > Bug-make@gnu.org > https://lists.gnu.org/mailman/listinfo/bug-make _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make