ref: 330cfd2833ed695dac4462c0035925e2187d17fe
parent: c75d39d84fcaf779903f1e76c1ffebccac2de3cc
author: Roberto E. Vargas Caballero <[email protected]>
date: Fri Feb 8 02:49:15 EST 2019
Fix dependencies
--- a/scripts/rules.mk
+++ b/scripts/rules.mk
@@ -65,7 +65,7 @@
dep:
inc-dep: FORCE
- $(SCRIPTDIR)/mkdep
+ mkdep
clean: clean-helper
--- a/src/cmd/deps.mk
+++ b/src/cmd/deps.mk
@@ -4,13 +4,172 @@
ar.o: $(INCDIR)/scc/scc/ar.h
ar.o: $(INCDIR)/scc/scc/arg.h
ar.o: sys.h
+as/target/x80/ins.o: $(INCDIR)/scc/scc/scc.h
+as/target/x80/ins.o: as/target/x80/../../as.h
+as/target/x80/ins.o: as/target/x80/proc.h
+as/target/x80/z80.o: $(INCDIR)/scc/scc/scc.h
+as/target/x80/z80.o: as/target/x80/../../as.h
+as/target/x80/z80.o: as/target/x80/../x80/proc.h
+as/target/x80/z80tbl.o: $(INCDIR)/scc/scc/scc.h
+as/target/x80/z80tbl.o: as/target/x80/../../as.h
+as/target/x80/z80tbl.o: as/target/x80/../x80/proc.h
+as/target/x86/amd64.o: $(INCDIR)/scc/scc/scc.h
+as/target/x86/amd64.o: as/target/x86/../../as.h
+as/target/x86/amd64tbl.o: $(INCDIR)/scc/scc/scc.h
+as/target/x86/amd64tbl.o: as/target/x86/../../as.h
+as/target/x86/amd64tbl.o: as/target/x86/../x86/proc.h
+as/target/x86/i286.o: $(INCDIR)/scc/scc/scc.h
+as/target/x86/i286.o: as/target/x86/../../as.h
+as/target/x86/i286.o: as/target/x86/../x86/proc.h
+as/target/x86/i286tbl.o: $(INCDIR)/scc/scc/scc.h
+as/target/x86/i286tbl.o: as/target/x86/../../as.h
+as/target/x86/i286tbl.o: as/target/x86/../x86/proc.h
+as/target/x86/i386.o: $(INCDIR)/scc/scc/scc.h
+as/target/x86/i386.o: as/target/x86/../../as.h
+as/target/x86/i386.o: as/target/x86/../x86/proc.h
+as/target/x86/i386tbl.o: $(INCDIR)/scc/scc/scc.h
+as/target/x86/i386tbl.o: as/target/x86/../../as.h
+as/target/x86/i386tbl.o: as/target/x86/../x86/proc.h
+as/target/x86/ins.o: $(INCDIR)/scc/scc/scc.h
+as/target/x86/ins.o: as/target/x86/../../as.h
+as/target/x86/ins.o: as/target/x86/proc.h
+asexpr.o: $(INCDIR)/scc/scc/scc.h
+asexpr.o: asas.h
+asins.o: $(INCDIR)/scc/scc/scc.h
+asins.o: asas.h
+asmain.o: $(INCDIR)/scc/scc/arg.h
+asmain.o: $(INCDIR)/scc/scc/scc.h
+asmain.o: asas.h
+asparser.o: $(INCDIR)/scc/scc/cstd.h
+asparser.o: $(INCDIR)/scc/scc/scc.h
+asparser.o: asas.h
+assymbol.o: $(INCDIR)/scc/scc/scc.h
+assymbol.o: asas.h
+ldmain.o: $(INCDIR)/scc/scc/ar.h
+ldmain.o: $(INCDIR)/scc/scc/scc.h
+ldmain.o: $(INCDIR)/scc/scc/syslibs.h
+ldmain.o: ldld.h
+ldobj.o: $(INCDIR)/scc/scc/scc.h
+ldobj.o: ldld.h
nm.o: $(INCDIR)/scc/scc/arg.h
nm.o: $(INCDIR)/scc/scc/mach.h
objdump.o: $(INCDIR)/scc/scc/arg.h
objdump.o: $(INCDIR)/scc/scc/mach.h
posix.o: sys.h
+ranlib.o: $(INCDIR)/scc/scc/ar.h
ranlib.o: $(INCDIR)/scc/scc/arg.h
ranlib.o: $(INCDIR)/scc/scc/mach.h
+ranlib.o: sys.h
+scc/cc1/builtin.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/builtin.o: scc/cc1/cc1.h
+scc/cc1/code.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/code.o: scc/cc1/cc1.h
+scc/cc1/cpp.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/cpp.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/cpp.o: scc/cc1/cc1.h
+scc/cc1/decl.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/decl.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/decl.o: scc/cc1/cc1.h
+scc/cc1/error.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/error.o: scc/cc1/cc1.h
+scc/cc1/expr.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/expr.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/expr.o: scc/cc1/cc1.h
+scc/cc1/fold.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/fold.o: scc/cc1/cc1.h
+scc/cc1/init.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/init.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/init.o: scc/cc1/cc1.h
+scc/cc1/lex.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/lex.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/lex.o: scc/cc1/cc1.h
+scc/cc1/main.o: $(INCDIR)/scc/scc/arg.h
+scc/cc1/main.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/main.o: scc/cc1/cc1.h
+scc/cc1/stmt.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/stmt.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/stmt.o: scc/cc1/cc1.h
+scc/cc1/symbol.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/symbol.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/symbol.o: scc/cc1/cc1.h
+scc/cc1/target/amd64-sysv/arch.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/target/amd64-sysv/arch.o: scc/cc1/target/amd64-sysv/../../cc1.h
+scc/cc1/target/arm64-sysv/arch.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/target/arm64-sysv/arch.o: scc/cc1/target/arm64-sysv/../../cc1.h
+scc/cc1/target/i386-sysv/arch.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/target/i386-sysv/arch.o: scc/cc1/target/i386-sysv/../../cc1.h
+scc/cc1/target/z80-scc/arch.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/target/z80-scc/arch.o: scc/cc1/target/z80-scc/../../cc1.h
+scc/cc1/types.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc1/types.o: $(INCDIR)/scc/scc/scc.h
+scc/cc1/types.o: scc/cc1/cc1.h
+scc/cc2/code.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/code.o: scc/cc2/cc2.h
+scc/cc2/main.o: $(INCDIR)/scc/scc/arg.h
+scc/cc2/main.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/main.o: scc/cc2/cc2.h
+scc/cc2/main.o: scc/cc2/error.h
+scc/cc2/node.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/node.o: scc/cc2/cc2.h
+scc/cc2/optm.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/optm.o: scc/cc2/cc2.h
+scc/cc2/parser.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc2/parser.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/parser.o: scc/cc2/cc2.h
+scc/cc2/peep.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/peep.o: scc/cc2/cc2.h
+scc/cc2/symbol.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/symbol.o: scc/cc2/cc2.h
+scc/cc2/target/amd64-sysv/cgen.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/amd64-sysv/cgen.o: scc/cc2/target/amd64-sysv/../../cc2.h
+scc/cc2/target/amd64-sysv/cgen.o: scc/cc2/target/amd64-sysv/arch.h
+scc/cc2/target/amd64-sysv/code.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc2/target/amd64-sysv/code.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/amd64-sysv/code.o: scc/cc2/target/amd64-sysv/../../cc2.h
+scc/cc2/target/amd64-sysv/code.o: scc/cc2/target/amd64-sysv/arch.h
+scc/cc2/target/amd64-sysv/optm.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/amd64-sysv/optm.o: scc/cc2/target/amd64-sysv/../../cc2.h
+scc/cc2/target/amd64-sysv/types.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/amd64-sysv/types.o: scc/cc2/target/amd64-sysv/../../cc2.h
+scc/cc2/target/i386-sysv/cgen.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/i386-sysv/cgen.o: scc/cc2/target/i386-sysv/../../cc2.h
+scc/cc2/target/i386-sysv/cgen.o: scc/cc2/target/i386-sysv/arch.h
+scc/cc2/target/i386-sysv/code.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc2/target/i386-sysv/code.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/i386-sysv/code.o: scc/cc2/target/i386-sysv/../../cc2.h
+scc/cc2/target/i386-sysv/code.o: scc/cc2/target/i386-sysv/arch.h
+scc/cc2/target/i386-sysv/optm.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/i386-sysv/optm.o: scc/cc2/target/i386-sysv/../../cc2.h
+scc/cc2/target/i386-sysv/types.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/i386-sysv/types.o: scc/cc2/target/i386-sysv/../../cc2.h
+scc/cc2/target/qbe/cgen.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc2/target/qbe/cgen.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/qbe/cgen.o: scc/cc2/target/qbe/../../cc2.h
+scc/cc2/target/qbe/cgen.o: scc/cc2/target/qbe/arch.h
+scc/cc2/target/qbe/code.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc2/target/qbe/code.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/qbe/code.o: scc/cc2/target/qbe/../../cc2.h
+scc/cc2/target/qbe/code.o: scc/cc2/target/qbe/arch.h
+scc/cc2/target/qbe/optm.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/qbe/optm.o: scc/cc2/target/qbe/../../cc2.h
+scc/cc2/target/z80-scc/cgen.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/z80-scc/cgen.o: scc/cc2/target/z80-scc/../../cc2.h
+scc/cc2/target/z80-scc/cgen.o: scc/cc2/target/z80-scc/arch.h
+scc/cc2/target/z80-scc/code.o: $(INCDIR)/scc/scc/cstd.h
+scc/cc2/target/z80-scc/code.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/z80-scc/code.o: scc/cc2/target/z80-scc/../../cc2.h
+scc/cc2/target/z80-scc/code.o: scc/cc2/target/z80-scc/arch.h
+scc/cc2/target/z80-scc/optm.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/z80-scc/optm.o: scc/cc2/target/z80-scc/../../cc2.h
+scc/cc2/target/z80-scc/types.o: $(INCDIR)/scc/scc/scc.h
+scc/cc2/target/z80-scc/types.o: scc/cc2/target/z80-scc/../../cc2.h
+scc/posix/scc.o: $(INCDIR)/scc/scc/arg.h
+scc/posix/scc.o: $(INCDIR)/scc/scc/ldflags.h
+scc/posix/scc.o: $(INCDIR)/scc/scc/scc.h
+scc/posix/scc.o: $(INCDIR)/scc/scc/syscrts.h
+scc/posix/scc.o: $(INCDIR)/scc/scc/sysincludes.h
+scc/posix/scc.o: $(INCDIR)/scc/scc/syslibs.h
+scc/posix/scc.o: scc/posix/config.h
size.o: $(INCDIR)/scc/scc/arg.h
size.o: $(INCDIR)/scc/scc/mach.h
strip.o: $(INCDIR)/scc/scc/arg.h
--- a/src/libmach/Makefile
+++ b/src/libmach/Makefile
@@ -56,6 +56,12 @@
objlst.mk: $(OBJS) $(DIRS)
mklst $@
+dep: inc-dep
+ $(FORALL)
+
clean:
$(FORALL)
rm -f $(TBLS) objlst.mk
+
+
+include deps.mk
--- a/src/libmach/coff32/Makefile
+++ b/src/libmach/coff32/Makefile
@@ -11,3 +11,7 @@
coff32write.o \
all: $(OBJS)
+
+dep: inc-dep
+
+include deps.mk
--- /dev/null
+++ b/src/libmach/coff32/deps.mk
@@ -1,0 +1,22 @@
+#deps
+coff32del.o: $(INCDIR)/scc/scc/mach.h
+coff32del.o: ../libmach.h
+coff32del.o: coff32.h
+coff32index.o: $(INCDIR)/scc/scc/mach.h
+coff32index.o: ../libmach.h
+coff32index.o: coff32.h
+coff32new.o: $(INCDIR)/scc/scc/mach.h
+coff32new.o: ../libmach.h
+coff32new.o: coff32.h
+coff32probe.o: $(INCDIR)/scc/scc/mach.h
+coff32probe.o: ../libmach.h
+coff32probe.o: coff32.h
+coff32read.o: $(INCDIR)/scc/scc/mach.h
+coff32read.o: ../libmach.h
+coff32read.o: coff32.h
+coff32strip.o: $(INCDIR)/scc/scc/mach.h
+coff32strip.o: ../libmach.h
+coff32strip.o: coff32.h
+coff32write.o: $(INCDIR)/scc/scc/mach.h
+coff32write.o: ../libmach.h
+coff32write.o: coff32.h
--- /dev/null
+++ b/src/libmach/deps.mk
@@ -1,0 +1,75 @@
+#deps
+addr2line.o: $(INCDIR)/scc/scc/mach.h
+archive.o: $(INCDIR)/scc/scc/ar.h
+archive.o: $(INCDIR)/scc/scc/mach.h
+archive.o: libmach.h
+arindex.o: $(INCDIR)/scc/scc/mach.h
+arindex.o: libmach.h
+armember.o: $(INCDIR)/scc/scc/ar.h
+armember.o: $(INCDIR)/scc/scc/mach.h
+artraverse.o: $(INCDIR)/scc/scc/ar.h
+artraverse.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32del.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32del.o: coff32/../libmach.h
+coff32/coff32del.o: coff32/coff32.h
+coff32/coff32index.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32index.o: coff32/../libmach.h
+coff32/coff32index.o: coff32/coff32.h
+coff32/coff32new.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32new.o: coff32/../libmach.h
+coff32/coff32new.o: coff32/coff32.h
+coff32/coff32probe.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32probe.o: coff32/../libmach.h
+coff32/coff32probe.o: coff32/coff32.h
+coff32/coff32read.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32read.o: coff32/../libmach.h
+coff32/coff32read.o: coff32/coff32.h
+coff32/coff32strip.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32strip.o: coff32/../libmach.h
+coff32/coff32strip.o: coff32/coff32.h
+coff32/coff32write.o: $(INCDIR)/scc/scc/mach.h
+coff32/coff32write.o: coff32/../libmach.h
+coff32/coff32write.o: coff32/coff32.h
+coffelf32.o: $(INCDIR)/scc/scc/mach.h
+coffelf32.o: libmach.h
+del.o: $(INCDIR)/scc/scc/mach.h
+del.o: libmach.h
+index.o: $(INCDIR)/scc/scc/mach.h
+index.o: libmach.h
+new.o: $(INCDIR)/scc/scc/mach.h
+new.o: libmach.h
+objdel.o: $(INCDIR)/scc/scc/mach.h
+objdel.o: libmach.h
+objfree.o: $(INCDIR)/scc/scc/mach.h
+objfree.o: libmach.h
+objlookup.o: $(INCDIR)/scc/scc/mach.h
+objnew.o: $(INCDIR)/scc/scc/mach.h
+objnew.o: libmach.h
+objpos.o: $(INCDIR)/scc/scc/mach.h
+objpos.o: libmach.h
+objread.o: $(INCDIR)/scc/scc/mach.h
+objread.o: libmach.h
+objreset.o: $(INCDIR)/scc/scc/mach.h
+objreset.o: libmach.h
+objsize.o: $(INCDIR)/scc/scc/mach.h
+objsize.o: libmach.h
+objstrip.o: $(INCDIR)/scc/scc/mach.h
+objstrip.o: libmach.h
+objtraverse.o: $(INCDIR)/scc/scc/mach.h
+objtraverse.o: libmach.h
+objtype.o: $(INCDIR)/scc/scc/mach.h
+objtype.o: libmach.h
+objwrite.o: $(INCDIR)/scc/scc/mach.h
+objwrite.o: libmach.h
+pack.o: $(INCDIR)/scc/scc/mach.h
+pack.o: libmach.h
+probe.o: $(INCDIR)/scc/scc/mach.h
+probe.o: libmach.h
+read.o: $(INCDIR)/scc/scc/mach.h
+read.o: libmach.h
+strip.o: $(INCDIR)/scc/scc/mach.h
+strip.o: libmach.h
+unpack.o: $(INCDIR)/scc/scc/mach.h
+unpack.o: libmach.h
+write.o: $(INCDIR)/scc/scc/mach.h
+write.o: libmach.h