bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: MAKEFLAGS=-r


From: Jeffrey Walton
Subject: Re: MAKEFLAGS=-r
Date: Wed, 19 Jul 2023 16:35:12 -0400

On Mon, Jul 17, 2023 at 11:47 AM Paul Smith <psmith@gnu.org> wrote:
>
> On Mon, 2023-07-17 at 11:45 +0200, Bruno Haible wrote:
> > Dmitry Goncharov wrote:
> > > Once the makefile author knows the makefile does not need built-in
> > > rules, they should add MAKEFLAGS=-r in the makefile and
> > > this will do a good service to all their users.
>
> I'm not sure I've followed the entire discussion yet, but FYI I do not
> usually recommend this method of clearing the default rules.  There are
> issues with modifying MAKEFLAGS, especially with some older versions of
> GNU Make.  And also, in some older versions setting MAKEFLAGS in the
> makefile doesn't actually take effect anyway: it only helps for sub-
> makes.
>
> My recommendation has been to disable the built-in rules directly, if
> you don't need them.  For example you can use:
>
>   .SUFFIXES:
>
> to disable most of the built in rules (this is a POSIX standard
> facility so it's helpful even for other versions of make).
>
> Unfortunately that doesn't fix all problems because GNU Make also has a
> few built-in rules that are defined using pattern rules (because suffix
> rules are not powerful enough).  So a full list of "turn it all off"
> would be this:
>
>   .SUFFIXES:
>   %:: %,v
>   %:: RCS/%,v
>   %:: RCS/%
>   %:: s.%
>   %:: SCCS/s.%

SUFFIXES does not seem to work too well. 'make -d' still shows all the
extra noise. For example, I added to the top of my GNUmakefile:

   .SUFFIXES: .h .c .cpp .S .o

I still see:

$ make -d -f GNUmakefile
GNU Make 4.3
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Reading makefile 'GNUmakefile'...
Updating makefiles....
 Considering target file 'GNUmakefile'.
  Looking for an implicit rule for 'GNUmakefile'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.o'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.c'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.cc'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.C'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.cpp'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.p'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.f'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.F'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.m'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.r'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.s'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.S'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.mod'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.sh'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile,v'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'RCS/GNUmakefile,v'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'RCS/GNUmakefile'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 's.GNUmakefile'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'SCCS/s.GNUmakefile'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.o'.
  Looking for a rule with intermediate file 'GNUmakefile.o'.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.cpp'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.c'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.cc'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.C'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.p'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.f'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.F'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.m'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.r'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.s'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.S'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.mod'.
   Trying pattern rule with stem 'GNUmakefile.o'.
   Trying implicit prerequisite 'GNUmakefile.o,v'.
   Trying pattern rule with stem 'GNUmakefile.o'.
   Trying implicit prerequisite 'RCS/GNUmakefile.o,v'.
   Trying pattern rule with stem 'GNUmakefile.o'.
   Trying implicit prerequisite 'RCS/GNUmakefile.o'.
   Trying pattern rule with stem 'GNUmakefile.o'.
   Trying implicit prerequisite 's.GNUmakefile.o'.
   Trying pattern rule with stem 'GNUmakefile.o'.
   Trying implicit prerequisite 'SCCS/s.GNUmakefile.o'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.cpp'.
   Looking for a rule with intermediate file 'GNUmakefile.cpp'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem 'GNUmakefile.cpp'.
    Trying implicit prerequisite 'GNUmakefile.cpp,v'.
    Trying pattern rule with stem 'GNUmakefile.cpp'.
    Trying implicit prerequisite 'RCS/GNUmakefile.cpp,v'.
    Trying pattern rule with stem 'GNUmakefile.cpp'.
    Trying implicit prerequisite 'RCS/GNUmakefile.cpp'.
    Trying pattern rule with stem 'GNUmakefile.cpp'.
    Trying implicit prerequisite 's.GNUmakefile.cpp'.
    Trying pattern rule with stem 'GNUmakefile.cpp'.
    Trying implicit prerequisite 'SCCS/s.GNUmakefile.cpp'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.c'.
   Looking for a rule with intermediate file 'GNUmakefile.c'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.y'.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.l'.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.w'.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.w'.
    Trying pattern rule with stem 'GNUmakefile.c'.
    Trying implicit prerequisite 'GNUmakefile.c,v'.
    Trying pattern rule with stem 'GNUmakefile.c'.
    Trying implicit prerequisite 'RCS/GNUmakefile.c,v'.
    Trying pattern rule with stem 'GNUmakefile.c'.
    Trying implicit prerequisite 'RCS/GNUmakefile.c'.
    Trying pattern rule with stem 'GNUmakefile.c'.
    Trying implicit prerequisite 's.GNUmakefile.c'.
    Trying pattern rule with stem 'GNUmakefile.c'.
    Trying implicit prerequisite 'SCCS/s.GNUmakefile.c'.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.y'.
    Looking for a rule with intermediate file 'GNUmakefile.y'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem 'GNUmakefile.y'.
     Trying implicit prerequisite 'GNUmakefile.y,v'.
     Trying pattern rule with stem 'GNUmakefile.y'.
     Trying implicit prerequisite 'RCS/GNUmakefile.y,v'.
     Trying pattern rule with stem 'GNUmakefile.y'.
     Trying implicit prerequisite 'RCS/GNUmakefile.y'.
     Trying pattern rule with stem 'GNUmakefile.y'.
     Trying implicit prerequisite 's.GNUmakefile.y'.
     Trying pattern rule with stem 'GNUmakefile.y'.
     Trying implicit prerequisite 'SCCS/s.GNUmakefile.y'.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.l'.
    Looking for a rule with intermediate file 'GNUmakefile.l'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem 'GNUmakefile.l'.
     Trying implicit prerequisite 'GNUmakefile.l,v'.
     Trying pattern rule with stem 'GNUmakefile.l'.
     Trying implicit prerequisite 'RCS/GNUmakefile.l,v'.
     Trying pattern rule with stem 'GNUmakefile.l'.
     Trying implicit prerequisite 'RCS/GNUmakefile.l'.
     Trying pattern rule with stem 'GNUmakefile.l'.
     Trying implicit prerequisite 's.GNUmakefile.l'.
     Trying pattern rule with stem 'GNUmakefile.l'.
     Trying implicit prerequisite 'SCCS/s.GNUmakefile.l'.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.w'.
    Looking for a rule with intermediate file 'GNUmakefile.w'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem 'GNUmakefile.w'.
     Trying implicit prerequisite 'GNUmakefile.w,v'.
     Trying pattern rule with stem 'GNUmakefile.w'.
     Trying implicit prerequisite 'RCS/GNUmakefile.w,v'.
     Trying pattern rule with stem 'GNUmakefile.w'.
     Trying implicit prerequisite 'RCS/GNUmakefile.w'.
     Trying pattern rule with stem 'GNUmakefile.w'.
     Trying implicit prerequisite 's.GNUmakefile.w'.
     Trying pattern rule with stem 'GNUmakefile.w'.
     Trying implicit prerequisite 'SCCS/s.GNUmakefile.w'.
    Trying pattern rule with stem 'GNUmakefile'.
    Rejecting impossible implicit prerequisite 'GNUmakefile.w'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.cc'.
   Looking for a rule with intermediate file 'GNUmakefile.cc'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem 'GNUmakefile.cc'.
    Trying implicit prerequisite 'GNUmakefile.cc,v'.
    Trying pattern rule with stem 'GNUmakefile.cc'.
    Trying implicit prerequisite 'RCS/GNUmakefile.cc,v'.
    Trying pattern rule with stem 'GNUmakefile.cc'.
    Trying implicit prerequisite 'RCS/GNUmakefile.cc'.
    Trying pattern rule with stem 'GNUmakefile.cc'.
    Trying implicit prerequisite 's.GNUmakefile.cc'.
    Trying pattern rule with stem 'GNUmakefile.cc'.
    Trying implicit prerequisite 'SCCS/s.GNUmakefile.cc'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.C'.
   Looking for a rule with intermediate file 'GNUmakefile.C'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem 'GNUmakefile.C'.
    Trying implicit prerequisite 'GNUmakefile.C,v'.
    Trying pattern rule with stem 'GNUmakefile.C'.
    Trying implicit prerequisite 'RCS/GNUmakefile.C,v'.
    Trying pattern rule with stem 'GNUmakefile.C'.
    Trying implicit prerequisite 'RCS/GNUmakefile.C'.
    Trying pattern rule with stem 'GNUmakefile.C'.
    Trying implicit prerequisite 's.GNUmakefile.C'.
    Trying pattern rule with stem 'GNUmakefile.C'.
    Trying implicit prerequisite 'SCCS/s.GNUmakefile.C'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.p'.
   Looking for a rule with intermediate file 'GNUmakefile.p'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.web'.
    Trying pattern rule with stem 'GNUmakefile.p'.
    Trying implicit prerequisite 'GNUmakefile.p,v'.
    Trying pattern rule with stem 'GNUmakefile.p'.
    Trying implicit prerequisite 'RCS/GNUmakefile.p,v'.
    Trying pattern rule with stem 'GNUmakefile.p'.
    Trying implicit prerequisite 'RCS/GNUmakefile.p'.
    Trying pattern rule with stem 'GNUmakefile.p'.
    Trying implicit prerequisite 's.GNUmakefile.p'.
    Trying pattern rule with stem 'GNUmakefile.p'.
    Trying implicit prerequisite 'SCCS/s.GNUmakefile.p'.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.web'.
    Looking for a rule with intermediate file 'GNUmakefile.web'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem 'GNUmakefile.web'.
     Trying implicit prerequisite 'GNUmakefile.web,v'.
     Trying pattern rule with stem 'GNUmakefile.web'.
     Trying implicit prerequisite 'RCS/GNUmakefile.web,v'.
     Trying pattern rule with stem 'GNUmakefile.web'.
     Trying implicit prerequisite 'RCS/GNUmakefile.web'.
     Trying pattern rule with stem 'GNUmakefile.web'.
     Trying implicit prerequisite 's.GNUmakefile.web'.
     Trying pattern rule with stem 'GNUmakefile.web'.
     Trying implicit prerequisite 'SCCS/s.GNUmakefile.web'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.f'.
   Looking for a rule with intermediate file 'GNUmakefile.f'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.F'.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.r'.
    Trying pattern rule with stem 'GNUmakefile.f'.
    Trying implicit prerequisite 'GNUmakefile.f,v'.
    Trying pattern rule with stem 'GNUmakefile.f'.
    Trying implicit prerequisite 'RCS/GNUmakefile.f,v'.
    Trying pattern rule with stem 'GNUmakefile.f'.
    Trying implicit prerequisite 'RCS/GNUmakefile.f'.
    Trying pattern rule with stem 'GNUmakefile.f'.
    Trying implicit prerequisite 's.GNUmakefile.f'.
    Trying pattern rule with stem 'GNUmakefile.f'.
    Trying implicit prerequisite 'SCCS/s.GNUmakefile.f'.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.F'.
    Looking for a rule with intermediate file 'GNUmakefile.F'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem 'GNUmakefile.F'.
     Trying implicit prerequisite 'GNUmakefile.F,v'.
     Trying pattern rule with stem 'GNUmakefile.F'.
     Trying implicit prerequisite 'RCS/GNUmakefile.F,v'.
     Trying pattern rule with stem 'GNUmakefile.F'.
     Trying implicit prerequisite 'RCS/GNUmakefile.F'.
     Trying pattern rule with stem 'GNUmakefile.F'.
     Trying implicit prerequisite 's.GNUmakefile.F'.
     Trying pattern rule with stem 'GNUmakefile.F'.
     Trying implicit prerequisite 'SCCS/s.GNUmakefile.F'.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.r'.
    Looking for a rule with intermediate file 'GNUmakefile.r'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem 'GNUmakefile'.
     Rejecting impossible implicit prerequisite 'GNUmakefile.l'.
     Trying pattern rule with stem 'GNUmakefile.r'.
     Trying implicit prerequisite 'GNUmakefile.r,v'.
     Trying pattern rule with stem 'GNUmakefile.r'.
     Trying implicit prerequisite 'RCS/GNUmakefile.r,v'.
     Trying pattern rule with stem 'GNUmakefile.r'.
     Trying implicit prerequisite 'RCS/GNUmakefile.r'.
     Trying pattern rule with stem 'GNUmakefile.r'.
     Trying implicit prerequisite 's.GNUmakefile.r'.
     Trying pattern rule with stem 'GNUmakefile.r'.
     Trying implicit prerequisite 'SCCS/s.GNUmakefile.r'.
   Trying pattern rule with stem 'GNUmakefile'.
   Rejecting impossible implicit prerequisite 'GNUmakefile.F'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.m'.
   Looking for a rule with intermediate file 'GNUmakefile.m'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.ym'.
    Trying pattern rule with stem 'GNUmakefile.m'.
    Trying implicit prerequisite 'GNUmakefile.m,v'.
    Trying pattern rule with stem 'GNUmakefile.m'.
    Trying implicit prerequisite 'RCS/GNUmakefile.m,v'.
    Trying pattern rule with stem 'GNUmakefile.m'.
    Trying implicit prerequisite 'RCS/GNUmakefile.m'.
    Trying pattern rule with stem 'GNUmakefile.m'.
    Trying implicit prerequisite 's.GNUmakefile.m'.
    Trying pattern rule with stem 'GNUmakefile.m'.
    Trying implicit prerequisite 'SCCS/s.GNUmakefile.m'.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.ym'.
    Looking for a rule with intermediate file 'GNUmakefile.ym'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem 'GNUmakefile.ym'.
     Trying implicit prerequisite 'GNUmakefile.ym,v'.
     Trying pattern rule with stem 'GNUmakefile.ym'.
     Trying implicit prerequisite 'RCS/GNUmakefile.ym,v'.
     Trying pattern rule with stem 'GNUmakefile.ym'.
     Trying implicit prerequisite 'RCS/GNUmakefile.ym'.
     Trying pattern rule with stem 'GNUmakefile.ym'.
     Trying implicit prerequisite 's.GNUmakefile.ym'.
     Trying pattern rule with stem 'GNUmakefile.ym'.
     Trying implicit prerequisite 'SCCS/s.GNUmakefile.ym'.
   Trying pattern rule with stem 'GNUmakefile'.
   Rejecting impossible implicit prerequisite 'GNUmakefile.r'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.s'.
   Looking for a rule with intermediate file 'GNUmakefile.s'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.S'.
    Trying pattern rule with stem 'GNUmakefile.s'.
    Trying implicit prerequisite 'GNUmakefile.s,v'.
    Trying pattern rule with stem 'GNUmakefile.s'.
    Trying implicit prerequisite 'RCS/GNUmakefile.s,v'.
    Trying pattern rule with stem 'GNUmakefile.s'.
    Trying implicit prerequisite 'RCS/GNUmakefile.s'.
    Trying pattern rule with stem 'GNUmakefile.s'.
    Trying implicit prerequisite 's.GNUmakefile.s'.
    Trying pattern rule with stem 'GNUmakefile.s'.
    Trying implicit prerequisite 'SCCS/s.GNUmakefile.s'.
    Trying pattern rule with stem 'GNUmakefile'.
    Trying implicit prerequisite 'GNUmakefile.S'.
    Looking for a rule with intermediate file 'GNUmakefile.S'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem 'GNUmakefile.S'.
     Trying implicit prerequisite 'GNUmakefile.S,v'.
     Trying pattern rule with stem 'GNUmakefile.S'.
     Trying implicit prerequisite 'RCS/GNUmakefile.S,v'.
     Trying pattern rule with stem 'GNUmakefile.S'.
     Trying implicit prerequisite 'RCS/GNUmakefile.S'.
     Trying pattern rule with stem 'GNUmakefile.S'.
     Trying implicit prerequisite 's.GNUmakefile.S'.
     Trying pattern rule with stem 'GNUmakefile.S'.
     Trying implicit prerequisite 'SCCS/s.GNUmakefile.S'.
   Trying pattern rule with stem 'GNUmakefile'.
   Rejecting impossible implicit prerequisite 'GNUmakefile.S'.
   Trying pattern rule with stem 'GNUmakefile'.
   Trying implicit prerequisite 'GNUmakefile.mod'.
   Looking for a rule with intermediate file 'GNUmakefile.mod'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem 'GNUmakefile.mod'.
    Trying implicit prerequisite 'GNUmakefile.mod,v'.
    Trying pattern rule with stem 'GNUmakefile.mod'.
    Trying implicit prerequisite 'RCS/GNUmakefile.mod,v'.
    Trying pattern rule with stem 'GNUmakefile.mod'.
    Trying implicit prerequisite 'RCS/GNUmakefile.mod'.
    Trying pattern rule with stem 'GNUmakefile.mod'.
    Trying implicit prerequisite 's.GNUmakefile.mod'.
    Trying pattern rule with stem 'GNUmakefile.mod'.
    Trying implicit prerequisite 'SCCS/s.GNUmakefile.mod'.
  Trying pattern rule with stem 'GNUmakefile'.
  Rejecting impossible implicit prerequisite 'GNUmakefile.c'.
  Trying pattern rule with stem 'GNUmakefile'.
  Rejecting impossible implicit prerequisite 'GNUmakefile.cc'.
  Trying pattern rule with stem 'GNUmakefile'.
  Rejecting impossible implicit prerequisite 'GNUmakefile.C'.
  Trying pattern rule with stem 'GNUmakefile'.
  Rejecting impossible implicit prerequisite 'GNUmakefile.cpp'.
  Trying pattern rule with stem 'GNUmakefile'.
  Rejecting impossible implicit prerequisite 'GNUmakefile.p'.
  Trying pattern rule with stem 'GNUmakefile'.
  Rejecting impossible implicit prerequisite 'GNUmakefile.f'.
  Trying pattern rule with stem 'GNUmakefile'.
  Rejecting impossible implicit prerequisite 'GNUmakefile.F'.
  Trying pattern rule with stem 'GNUmakefile'.
  Rejecting impossible implicit prerequisite 'GNUmakefile.m'.
  Trying pattern rule with stem 'GNUmakefile'.
  Rejecting impossible implicit prerequisite 'GNUmakefile.r'.
  Trying pattern rule with stem 'GNUmakefile'.
  Rejecting impossible implicit prerequisite 'GNUmakefile.s'.
  Trying pattern rule with stem 'GNUmakefile'.
  Rejecting impossible implicit prerequisite 'GNUmakefile.S'.
  Trying pattern rule with stem 'GNUmakefile'.
  Rejecting impossible implicit prerequisite 'GNUmakefile.mod'.
  Trying pattern rule with stem 'GNUmakefile'.
  Trying implicit prerequisite 'GNUmakefile.sh'.
  Looking for a rule with intermediate file 'GNUmakefile.sh'.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem 'GNUmakefile.sh'.
   Trying implicit prerequisite 'GNUmakefile.sh,v'.
   Trying pattern rule with stem 'GNUmakefile.sh'.
   Trying implicit prerequisite 'RCS/GNUmakefile.sh,v'.
   Trying pattern rule with stem 'GNUmakefile.sh'.
   Trying implicit prerequisite 'RCS/GNUmakefile.sh'.
   Trying pattern rule with stem 'GNUmakefile.sh'.
   Trying implicit prerequisite 's.GNUmakefile.sh'.
   Trying pattern rule with stem 'GNUmakefile.sh'.
   Trying implicit prerequisite 'SCCS/s.GNUmakefile.sh'.
  No implicit rule found for 'GNUmakefile'.
  Finished prerequisites of target file 'GNUmakefile'.
 No need to remake target 'GNUmakefile'.
Updating goal targets....



reply via email to

[Prev in Thread] Current Thread [Next in Thread]