From: pderbysh AT o DOT net (SpamKiLr) Newsgroups: comp.os.msdos.djgpp Subject: Re: Trouble with make Organization: Spam Haters Anonymous, insert the three letter name of the country south of Canada and a dot before "net" to unmunge. Message-ID: <3879cdb8.363909713@news.globalserve.net> References: <387976d3 DOT 341661358 AT news DOT globalserve DOT net> X-Newsreader: Forte Free Agent 1.11/32.235 Lines: 751 Date: Mon, 10 Jan 2000 12:22:37 GMT NNTP-Posting-Host: 207.176.153.14 X-Complaints-To: news AT primus DOT ca X-Trace: news2.tor.primus.ca 947507847 207.176.153.14 (Mon, 10 Jan 2000 07:37:27 EST) NNTP-Posting-Date: Mon, 10 Jan 2000 07:37:27 EST To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com OK I'm gonna be straight with you all. I'm using GNU make from the djgpp distribution, which makes this thing technically on-topic, but I am trying to make a Java project. The output of make -d shows that it only ever considered two targets -- makefile and all. The relevant portion of the makefile is all: $(CODEJAR) $(DOCSJAR) $(SOURCEJAR) The output indicates that it seems to have seen all: instead, as though all three variables expanded into whitespace. But an echo statement as the command for "all" reveals that $(CODEJAR) is ../program/protomatter.jar so that is impossible! Following: the makefile. After that: the output of make -d. # Protomatter makefile # Protomatter version 1.0 # January 9 2000 # Copyright (c) Paul Derbyshire # See license.txt ########################################################################################## # Rules for making the program, source, and documentation jars for Protomatter # ########################################################################################## ####################### # Rule to rebuild everything. ####################### # Comprehensive target -- creates program, API doc, and source jars. .PHONY: all makedirs all1 #F:/Protomatter/program/protomatter.jar all: $(CODEJAR) $(DOCSJAR) $(SOURCEJAR) ####################### # Rules to build program jar. ####################### # compiles code and updates executable jar $(CODEJAR): $(CLASSFILES) $(AUXOUTFILES) $(MANIFESTFILE) jar cmfu $(MANIFESTFILE) $(CODEJAR) -C $(CODEJARBASE) $(CLASSFILESREL) $(AUXOUTFILESREL) # compiles the Java source files $(CLASSFILES): $(CODESOURCEFILES) javac $(COMPILEOPTIONS) -sourcepath $(SRCDIR) -d $(CLASSDIR) $(subst $(CLASSDIR)/,,$(subst .class,.java,$@)) # copies everything in the aux dirs under source into the same dirs under classes $(AUXOUTFILES): $(AUXSRCFILES) copy $(subst $(CLASSDIR),$(SRCDIR),$@) $@ ####################### # Rules to rebuild API docs archive. ####################### # Redoes API documentation from scratch if any source files have changed. Unfortunately, there's no way for make to tell # that it only needs to do this if the doc comments have changed -- or for that matter for it to tell whether doc # comments haven't changed. :-) # Makes API docs jar $(DOCSJAR): $(DOCFILES) jar cfu $(DOCSJAR) -C $(DOCSJARBASE) $(DOCFILESREL) # Makes API docs $(DOCFILES): $(DOCSOURCEFILES) \ javadoc -sourcepath $(SRCDIR) \ -overview $(SRCDIR)/pgd/protomatter/overview.html \ -d $(SRCDIR)/docs \ -use -version -author \ -windowtitle $(WINDOWTITLE) \ -doctitle $(DOCTITLE) \ -header $(HFTEXT) \ -footer $(HFTEXT) \ -link $(JAVAURL) \ -group "Protomatter Application Core" "pgd.protomatter*" \ -group "Fractal Types" "pgd.fractal*" \ -serialwarn \ $(PACKAGES) ####################### # Rule to rebuild source archive. ####################### # Constructs source jar $(SOURCEJAR): $(ALLSOURCEFILES) jar cfu $(SOURCEJAR) -C $(SOURCEJARBASE) $(ALLSOURCEFILESREL) ######################################### # Variables to be configured. # ######################################### ####################### # Directories at the bases of the source, code, and docs hierarchies and target directories for jars. ####################### BASEDIR = .. SRCDIR = $(BASEDIR)/source CLASSDIR = $(BASEDIR)/class DOCSDIR = $(BASEDIR)/doc CODEJARDIR = $(BASEDIR)/program DOCSJARDIR = $(BASEDIR) SOURCEJARDIR = $(BASEDIR) ####################### # Jar file names. ####################### CODEJARNAME = protomatter DOCSJARNAME = pmdocs SOURCEJARNAME = pmsource ####################### # Jar base directories. ####################### CODEJARBASE = $(CLASSDIR) DOCSJARBASE = $(BASEDIR) SOURCEJARBASE = $(BASEDIR) ####################### # Variables used in making the API documentation. ####################### WINDOWTITLE = "Protomatter API Documentation" DOCTITLE = "The Protomatter API" HFTEXT = "Protomatter API Documentation
v1.0
Copyright (c) 2000 Protoware
See license.txt" JAVAURL = http://java.sun.com/products/jdk/1.3/docs/api ####################### # Compilation options ####################### COMPILEFLAGS = ####################### # Packages and relative directories -- must be updated manually as source tree and package tree change. ####################### # All package names PACKAGES = pgd.protomatter pgd.protomatter.fractal # All package directory structure directories, relative to base of package hierarchy. # NOTE: Directories must be listed in order such that a directory's parent is listed before the directory. PACKDIRS = . pgd pgd/protomatter pgd/protomatter/fractal # All package directory structure directories that contain .java files in the source tree, relative # to base of package hierarchy. REALPACKDIRS = pgd/protomatter pgd/protomatter/fractal # All auxiliary directories, relative to base of source or object hierarchy. # NOTE: Directories must be listed in order such that a directory's parent is listed before the directory. AUXDIRS = # All auxiliary document directories (i.e. dirs like foo/bar/doc-files in the source tree), relative to base of package # hierarchy. # NOTE: Directories must be listed in order such that a directory's parent is listed before the directory. AUXDOCDIRS = ##################################################################################### # Everything below this point is auto-generated and shouldn't be touched. # ##################################################################################### ####################### # Auto-generated directory and file lists. ####################### # Various collections of absolute directories, autogenerated. SOURCEDIRS = $(SRCDIR) $(foreach DIR,$(PACKDIRS),$(SRCDIR)/$(DIR)) REALSOURCEDIRS = $(SRCDIR) $(foreach DIR,$(REALPACKDIRS),$(SRCDIR)/$(DIR)) CLASSDIRS = $(CLASSDIR) $(foreach DIR,$(PACKDIRS),$(CLASSDIR)/$(DIR)) DOCDIRS = $(DOCSDIR) $(foreach DIR,$(PACKDIRS),$(DOCSDIR)/$(DIR)) AUXSRCDIRS = $(foreach DIR,$(AUXDIRS),$(SRCDIR)/$(DIR)) AUXOUTDIRS = $(foreach DIR,$(AUXDIRS),$(CLASSDIR)/$(DIR)) AUXDOCSRCDIRS = $(foreach DIR,$(AUXDOCDIRS),$(SRCDIR)/$(DIR)) AUXDOCDIRS = $(foreach DIR,$(AUXDOCDIRS),$(CLASSDIR)/$(DIR)) # Lists of source files, autogenerated. CODESOURCEFILES = $(foreach DIR,$(SOURCEDIRS),$(wildcard $(DIR)/*.java)) DOCSOURCEFILES = $CODESOURCEFILES $(foreach DIR,$(SOURCEDIRS),$(wildcard $(DIR)/*.html)) \ $(foreach DIR,$(AUXDOCSRCDIRS),$(wildcard $(DIR)/*)) AUXSRCFILES = $(foreach DIR,$(AUXSRCDIRS),$(wildcard $(DIR)/*)) ALLSOURCEFILES = $(foreach DIR,$(SOURCEDIRS),$(wildcard $(DIR)/*)) ALLSOURCEFILESREL = $(foreach SOURCE,$(ALLSOURCEFILES),$(subst $(SOURCEJARBASE)/,,$(AUX))) MANIFESTFILE = $(SRCDIR)/Manifest-Info # Lists of class files, autogenerated. CLASSFILES = $(foreach SOURCE,$(CODESOURCEFILES),$(subst $(SRCDIR),$(CLASSDIR),$(subst .java,.class,$(SOURCE)))) CLASSFILESREL = $(foreach CLASS,$(CLASSFILES),$(subst $(CODEJARBASE)/,,$(CLASS))) # Lists of auxiliary output files, autogenerated. AUXOUTFILES = $(foreach DIR,$(AUXOUTDIRS),$(wildcard $(DIR)/*)) AUXOUTFILESREL = $(foreach AUX,$(AUXOUTFILES),$(subst $(CODEJARBASE)/,,$(AUX))) # Lists of doc output files, autogenerated. DOCFILES = $(MISCDOCFILES) $(CLASSDOCFILES) $(CLASSUSEDOCFILES) $(PACKAGEDOCFILES) $(AUXDOCFILES) DOCFILESREL = $(foreach DOC,$(DOCFILES),$(subst $(DOCSJARBASE)/,,$(AUX))) # Used in generating the above. CLASSDOCFILES = $(foreach SOURCE,$(CODESOURCEFILES),$(subst $(SRCDIR),$(DOCSDIR),$(subst .java,.html,$(SOURCE)))) CLASSUSEDOCFILES = $(foreach SOURCE,$(CODESOURCEFILES),$(dir SOURCE)/class-use/$(subst .java,.html,$(notdir $(SOURCE)))) PACKAGEDOCFILES = $(PACKAGESUMMARYDOCFILES) $(PACKAGEFRAMEDOCFILES) $(PACKAGETREEDOCFILES) $(PACKAGEUSEDOCFILES) PACKAGESUMMARYDOCFILES = $(foreach DIR,$(REALPACKDIRS),$(DOCSDIR)/$(DIR)/package-summary.html) PACKAGEFRAMEDOCFILES = $(foreach DIR,$(REALPACKDIRS),$(DOCSDIR)/$(DIR)/package-frame.html) PACKAGETREEDOCFILES = $(foreach DIR,$(REALPACKDIRS),$(DOCSDIR)/$(DIR)/package-tree.html) PACKAGEUSEDOCFILES = $(foreach DIR,$(REALPACKDIRS),$(DOCSDIR)/$(DIR)/package-use) AUXDOCFILES = $(foreach DIR,$(AUXDOCOUTDIRS),$(wildcard $(DIR)/*)) MISCDOCFILES1 = index.html overview-summary.html overview-tree.html deprecated-list.html serialized-form.html \ overview-frame.html allclasses-frame.html help-doc.html index-all.html package-list stylesheet.css MISCDOCFILES = $(foreach DOC,$(MISCDOCFILES1),$(DOCSDIR)/$(DOC)) ####################### # Jar fully-qualified names, autogenerated. ####################### CODEJAR = $(CODEJARDIR)/$(CODEJARNAME).jar DOCSJAR = $(DOCSJARDIR)/$(DOCSJARNAME).jar SOURCEJAR = $(SOURCEJARDIR)/$(SOURCEJARNAME).jar ####################### # Miscellaneous auto-generated variables. ####################### define LINEFEED endef GNU Make version 3.77, by Richard Stallman and Roland McGrath. Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Report bugs to . 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 dependency `makefile.o'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.c'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.cc'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.C'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.cpp'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.p'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.f'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.F'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.r'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.s'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.S'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.mod'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.sh'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile,v'. Trying pattern rule with stem `makefile'. Trying implicit dependency `RCS/makefile,v'. Trying pattern rule with stem `makefile'. Trying implicit dependency `RCS/makefile'. Trying pattern rule with stem `makefile'. Trying implicit dependency `s.makefile'. Trying pattern rule with stem `makefile'. Trying implicit dependency `SCCS/s.makefile'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.o'. Looking for a rule with intermediate file `makefile.o'. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.c'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.cc'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.C'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.cpp'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.p'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.f'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.F'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.r'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.s'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.S'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.mod'. Trying pattern rule with stem `makefile.o'. Trying implicit dependency `makefile.o,v'. Trying pattern rule with stem `makefile.o'. Trying implicit dependency `RCS/makefile.o,v'. Trying pattern rule with stem `makefile.o'. Trying implicit dependency `RCS/makefile.o'. Trying pattern rule with stem `makefile.o'. Trying implicit dependency `s.makefile.o'. Trying pattern rule with stem `makefile.o'. Trying implicit dependency `SCCS/s.makefile.o'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.y'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.l'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.w'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.w'. Trying pattern rule with stem `makefile.c'. Trying implicit dependency `makefile.c,v'. Trying pattern rule with stem `makefile.c'. Trying implicit dependency `RCS/makefile.c,v'. Trying pattern rule with stem `makefile.c'. Trying implicit dependency `RCS/makefile.c'. Trying pattern rule with stem `makefile.c'. Trying implicit dependency `s.makefile.c'. Trying pattern rule with stem `makefile.c'. Trying implicit dependency `SCCS/s.makefile.c'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.y,v'. Trying pattern rule with stem `makefile.y'. Trying implicit dependency `RCS/makefile.y,v'. Trying pattern rule with stem `makefile.y'. Trying implicit dependency `RCS/makefile.y'. Trying pattern rule with stem `makefile.y'. Trying implicit dependency `s.makefile.y'. Trying pattern rule with stem `makefile.y'. Trying implicit dependency `SCCS/s.makefile.y'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.l,v'. Trying pattern rule with stem `makefile.l'. Trying implicit dependency `RCS/makefile.l,v'. Trying pattern rule with stem `makefile.l'. Trying implicit dependency `RCS/makefile.l'. Trying pattern rule with stem `makefile.l'. Trying implicit dependency `s.makefile.l'. Trying pattern rule with stem `makefile.l'. Trying implicit dependency `SCCS/s.makefile.l'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.w,v'. Trying pattern rule with stem `makefile.w'. Trying implicit dependency `RCS/makefile.w,v'. Trying pattern rule with stem `makefile.w'. Trying implicit dependency `RCS/makefile.w'. Trying pattern rule with stem `makefile.w'. Trying implicit dependency `s.makefile.w'. Trying pattern rule with stem `makefile.w'. Trying implicit dependency `SCCS/s.makefile.w'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.w'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.cc,v'. Trying pattern rule with stem `makefile.cc'. Trying implicit dependency `RCS/makefile.cc,v'. Trying pattern rule with stem `makefile.cc'. Trying implicit dependency `RCS/makefile.cc'. Trying pattern rule with stem `makefile.cc'. Trying implicit dependency `s.makefile.cc'. Trying pattern rule with stem `makefile.cc'. Trying implicit dependency `SCCS/s.makefile.cc'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.C,v'. Trying pattern rule with stem `makefile.C'. Trying implicit dependency `RCS/makefile.C,v'. Trying pattern rule with stem `makefile.C'. Trying implicit dependency `RCS/makefile.C'. Trying pattern rule with stem `makefile.C'. Trying implicit dependency `s.makefile.C'. Trying pattern rule with stem `makefile.C'. Trying implicit dependency `SCCS/s.makefile.C'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.cpp,v'. Trying pattern rule with stem `makefile.cpp'. Trying implicit dependency `RCS/makefile.cpp,v'. Trying pattern rule with stem `makefile.cpp'. Trying implicit dependency `RCS/makefile.cpp'. Trying pattern rule with stem `makefile.cpp'. Trying implicit dependency `s.makefile.cpp'. Trying pattern rule with stem `makefile.cpp'. Trying implicit dependency `SCCS/s.makefile.cpp'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.web'. Trying pattern rule with stem `makefile.p'. Trying implicit dependency `makefile.p,v'. Trying pattern rule with stem `makefile.p'. Trying implicit dependency `RCS/makefile.p,v'. Trying pattern rule with stem `makefile.p'. Trying implicit dependency `RCS/makefile.p'. Trying pattern rule with stem `makefile.p'. Trying implicit dependency `s.makefile.p'. Trying pattern rule with stem `makefile.p'. Trying implicit dependency `SCCS/s.makefile.p'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.web,v'. Trying pattern rule with stem `makefile.web'. Trying implicit dependency `RCS/makefile.web,v'. Trying pattern rule with stem `makefile.web'. Trying implicit dependency `RCS/makefile.web'. Trying pattern rule with stem `makefile.web'. Trying implicit dependency `s.makefile.web'. Trying pattern rule with stem `makefile.web'. Trying implicit dependency `SCCS/s.makefile.web'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.F'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.r'. Trying pattern rule with stem `makefile.f'. Trying implicit dependency `makefile.f,v'. Trying pattern rule with stem `makefile.f'. Trying implicit dependency `RCS/makefile.f,v'. Trying pattern rule with stem `makefile.f'. Trying implicit dependency `RCS/makefile.f'. Trying pattern rule with stem `makefile.f'. Trying implicit dependency `s.makefile.f'. Trying pattern rule with stem `makefile.f'. Trying implicit dependency `SCCS/s.makefile.f'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.F,v'. Trying pattern rule with stem `makefile.F'. Trying implicit dependency `RCS/makefile.F,v'. Trying pattern rule with stem `makefile.F'. Trying implicit dependency `RCS/makefile.F'. Trying pattern rule with stem `makefile.F'. Trying implicit dependency `s.makefile.F'. Trying pattern rule with stem `makefile.F'. Trying implicit dependency `SCCS/s.makefile.F'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.l'. Trying pattern rule with stem `makefile.r'. Trying implicit dependency `makefile.r,v'. Trying pattern rule with stem `makefile.r'. Trying implicit dependency `RCS/makefile.r,v'. Trying pattern rule with stem `makefile.r'. Trying implicit dependency `RCS/makefile.r'. Trying pattern rule with stem `makefile.r'. Trying implicit dependency `s.makefile.r'. Trying pattern rule with stem `makefile.r'. Trying implicit dependency `SCCS/s.makefile.r'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.F'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.r'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.S'. Trying pattern rule with stem `makefile.s'. Trying implicit dependency `makefile.s,v'. Trying pattern rule with stem `makefile.s'. Trying implicit dependency `RCS/makefile.s,v'. Trying pattern rule with stem `makefile.s'. Trying implicit dependency `RCS/makefile.s'. Trying pattern rule with stem `makefile.s'. Trying implicit dependency `s.makefile.s'. Trying pattern rule with stem `makefile.s'. Trying implicit dependency `SCCS/s.makefile.s'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.S,v'. Trying pattern rule with stem `makefile.S'. Trying implicit dependency `RCS/makefile.S,v'. Trying pattern rule with stem `makefile.S'. Trying implicit dependency `RCS/makefile.S'. Trying pattern rule with stem `makefile.S'. Trying implicit dependency `s.makefile.S'. Trying pattern rule with stem `makefile.S'. Trying implicit dependency `SCCS/s.makefile.S'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.S'. Trying pattern rule with stem `makefile'. Trying implicit dependency `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 dependency `makefile.mod,v'. Trying pattern rule with stem `makefile.mod'. Trying implicit dependency `RCS/makefile.mod,v'. Trying pattern rule with stem `makefile.mod'. Trying implicit dependency `RCS/makefile.mod'. Trying pattern rule with stem `makefile.mod'. Trying implicit dependency `s.makefile.mod'. Trying pattern rule with stem `makefile.mod'. Trying implicit dependency `SCCS/s.makefile.mod'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.c'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.cc'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.C'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.cpp'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.p'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.f'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.F'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.r'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.s'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.S'. Trying pattern rule with stem `makefile'. Rejecting impossible implicit dependency `makefile.mod'. Trying pattern rule with stem `makefile'. Trying implicit dependency `makefile.sh'. Looking for a rule with intermediate file `makefile.sh'. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.sh'. Trying implicit dependency `makefile.sh,v'. Trying pattern rule with stem `makefile.sh'. Trying implicit dependency `RCS/makefile.sh,v'. Trying pattern rule with stem `makefile.sh'. Trying implicit dependency `RCS/makefile.sh'. Trying pattern rule with stem `makefile.sh'. Trying implicit dependency `s.makefile.sh'. Trying pattern rule with stem `makefile.sh'. Trying implicit dependency `SCCS/s.makefile.sh'. No implicit rule found for `makefile'. Finished dependencies of target file `makefile'. No need to remake target `makefile'. Updating goal targets.... Considering target file `all'. File `all' does not exist. Finished dependencies of target file `all'. Must remake target `all'. Successfully remade target file `all'. make.exe: Nothing to be done for `all