On Tue, 14 Feb 2012 11:44:31 -0500
Glenn Fowler <[email protected]> wrote:
>
> more gmake + sccs questions
>
> (1) how do you get gmake to handle s.*.h
Basically, one lists the header [g-]file as a dependency of the object
files which require it for compilation. A simple example with gmake
debugging turned on is attached. Things to note:
1. there are many built-in implicit rules
a. like nmake, simple builds can use simple makefiles
b. recent versions of gmake apparently have the implicit rules
compiled-in (I can't find any files that might contain them).
2. w/o a makefile, gmake looks for s.makefile and/or makefile,v (i.e.
even the makefile can be version controlled).
w/o debugging, running gmake looks like this:
# gmake
get s.makefile
1.2
5 lines
get s.hw.c
1.2
5 lines
No id keywords (cm7)
get s.ver.h
1.1
3 lines
cc -c -o hw.o hw.c
cc hw.o -o hw
> (2) what happens if gmake is interrupted or killed while temp g-files
> are checked out
gmake normally leaves the g-files, and will run get to write them if
they do not exist, so nothing significant happens. If get (run by
make) is interrupted before the g-file is completely written,
the result depends on the SCCS implementation (worst case, a partial
g-file might need to be manually deleted, which is probably what would
need to be done if the get process is killed while writing the g-file).
Whether or not make removes a g-file which it has run get to write,
when make is interrupted depends on whether or not the g-files are
dependencies of the pseudo-target ".PRECIOUS" (w/o quotes).
If make removes a g-file which is pre-existing, it's a bug in make
(and the work-around is to make sure g-files are dependencies of
.PRECIOUS). If make removes any file listed as a dependency of
.PRECIOUS, it's a seriously broken implementation of make.
Script started on Tue Feb 14 17:55:53 2012
]30;fastener:test
]0;fastener:test
fastener.blilly.net:/opt/ast/test # ls *hw* *ver* ??makefile makefile
ls: cannot access makefile: No such file or directory
s.hw.c s.makefile s.ver.h
fastener.blilly.net:/opt/ast/test # get 0 -s -p s.makefile
# Description: test makefile version 1.2
hw: hw.o
hw.o : hw.c ver.h
fastener.blilly.net:/opt/ast/test # get -s -p s.hw.c
#include "ver.h"
int main(int argc, const char **argv)
{
return printf("hello, world (version %s)\n", version), 0;
}
fastener.blilly.net:/opt/ast/test # get -s -p s.ver.h
#include <stdio.h>
static const char *version = "1.1";
fastener.blilly.net:/opt/ast/test # gmake -d
GNU Make 3.82
Built for x86_64-unknown-linux-gnu
Copyright (C) 2010 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...
Updating makefiles....
Considering target file `GNUmakefile'.
File `GNUmakefile' does not exist.
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.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.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.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.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.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'.
Must remake target `GNUmakefile'.
Failed to remake target file `GNUmakefile'.
Considering target file `makefile'.
File `makefile' does not exist.
Looking for an implicit rule for `makefile'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.o'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.c'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.cc'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.C'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.cpp'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.p'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.f'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.F'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.m'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.r'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.s'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.S'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.mod'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.sh'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile,v'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `RCS/makefile,v'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `RCS/makefile'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `s.makefile'.
Found an implicit rule for `makefile'.
Considering target file `s.makefile'.
Finished prerequisites of target file `s.makefile'.
No need to remake target `s.makefile'.
Finished prerequisites of target file `makefile'.
Must remake target `makefile'.
Invoking builtin recipe to update target `makefile'.
get s.makefile
Putting child 0x654c10 (makefile) PID 17399 on the chain.
Live child 0x654c10 (makefile) PID 17399
1.2
5 lines
Reaping winning child 0x654c10 PID 17399
Removing child 0x654c10 PID 17399 from chain.
Successfully remade target file `makefile'.
Considering target file `Makefile'.
File `Makefile' does not exist.
Looking for an implicit rule for `Makefile'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.o'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.c'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.cc'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.C'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.cpp'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.p'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.f'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.F'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.m'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.r'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.s'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.S'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.mod'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.sh'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile,v'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `RCS/Makefile,v'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `RCS/Makefile'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `s.Makefile'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `SCCS/s.Makefile'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.o'.
Looking for a rule with intermediate file `Makefile.o'.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.c'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.cc'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.C'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.cpp'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.p'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.f'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.F'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.m'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.r'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.s'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.S'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.mod'.
Trying pattern rule with stem `Makefile.o'.
Trying implicit prerequisite `Makefile.o,v'.
Trying pattern rule with stem `Makefile.o'.
Trying implicit prerequisite `RCS/Makefile.o,v'.
Trying pattern rule with stem `Makefile.o'.
Trying implicit prerequisite `RCS/Makefile.o'.
Trying pattern rule with stem `Makefile.o'.
Trying implicit prerequisite `s.Makefile.o'.
Trying pattern rule with stem `Makefile.o'.
Trying implicit prerequisite `SCCS/s.Makefile.o'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.c'.
Looking for a rule with intermediate file `Makefile.c'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.y'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.l'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.w'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.w'.
Trying pattern rule with stem `Makefile.c'.
Trying implicit prerequisite `Makefile.c,v'.
Trying pattern rule with stem `Makefile.c'.
Trying implicit prerequisite `RCS/Makefile.c,v'.
Trying pattern rule with stem `Makefile.c'.
Trying implicit prerequisite `RCS/Makefile.c'.
Trying pattern rule with stem `Makefile.c'.
Trying implicit prerequisite `s.Makefile.c'.
Trying pattern rule with stem `Makefile.c'.
Trying implicit prerequisite `SCCS/s.Makefile.c'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.y'.
Looking for a rule with intermediate file `Makefile.y'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile.y'.
Trying implicit prerequisite `Makefile.y,v'.
Trying pattern rule with stem `Makefile.y'.
Trying implicit prerequisite `RCS/Makefile.y,v'.
Trying pattern rule with stem `Makefile.y'.
Trying implicit prerequisite `RCS/Makefile.y'.
Trying pattern rule with stem `Makefile.y'.
Trying implicit prerequisite `s.Makefile.y'.
Trying pattern rule with stem `Makefile.y'.
Trying implicit prerequisite `SCCS/s.Makefile.y'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.l'.
Looking for a rule with intermediate file `Makefile.l'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile.l'.
Trying implicit prerequisite `Makefile.l,v'.
Trying pattern rule with stem `Makefile.l'.
Trying implicit prerequisite `RCS/Makefile.l,v'.
Trying pattern rule with stem `Makefile.l'.
Trying implicit prerequisite `RCS/Makefile.l'.
Trying pattern rule with stem `Makefile.l'.
Trying implicit prerequisite `s.Makefile.l'.
Trying pattern rule with stem `Makefile.l'.
Trying implicit prerequisite `SCCS/s.Makefile.l'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.w'.
Looking for a rule with intermediate file `Makefile.w'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile.w'.
Trying implicit prerequisite `Makefile.w,v'.
Trying pattern rule with stem `Makefile.w'.
Trying implicit prerequisite `RCS/Makefile.w,v'.
Trying pattern rule with stem `Makefile.w'.
Trying implicit prerequisite `RCS/Makefile.w'.
Trying pattern rule with stem `Makefile.w'.
Trying implicit prerequisite `s.Makefile.w'.
Trying pattern rule with stem `Makefile.w'.
Trying implicit prerequisite `SCCS/s.Makefile.w'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.w'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.cc'.
Looking for a rule with intermediate file `Makefile.cc'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile.cc'.
Trying implicit prerequisite `Makefile.cc,v'.
Trying pattern rule with stem `Makefile.cc'.
Trying implicit prerequisite `RCS/Makefile.cc,v'.
Trying pattern rule with stem `Makefile.cc'.
Trying implicit prerequisite `RCS/Makefile.cc'.
Trying pattern rule with stem `Makefile.cc'.
Trying implicit prerequisite `s.Makefile.cc'.
Trying pattern rule with stem `Makefile.cc'.
Trying implicit prerequisite `SCCS/s.Makefile.cc'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.C'.
Looking for a rule with intermediate file `Makefile.C'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile.C'.
Trying implicit prerequisite `Makefile.C,v'.
Trying pattern rule with stem `Makefile.C'.
Trying implicit prerequisite `RCS/Makefile.C,v'.
Trying pattern rule with stem `Makefile.C'.
Trying implicit prerequisite `RCS/Makefile.C'.
Trying pattern rule with stem `Makefile.C'.
Trying implicit prerequisite `s.Makefile.C'.
Trying pattern rule with stem `Makefile.C'.
Trying implicit prerequisite `SCCS/s.Makefile.C'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.cpp'.
Looking for a rule with intermediate file `Makefile.cpp'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile.cpp'.
Trying implicit prerequisite `Makefile.cpp,v'.
Trying pattern rule with stem `Makefile.cpp'.
Trying implicit prerequisite `RCS/Makefile.cpp,v'.
Trying pattern rule with stem `Makefile.cpp'.
Trying implicit prerequisite `RCS/Makefile.cpp'.
Trying pattern rule with stem `Makefile.cpp'.
Trying implicit prerequisite `s.Makefile.cpp'.
Trying pattern rule with stem `Makefile.cpp'.
Trying implicit prerequisite `SCCS/s.Makefile.cpp'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.p'.
Looking for a rule with intermediate file `Makefile.p'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.web'.
Trying pattern rule with stem `Makefile.p'.
Trying implicit prerequisite `Makefile.p,v'.
Trying pattern rule with stem `Makefile.p'.
Trying implicit prerequisite `RCS/Makefile.p,v'.
Trying pattern rule with stem `Makefile.p'.
Trying implicit prerequisite `RCS/Makefile.p'.
Trying pattern rule with stem `Makefile.p'.
Trying implicit prerequisite `s.Makefile.p'.
Trying pattern rule with stem `Makefile.p'.
Trying implicit prerequisite `SCCS/s.Makefile.p'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.web'.
Looking for a rule with intermediate file `Makefile.web'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile.web'.
Trying implicit prerequisite `Makefile.web,v'.
Trying pattern rule with stem `Makefile.web'.
Trying implicit prerequisite `RCS/Makefile.web,v'.
Trying pattern rule with stem `Makefile.web'.
Trying implicit prerequisite `RCS/Makefile.web'.
Trying pattern rule with stem `Makefile.web'.
Trying implicit prerequisite `s.Makefile.web'.
Trying pattern rule with stem `Makefile.web'.
Trying implicit prerequisite `SCCS/s.Makefile.web'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.f'.
Looking for a rule with intermediate file `Makefile.f'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.F'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.r'.
Trying pattern rule with stem `Makefile.f'.
Trying implicit prerequisite `Makefile.f,v'.
Trying pattern rule with stem `Makefile.f'.
Trying implicit prerequisite `RCS/Makefile.f,v'.
Trying pattern rule with stem `Makefile.f'.
Trying implicit prerequisite `RCS/Makefile.f'.
Trying pattern rule with stem `Makefile.f'.
Trying implicit prerequisite `s.Makefile.f'.
Trying pattern rule with stem `Makefile.f'.
Trying implicit prerequisite `SCCS/s.Makefile.f'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.F'.
Looking for a rule with intermediate file `Makefile.F'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile.F'.
Trying implicit prerequisite `Makefile.F,v'.
Trying pattern rule with stem `Makefile.F'.
Trying implicit prerequisite `RCS/Makefile.F,v'.
Trying pattern rule with stem `Makefile.F'.
Trying implicit prerequisite `RCS/Makefile.F'.
Trying pattern rule with stem `Makefile.F'.
Trying implicit prerequisite `s.Makefile.F'.
Trying pattern rule with stem `Makefile.F'.
Trying implicit prerequisite `SCCS/s.Makefile.F'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.r'.
Looking for a rule with intermediate file `Makefile.r'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.l'.
Trying pattern rule with stem `Makefile.r'.
Trying implicit prerequisite `Makefile.r,v'.
Trying pattern rule with stem `Makefile.r'.
Trying implicit prerequisite `RCS/Makefile.r,v'.
Trying pattern rule with stem `Makefile.r'.
Trying implicit prerequisite `RCS/Makefile.r'.
Trying pattern rule with stem `Makefile.r'.
Trying implicit prerequisite `s.Makefile.r'.
Trying pattern rule with stem `Makefile.r'.
Trying implicit prerequisite `SCCS/s.Makefile.r'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.F'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.m'.
Looking for a rule with intermediate file `Makefile.m'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.ym'.
Trying pattern rule with stem `Makefile.m'.
Trying implicit prerequisite `Makefile.m,v'.
Trying pattern rule with stem `Makefile.m'.
Trying implicit prerequisite `RCS/Makefile.m,v'.
Trying pattern rule with stem `Makefile.m'.
Trying implicit prerequisite `RCS/Makefile.m'.
Trying pattern rule with stem `Makefile.m'.
Trying implicit prerequisite `s.Makefile.m'.
Trying pattern rule with stem `Makefile.m'.
Trying implicit prerequisite `SCCS/s.Makefile.m'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.ym'.
Looking for a rule with intermediate file `Makefile.ym'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile.ym'.
Trying implicit prerequisite `Makefile.ym,v'.
Trying pattern rule with stem `Makefile.ym'.
Trying implicit prerequisite `RCS/Makefile.ym,v'.
Trying pattern rule with stem `Makefile.ym'.
Trying implicit prerequisite `RCS/Makefile.ym'.
Trying pattern rule with stem `Makefile.ym'.
Trying implicit prerequisite `s.Makefile.ym'.
Trying pattern rule with stem `Makefile.ym'.
Trying implicit prerequisite `SCCS/s.Makefile.ym'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.r'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.s'.
Looking for a rule with intermediate file `Makefile.s'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.S'.
Trying pattern rule with stem `Makefile.s'.
Trying implicit prerequisite `Makefile.s,v'.
Trying pattern rule with stem `Makefile.s'.
Trying implicit prerequisite `RCS/Makefile.s,v'.
Trying pattern rule with stem `Makefile.s'.
Trying implicit prerequisite `RCS/Makefile.s'.
Trying pattern rule with stem `Makefile.s'.
Trying implicit prerequisite `s.Makefile.s'.
Trying pattern rule with stem `Makefile.s'.
Trying implicit prerequisite `SCCS/s.Makefile.s'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.S'.
Looking for a rule with intermediate file `Makefile.S'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile.S'.
Trying implicit prerequisite `Makefile.S,v'.
Trying pattern rule with stem `Makefile.S'.
Trying implicit prerequisite `RCS/Makefile.S,v'.
Trying pattern rule with stem `Makefile.S'.
Trying implicit prerequisite `RCS/Makefile.S'.
Trying pattern rule with stem `Makefile.S'.
Trying implicit prerequisite `s.Makefile.S'.
Trying pattern rule with stem `Makefile.S'.
Trying implicit prerequisite `SCCS/s.Makefile.S'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.S'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.mod'.
Looking for a rule with intermediate file `Makefile.mod'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile.mod'.
Trying implicit prerequisite `Makefile.mod,v'.
Trying pattern rule with stem `Makefile.mod'.
Trying implicit prerequisite `RCS/Makefile.mod,v'.
Trying pattern rule with stem `Makefile.mod'.
Trying implicit prerequisite `RCS/Makefile.mod'.
Trying pattern rule with stem `Makefile.mod'.
Trying implicit prerequisite `s.Makefile.mod'.
Trying pattern rule with stem `Makefile.mod'.
Trying implicit prerequisite `SCCS/s.Makefile.mod'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.c'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.cc'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.C'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.cpp'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.p'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.f'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.F'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.m'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.r'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.s'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.S'.
Trying pattern rule with stem `Makefile'.
Rejecting impossible implicit prerequisite `Makefile.mod'.
Trying pattern rule with stem `Makefile'.
Trying implicit prerequisite `Makefile.sh'.
Looking for a rule with intermediate file `Makefile.sh'.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile.sh'.
Trying implicit prerequisite `Makefile.sh,v'.
Trying pattern rule with stem `Makefile.sh'.
Trying implicit prerequisite `RCS/Makefile.sh,v'.
Trying pattern rule with stem `Makefile.sh'.
Trying implicit prerequisite `RCS/Makefile.sh'.
Trying pattern rule with stem `Makefile.sh'.
Trying implicit prerequisite `s.Makefile.sh'.
Trying pattern rule with stem `Makefile.sh'.
Trying implicit prerequisite `SCCS/s.Makefile.sh'.
No implicit rule found for `Makefile'.
Finished prerequisites of target file `Makefile'.
Must remake target `Makefile'.
Failed to remake target file `Makefile'.
Re-executing[1]: gmake -d
GNU Make 3.82
Built for x86_64-unknown-linux-gnu
Copyright (C) 2010 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 `makefile'...
Updating makefiles....
Considering target file `makefile'.
Looking for an implicit rule for `makefile'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.o'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.c'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.cc'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.C'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.cpp'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.p'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.f'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.F'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.m'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.r'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.s'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.S'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.mod'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile.sh'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `makefile,v'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `RCS/makefile,v'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `RCS/makefile'.
Trying pattern rule with stem `makefile'.
Trying implicit prerequisite `s.makefile'.
Found an implicit rule for `makefile'.
Considering target file `s.makefile'.
Finished prerequisites of target file `s.makefile'.
No need to remake target `s.makefile'.
Finished prerequisites of target file `makefile'.
Prerequisite `s.makefile' is older than target `makefile'.
No need to remake target `makefile'.
Updating goal targets....
Considering target file `hw'.
File `hw' does not exist.
Looking for an implicit rule for `hw'.
Trying pattern rule with stem `hw'.
Trying implicit prerequisite `hw.o'.
Found an implicit rule for `hw'.
Considering target file `hw.o'.
File `hw.o' does not exist.
Looking for an implicit rule for `hw.o'.
Trying pattern rule with stem `hw'.
Trying implicit prerequisite `hw.c'.
Found an implicit rule for `hw.o'.
Considering target file `hw.c'.
File `hw.c' does not exist.
Looking for an implicit rule for `hw.c'.
Trying pattern rule with stem `hw'.
Trying implicit prerequisite `hw.y'.
Trying pattern rule with stem `hw'.
Trying implicit prerequisite `hw.l'.
Trying pattern rule with stem `hw'.
Trying implicit prerequisite `hw.w'.
Trying pattern rule with stem `hw'.
Trying implicit prerequisite `hw.w'.
Trying pattern rule with stem `hw.c'.
Trying implicit prerequisite `hw.c,v'.
Trying pattern rule with stem `hw.c'.
Trying implicit prerequisite `RCS/hw.c,v'.
Trying pattern rule with stem `hw.c'.
Trying implicit prerequisite `RCS/hw.c'.
Trying pattern rule with stem `hw.c'.
Trying implicit prerequisite `s.hw.c'.
Found an implicit rule for `hw.c'.
Considering target file `s.hw.c'.
Finished prerequisites of target file `s.hw.c'.
No need to remake target `s.hw.c'.
Finished prerequisites of target file `hw.c'.
Must remake target `hw.c'.
Invoking builtin recipe to update target `hw.c'.
get s.hw.c
Putting child 0x654cc0 (hw.c) PID 17401 on the chain.
Live child 0x654cc0 (hw.c) PID 17401
1.2
5 lines
No id keywords (cm7)
Reaping winning child 0x654cc0 PID 17401
Removing child 0x654cc0 PID 17401 from chain.
Successfully remade target file `hw.c'.
Pruning file `hw.c'.
Considering target file `ver.h'.
File `ver.h' does not exist.
Looking for an implicit rule for `ver.h'.
Trying pattern rule with stem `ver.h'.
Trying implicit prerequisite `ver.h,v'.
Trying pattern rule with stem `ver.h'.
Trying implicit prerequisite `RCS/ver.h,v'.
Trying pattern rule with stem `ver.h'.
Trying implicit prerequisite `RCS/ver.h'.
Trying pattern rule with stem `ver.h'.
Trying implicit prerequisite `s.ver.h'.
Found an implicit rule for `ver.h'.
Considering target file `s.ver.h'.
Finished prerequisites of target file `s.ver.h'.
No need to remake target `s.ver.h'.
Finished prerequisites of target file `ver.h'.
Must remake target `ver.h'.
Invoking builtin recipe to update target `ver.h'.
get s.ver.h
Putting child 0x654cc0 (ver.h) PID 17403 on the chain.
Live child 0x654cc0 (ver.h) PID 17403
1.1
3 lines
Reaping winning child 0x654cc0 PID 17403
Removing child 0x654cc0 PID 17403 from chain.
Successfully remade target file `ver.h'.
Finished prerequisites of target file `hw.o'.
Must remake target `hw.o'.
Invoking builtin recipe to update target `hw.o'.
cc -c -o hw.o hw.c
Putting child 0x655bf0 (hw.o) PID 17405 on the chain.
Live child 0x655bf0 (hw.o) PID 17405
Reaping winning child 0x655bf0 PID 17405
Removing child 0x655bf0 PID 17405 from chain.
Successfully remade target file `hw.o'.
Pruning file `hw.o'.
Finished prerequisites of target file `hw'.
Must remake target `hw'.
Invoking builtin recipe to update target `hw'.
cc hw.o -o hw
Putting child 0x6594d0 (hw) PID 17408 on the chain.
Live child 0x6594d0 (hw) PID 17408
Reaping winning child 0x6594d0 PID 17408
Removing child 0x6594d0 PID 17408 from chain.
Successfully remade target file `hw'.
fastener.blilly.net:/opt/ast/test # ./hw
hello, world (version 1.1)
fastener.blilly.net:/opt/ast/test #
Script done on Tue Feb 14 17:56:54 2012
_______________________________________________
ast-users mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/ast-users