defaultMake-pRules.txt from option -p to the make command: (see also make-pRules.txt) man make on mercury says: [---------------------------------------------- -d Print debugging information in addition to normal processing. The debugging information says which files are being considered for remaking, which file- times are being compared and with what results, which files actually need to be remade, which implicit rules are considered and which are applied---every­ thing interesting about how make decides what to do. -n Print the commands that would be executed, but do not execute them. -p Print the data base (rules and variable values) that results from reading the makefiles; then execute as usual or as otherwise specified. This also prints the version information given by the -v switch (see below). To print the data base without trying to remake any files, use make -p -f/dev/null. ]---------------------------------------------------- mercury.cs.uml.edu(228)> make -p -f /dev/null > defaultMakeRules.txt # GNU Make version 3.79.1, by Richard Stallman and Roland McGrath. # Built for i386-redhat-linux-gnu # Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000 # 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 . # Make data base, printed on Tue Nov 30 22:45:24 2004 # Variables # default F77 = $(FC) # default PREPROCESS.r = $(FC) $(FFLAGS) $(RFLAGS) $(TARGET_ARCH) -F # automatic @F = $(notdir $@) # environment NT = /usr/proj3/case/03s592 # environment HOME = /usr/cs/fac1/lechner # default MAKE = $(MAKE_COMMAND) # environment LESSOPEN = |/usr/bin/lesspipe.sh %s # default SUFFIXES := .out .a .ln .o .c .cc .C .cpp .p .f .F .r .y .l .s .S .mod .sym .def .h .info .dvi .tex .texinfo .texi .txinfo .w .ch .web .sh .elc .el # environment BDEROOT = /usr/proj3/case/95s523/95sbde/base/Master # environment AJL = /usr/proj3/case/04s522/ajlopez/lcp # environment US = /usr/spool/mail/lechner # environment TD = ~lechner/public_html/04s522/asgnt1_RJL/tdantest # environment B2HROOT = /usr/proj3/case/97s523/bde2ht1/bde2htm/base/Master # environment PRINTER = laser2 # default COMPILE.r = $(FC) $(FFLAGS) $(RFLAGS) $(TARGET_ARCH) -c # default LINK.F = $(FC) $(FFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) # default LINK.s = $(CC) $(ASFLAGS) $(LDFLAGS) $(TARGET_MACH) # environment NPH = ~lechner/public_html # environment MAIL = /var/mail/lechner # environment B = /usr/cs/fac1/lechner/bde2alpha_rl/sandbox/bdecheckout/bde/executables/alpha/bde.exe # environment PWD = /usr/proj3/case/04s522/ajlopez/lcp # default LINK.o = $(CC) $(LDFLAGS) $(TARGET_ARCH) # default COFLAGS = # default TEXI2DVI = texi2dvi # environment BL = /usr/proj3/case/04fbde/bde # default CURDIR := /nfs/earth/misc/proj3/case/04s522/ajlopez/lcp # automatic +F = $(notdir $+) # default COMPILE.f = $(FC) $(FFLAGS) $(TARGET_ARCH) -c # automatic %F = $(notdir $%) # default LINK.c = $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) # environment CLARIION = /nfs/clariion/cs_clariion1/cs_faculty/lechner # environment GENROOT = /usr/proj3/case/gen/base/Master # default CO = co # automatic ?D = $(patsubst %/,%,$(dir $?)) # environment SJ = /usr/proj3/case/gen/ver_12/sjaganat/Test/bde # environment JPROOT = /usr/proj3/case/95s522/95solc/base/Master # environment JAVAROOT = /usr/proj3/case/96s523/bde2jav1/base/Master # default PREPROCESS.F = $(FC) $(FFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -F # automatic $*.c $(LINT.c) -i $*.c -o $@ $(RM) $*.c %.c: %.l # commands to execute (built-in): @$(RM) $@ $(LEX.l) $< > $@ %.r: %.l # commands to execute (built-in): $(LEX.l) $< > $@ mv -f lex.yy.r $@ %.s: %: %.s # commands to execute (built-in): $(LINK.s) $^ $(LOADLIBES) $(LDLIBS) -o $@ %.o: %.s # commands to execute (built-in): $(COMPILE.s) -o $@ $< %.S: %: %.S # commands to execute (built-in): $(LINK.S) $^ $(LOADLIBES) $(LDLIBS) -o $@ %.o: %.S # commands to execute (built-in): $(COMPILE.S) -o $@ $< %.s: %.S # commands to execute (built-in): $(PREPROCESS.S) $< > $@ %.mod: %: %.mod # commands to execute (built-in): $(COMPILE.mod) -o $@ -e $@ $^ %.o: %.mod # commands to execute (built-in): $(COMPILE.mod) -o $@ $< %.sym: %.def: %.sym: %.def # commands to execute (built-in): $(COMPILE.def) -o $@ $< %.h: %.info: %.dvi: %.tex: %.dvi: %.tex # commands to execute (built-in): $(TEX) $< %.texinfo: %.info: %.texinfo # commands to execute (built-in): $(MAKEINFO) $(MAKEINFO_FLAGS) $< -o $@ %.dvi: %.texinfo # commands to execute (built-in): $(TEXI2DVI) $(TEXI2DVI_FLAGS) $< %.texi: %.info: %.texi # commands to execute (built-in): $(MAKEINFO) $(MAKEINFO_FLAGS) $< -o $@ %.dvi: %.texi # commands to execute (built-in): $(TEXI2DVI) $(TEXI2DVI_FLAGS) $< %.txinfo: %.info: %.txinfo # commands to execute (built-in): $(MAKEINFO) $(MAKEINFO_FLAGS) $< -o $@ %.dvi: %.txinfo # commands to execute (built-in): $(TEXI2DVI) $(TEXI2DVI_FLAGS) $< %.w: %.c: %.w # commands to execute (built-in): $(CTANGLE) $< - $@ %.tex: %.w # commands to execute (built-in): $(CWEAVE) $< - $@ %.ch: %.web: %.p: %.web # commands to execute (built-in): $(TANGLE) $< %.tex: %.web # commands to execute (built-in): $(WEAVE) $< %.sh: %: %.sh # commands to execute (built-in): cat $< >$@ chmod a+x $@ %.elc: %.el: (%): % # commands to execute (built-in): $(AR) $(ARFLAGS) $@ $< %.out: % # commands to execute (built-in): @rm -f $@ cp $< $@ %.c: %.w %.ch # commands to execute (built-in): $(CTANGLE) $^ $@ %.tex: %.w %.ch # commands to execute (built-in): $(CWEAVE) $^ $@ %:: %,v # commands to execute (built-in): $(CHECKOUT,v) %:: RCS/%,v # commands to execute (built-in): $(CHECKOUT,v) %:: RCS/% # commands to execute (built-in): $(CHECKOUT,v) %:: s.% # commands to execute (built-in): $(GET) $(GFLAGS) $(SCCS_OUTPUT_OPTION) $< %:: SCCS/s.% # commands to execute (built-in): $(GET) $(GFLAGS) $(SCCS_OUTPUT_OPTION) $< # 86 implicit rules, 5 (5.8%) terminal. # Pattern-specific variable values # No pattern-specific variable values. # Files # Not a target: .c: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(LINK.c) $^ $(LOADLIBES) $(LDLIBS) -o $@ # Not a target: .texinfo.info: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(MAKEINFO) $(MAKEINFO_FLAGS) $< -o $@ # Not a target: .mod.o: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(COMPILE.mod) -o $@ $< # Not a target: .c.o: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(COMPILE.c) $(OUTPUT_OPTION) $< # Not a target: .s: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(LINK.s) $^ $(LOADLIBES) $(LDLIBS) -o $@ # Not a target: .txinfo.dvi: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(TEXI2DVI) $(TEXI2DVI_FLAGS) $< # Not a target: .DEFAULT: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .y.c: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(YACC.y) $< mv -f y.tab.c $@ # Not a target: .l: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .web.tex: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(WEAVE) $< # Not a target: .s.o: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(COMPILE.s) -o $@ $< # Not a target: .sym: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .texi: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .F.f: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(PREPROCESS.F) $(OUTPUT_OPTION) $< # Not a target: .dvi: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .web.p: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(TANGLE) $< # Not a target: .def: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .F: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(LINK.F) $^ $(LOADLIBES) $(LDLIBS) -o $@ # Not a target: .cc.o: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(COMPILE.cc) $(OUTPUT_OPTION) $< # Not a target: .S.s: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(PREPROCESS.S) $< > $@ # Not a target: .ch: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .def.sym: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(COMPILE.def) -o $@ $< # Not a target: .F.o: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(COMPILE.F) $(OUTPUT_OPTION) $< # Not a target: .f: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(LINK.f) $^ $(LOADLIBES) $(LDLIBS) -o $@ # Not a target: .elc: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .y.ln: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(YACC.y) $< $(LINT.c) -C$* y.tab.c $(RM) y.tab.c # Not a target: .texi.dvi: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(TEXI2DVI) $(TEXI2DVI_FLAGS) $< # Not a target: .el: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .texinfo.dvi: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(TEXI2DVI) $(TEXI2DVI_FLAGS) $< # Not a target: /dev/null: # Implicit rule search has been done. # Last modified 2002-03-19 15:01:09 # File has been updated. # Successfully updated. # Not a target: .SUFFIXES: .out .a .ln .o .c .cc .C .cpp .p .f .F .r .y .l .s .S .mod .sym .def .h .info .dvi .tex .texinfo .texi .txinfo .w .ch .web .sh .elc .el # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .txinfo: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .p.o: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(COMPILE.p) $(OUTPUT_OPTION) $< # Not a target: .r.f: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(PREPROCESS.r) $(OUTPUT_OPTION) $< # Not a target: .w.tex: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(CWEAVE) $< - $@ # Not a target: .txinfo.info: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(MAKEINFO) $(MAKEINFO_FLAGS) $< -o $@ # Not a target: .o: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(LINK.o) $^ $(LOADLIBES) $(LDLIBS) -o $@ # Not a target: .c.ln: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(LINT.c) -C$* $< # Not a target: .w: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .ln: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .l.r: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(LEX.l) $< > $@ mv -f lex.yy.r $@ # Not a target: .info: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .r.o: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(COMPILE.r) $(OUTPUT_OPTION) $< # Not a target: .h: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .C.o: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(COMPILE.C) $(OUTPUT_OPTION) $< # Not a target: .p: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(LINK.p) $^ $(LOADLIBES) $(LDLIBS) -o $@ # Not a target: .l.c: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): @$(RM) $@ $(LEX.l) $< > $@ # Not a target: .sh: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): cat $< >$@ chmod a+x $@ # Not a target: .web: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .out: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .cc: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@ # Not a target: .f.o: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(COMPILE.f) $(OUTPUT_OPTION) $< # Not a target: .texi.info: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(MAKEINFO) $(MAKEINFO_FLAGS) $< -o $@ # Not a target: .a: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .tex: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .cpp.o: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(COMPILE.cpp) $(OUTPUT_OPTION) $< # Not a target: .l.ln: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): @$(RM) $*.c $(LEX.l) $< > $*.c $(LINT.c) -i $*.c -o $@ $(RM) $*.c # Not a target: .y: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .S.o: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(COMPILE.S) -o $@ $< # Not a target: .tex.dvi: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(TEX) $< # Not a target: .r: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(LINK.r) $^ $(LOADLIBES) $(LDLIBS) -o $@ # Not a target: .mod: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(COMPILE.mod) -o $@ -e $@ $^ # Not a target: .C: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(LINK.C) $^ $(LOADLIBES) $(LDLIBS) -o $@ # Not a target: .S: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(LINK.S) $^ $(LOADLIBES) $(LDLIBS) -o $@ # Not a target: .texinfo: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # Not a target: .w.c: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(CTANGLE) $< - $@ # Not a target: .cpp: # Implicit rule search has not been done. # Modification time never checked. # File has not been updated. # commands to execute (built-in): $(LINK.cpp) $^ $(LOADLIBES) $(LDLIBS) -o $@ # 67 files in 1007 hash buckets. # average 0.067 files per bucket, max 2 files in one bucket. # VPATH Search Paths # No `vpath' search paths. # No general (`VPATH' variable) search path. # Finished Make data base on Tue Nov 30 22:45:25 2004