scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

commit d25b29f139ec80b820048003e30cbab11d6d3165
parent 11932834edba6919c6d03605f7aa48c3f6a8036f
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Sat, 18 Jan 2020 18:40:27 +0100

deps: Update dependencies

Libc didn't have support for automatic generation
of dependencies. This patch adds it and it also
updates the dependencies files.

Diffstat:
Mscripts/mkdep | 3++-
Msrc/cmd/as/deps.mk | 1+
Msrc/cmd/deps.mk | 1+
Msrc/cmd/ld/deps.mk | 4++++
Msrc/libc/Makefile | 3+++
Msrc/libc/arch/Makefile | 2+-
Msrc/libc/arch/amd64/Makefile | 2+-
Msrc/libc/arch/amd64/darwin/Makefile | 4++++
Asrc/libc/arch/amd64/darwin/deps.mk | 6++++++
Msrc/libc/arch/amd64/dragonfly/Makefile | 4++++
Asrc/libc/arch/amd64/dragonfly/deps.mk | 7+++++++
Msrc/libc/arch/amd64/linux/Makefile | 4++++
Asrc/libc/arch/amd64/linux/deps.mk | 7+++++++
Msrc/libc/arch/amd64/netbsd/Makefile | 4++++
Asrc/libc/arch/amd64/netbsd/deps.mk | 1+
Msrc/libc/arch/amd64/openbsd/Makefile | 4++++
Asrc/libc/arch/amd64/openbsd/deps.mk | 7+++++++
Msrc/libc/arch/arm32/Makefile | 2+-
Msrc/libc/arch/arm32/linux/Makefile | 4++++
Asrc/libc/arch/arm32/linux/deps.mk | 8++++++++
Msrc/libc/arch/arm64/Makefile | 4++++
Asrc/libc/arch/arm64/deps.mk | 8++++++++
Msrc/libc/arch/i386/Makefile | 2+-
Msrc/libc/arch/i386/linux/Makefile | 8++++----
Asrc/libc/arch/i386/linux/deps.mk | 4++++
Msrc/libc/assert/Makefile | 4++++
Asrc/libc/assert/deps.mk | 1+
Msrc/libc/ctype/Makefile | 4++++
Asrc/libc/ctype/deps.mk | 1+
Msrc/libc/locale/Makefile | 4++++
Asrc/libc/locale/deps.mk | 1+
Msrc/libc/stdio/Makefile | 4++++
Asrc/libc/stdio/deps.mk | 20++++++++++++++++++++
Msrc/libc/stdlib/Makefile | 4++++
Asrc/libc/stdlib/deps.mk | 12++++++++++++
Msrc/libc/string/Makefile | 4++++
Asrc/libc/string/deps.mk | 1+
Msrc/libc/time/Makefile | 4++++
Asrc/libc/time/deps.mk | 6++++++
Msrc/libmach/coff32/deps.mk | 13+++++++++++--
Msrc/libmach/deps.mk | 92+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
41 files changed, 250 insertions(+), 29 deletions(-)

diff --git a/scripts/mkdep b/scripts/mkdep @@ -2,7 +2,8 @@ set -e -(echo '/^#deps/+;$c' +(echo '/^#deps/;$c' +echo '#deps' for i in `find . -name '*.c'` do diff --git a/src/cmd/as/deps.mk b/src/cmd/as/deps.mk @@ -13,6 +13,7 @@ ./symbol.o: ./as.h ./target/powerpc/ins.o: $(INCDIR)/scc/scc/scc.h ./target/powerpc/ins.o: ./target/powerpc/../../as.h +./target/powerpc/ins.o: ./target/powerpc/proc.h ./target/powerpc/powerpc.o: $(INCDIR)/scc/scc/scc.h ./target/powerpc/powerpc.o: ./target/powerpc/../../as.h ./target/powerpc/powerpc.o: ./target/powerpc/proc.h diff --git a/src/cmd/deps.mk b/src/cmd/deps.mk @@ -14,6 +14,7 @@ ./ranlib.o: $(INCDIR)/scc/scc/mach.h ./ranlib.o: $(INCDIR)/scc/scc/scc.h ./ranlib.o: ./sys.h +./size.o: $(INCDIR)/scc/scc/ar.h ./size.o: $(INCDIR)/scc/scc/arg.h ./size.o: $(INCDIR)/scc/scc/mach.h ./strip.o: $(INCDIR)/scc/scc/arg.h diff --git a/src/cmd/ld/deps.mk b/src/cmd/ld/deps.mk @@ -1,4 +1,5 @@ #deps +./main.o: $(INCDIR)/scc/scc/mach.h ./main.o: ./ld.h ./pass1.o: $(INCDIR)/scc/scc/ar.h ./pass1.o: $(INCDIR)/scc/scc/mach.h @@ -12,6 +13,9 @@ ./pass4.o: ./ld.h ./pass5.o: $(INCDIR)/scc/scc/mach.h ./pass5.o: ./ld.h +./section.o: $(INCDIR)/scc/scc/mach.h +./section.o: $(INCDIR)/scc/scc/scc.h +./section.o: ./ld.h ./symbol.o: $(INCDIR)/scc/scc/mach.h ./symbol.o: $(INCDIR)/scc/scc/scc.h ./symbol.o: ./ld.h diff --git a/src/libc/Makefile b/src/libc/Makefile @@ -26,5 +26,8 @@ $(DIRS): rm-lst rm-lst: FORCE rm -f $(LIBCLST) +dep: + $(FORALL) + clean: rm-lst $(FORALL) diff --git a/src/libc/arch/Makefile b/src/libc/arch/Makefile @@ -8,5 +8,5 @@ DIRS = amd64 arm32 arm64 i386 all: +@cd $(ARCH) && $(MAKE) -clean: +dep clean: $(FORALL) diff --git a/src/libc/arch/amd64/Makefile b/src/libc/arch/amd64/Makefile @@ -14,5 +14,5 @@ $(LIBCLST): $(OBJS) $(SYS): FORCE +@cd $@ && $(MAKE) -clean: +dep clean: $(FORALL) diff --git a/src/libc/arch/amd64/darwin/Makefile b/src/libc/arch/amd64/darwin/Makefile @@ -38,6 +38,10 @@ crt.$O: ../crt-posix.s $(GENSRC): syscall.lst gensys.sh $* +dep: inc-dep + clean: rm -f $(GENSRC) rm -f syscall _sys_errlist.c + +include deps.mk diff --git a/src/libc/arch/amd64/darwin/deps.mk b/src/libc/arch/amd64/darwin/deps.mk @@ -0,0 +1,6 @@ +#deps +./_tzone.o: ./../../posix/_tzone.c +./getenv.o: ./../../posix/getenv.c +./raise.o: ./../../posix/raise.c +./signal.o: ./../../posix/signal.c +./time.o: ./../../posix/time.c diff --git a/src/libc/arch/amd64/dragonfly/Makefile b/src/libc/arch/amd64/dragonfly/Makefile @@ -39,6 +39,10 @@ crt.$O: ../crt-posix.s $(GENSRC): syscall.lst gensys.sh $* +dep: inc-dep + clean: rm -f $(GENSRC) rm -f _sys_errlist.c + +include deps.mk diff --git a/src/libc/arch/amd64/dragonfly/deps.mk b/src/libc/arch/amd64/dragonfly/deps.mk @@ -0,0 +1,7 @@ +#deps +./_getheap.o: ./../../posix/_getheap.c +./_tzone.o: ./../../posix/_tzone.c +./getenv.o: ./../../posix/getenv.c +./raise.o: ./../../posix/raise.c +./signal.o: ./../../posix/signal.c +./time.o: ./../../posix/time.c diff --git a/src/libc/arch/amd64/linux/Makefile b/src/libc/arch/amd64/linux/Makefile @@ -40,6 +40,10 @@ crt.$O: ../crt-posix.s $(GENSRC): syscall.lst gensys.sh $* +dep: inc-dep + clean: rm -f $(GENSRC) rm -f _sys_errlist.c + +include deps.mk diff --git a/src/libc/arch/amd64/linux/deps.mk b/src/libc/arch/amd64/linux/deps.mk @@ -0,0 +1,7 @@ +#deps +./_getheap.o: ./../../posix/_getheap.c +./_tzone.o: ./../../posix/_tzone.c +./getenv.o: ./../../posix/getenv.c +./raise.o: ./../../posix/raise.c +./signal.o: ./../../posix/signal.c +./time.o: ./../../posix/time.c diff --git a/src/libc/arch/amd64/netbsd/Makefile b/src/libc/arch/amd64/netbsd/Makefile @@ -39,6 +39,10 @@ crt.$O: ../crt-posix.s ../../crt-netbsd.s $(GENSRC): syscall.lst gensys.sh $* +deps: inc-dep + clean: rm -f $(GENSRC) rm -f syscall _sys_errlist.c + +include deps.mk diff --git a/src/libc/arch/amd64/netbsd/deps.mk b/src/libc/arch/amd64/netbsd/deps.mk @@ -0,0 +1 @@ +#deps diff --git a/src/libc/arch/amd64/openbsd/Makefile b/src/libc/arch/amd64/openbsd/Makefile @@ -37,6 +37,10 @@ crt.$O: ../crt-posix.s ../../crt-openbsd.s $(GENSRC): syscall.lst gensys.sh $* +dep: inc-dep + clean: rm -f $(GENSRC) rm -f syscall _sys_errlist.c + +include deps.mk diff --git a/src/libc/arch/amd64/openbsd/deps.mk b/src/libc/arch/amd64/openbsd/deps.mk @@ -0,0 +1,7 @@ +#deps +./_getheap.o: ./../../posix/_getheap.c +./_tzone.o: ./../../posix/_tzone.c +./getenv.o: ./../../posix/getenv.c +./raise.o: ./../../posix/raise.c +./signal.o: ./../../posix/signal.c +./time.o: ./../../posix/time.c diff --git a/src/libc/arch/arm32/Makefile b/src/libc/arch/arm32/Makefile @@ -14,5 +14,5 @@ $(LIBCLST): $(OBJS) $(SYS): FORCE +@cd $@ && $(MAKE) -clean: +dep clean: $(FORALL) diff --git a/src/libc/arch/arm32/linux/Makefile b/src/libc/arch/arm32/linux/Makefile @@ -39,6 +39,10 @@ crt.o: ../crt-posix.s $(GENSRC): syscall.lst gensys.sh $* +dep: inc-dep + clean: rm -f $(GENSRC) rm -f syscall _sys_errlist.c + +include deps.mk diff --git a/src/libc/arch/arm32/linux/deps.mk b/src/libc/arch/arm32/linux/deps.mk @@ -0,0 +1,8 @@ +#deps +./_getheap.o: ./../../posix/_getheap.c +./_open.o: ./../../../syscall.h +./_tzone.o: ./../../posix/_tzone.c +./getenv.o: ./../../posix/getenv.c +./raise.o: ./../../posix/raise.c +./signal.o: ./../../posix/signal.c +./time.o: ./../../posix/time.c diff --git a/src/libc/arch/arm64/Makefile b/src/libc/arch/arm64/Makefile @@ -14,5 +14,9 @@ $(LIBCLST): $(OBJS) $(SYS): FORCE +@cd $@ && $(MAKE) +dep: inc-dep + clean: $(FORALL) + +include deps.mk diff --git a/src/libc/arch/arm64/deps.mk b/src/libc/arch/arm64/deps.mk @@ -0,0 +1,8 @@ +#deps +./linux/_getheap.o: ./linux/../../posix/_getheap.c +./linux/_open.o: ./linux/../../../syscall.h +./linux/_tzone.o: ./linux/../../posix/_tzone.c +./linux/getenv.o: ./linux/../../posix/getenv.c +./linux/raise.o: ./linux/../../posix/raise.c +./linux/signal.o: ./linux/../../posix/signal.c +./linux/time.o: ./linux/../../posix/time.c diff --git a/src/libc/arch/i386/Makefile b/src/libc/arch/i386/Makefile @@ -14,5 +14,5 @@ $(LIBCLST): $(OBJS) $(SYS): FORCE +@cd $@ && $(MAKE) -clean: +dep clean: $(FORALL) diff --git a/src/libc/arch/i386/linux/Makefile b/src/libc/arch/i386/linux/Makefile @@ -32,13 +32,13 @@ $(LIBCLST): $(OBJS) crt.o: ../crt-posix.s -raise.o: ../../posix/raise.c - -signal.o: ../../posix/signal.c - $(GENSRC): syscall.lst gensys.sh $* +dep: inc-dep + clean: rm -f $(GENSRC) rm -f syscall _sys_errlist.c + +include deps.mk diff --git a/src/libc/arch/i386/linux/deps.mk b/src/libc/arch/i386/linux/deps.mk @@ -0,0 +1,4 @@ +#deps +./_getheap.o: ./../../posix/_getheap.c +./raise.o: ./../../posix/raise.c +./signal.o: ./../../posix/signal.c diff --git a/src/libc/assert/Makefile b/src/libc/assert/Makefile @@ -8,3 +8,7 @@ OBJS =\ assert.$O\ all: $(OBJS) + +dep: inc-dep + +include deps.mk diff --git a/src/libc/assert/deps.mk b/src/libc/assert/deps.mk @@ -0,0 +1 @@ +#deps diff --git a/src/libc/ctype/Makefile b/src/libc/ctype/Makefile @@ -26,3 +26,7 @@ all: $(OBJS) $(LIBC): $(OBJS) $(MKLIB) + +dep: inc-dep + +include deps.mk diff --git a/src/libc/ctype/deps.mk b/src/libc/ctype/deps.mk @@ -0,0 +1 @@ +#deps diff --git a/src/libc/locale/Makefile b/src/libc/locale/Makefile @@ -11,3 +11,7 @@ all: $(OBJS) $(LIBC): $(OBJS) $(MKLIB) + +dep: inc-dep + +include deps.mk diff --git a/src/libc/locale/deps.mk b/src/libc/locale/deps.mk @@ -0,0 +1 @@ +#deps diff --git a/src/libc/stdio/Makefile b/src/libc/stdio/Makefile @@ -48,3 +48,7 @@ all: $(OBJS) $(LIBC): $(OBJS) $(MKLIB) + +dep: inc-dep + +include deps.mk diff --git a/src/libc/stdio/deps.mk b/src/libc/stdio/deps.mk @@ -0,0 +1,20 @@ +#deps +./__getc.o: ./../libc.h +./__getc.o: ./../syscall.h +./__putc.o: ./../libc.h +./_allocbuf.o: ./../libc.h +./_flsbuf.o: ./../libc.h +./_flsbuf.o: ./../syscall.h +./_fpopen.o: ./../libc.h +./_fpopen.o: ./../syscall.h +./fclose.o: ./../libc.h +./fclose.o: ./../syscall.h +./fopen.o: ./../libc.h +./fopen.o: ./../syscall.h +./freopen.o: ./../libc.h +./freopen.o: ./../syscall.h +./fseek.o: ./../libc.h +./fseek.o: ./../syscall.h +./ftell.o: ./../syscall.h +./setvbuf.o: ./../libc.h +./tmpnam.o: ./../syscall.h diff --git a/src/libc/stdlib/Makefile b/src/libc/stdlib/Makefile @@ -30,3 +30,7 @@ all: $(OBJS) $(LIBC): $(OBJS) $(MKLIB) + +dep: inc-dep + +include deps.mk diff --git a/src/libc/stdlib/deps.mk b/src/libc/stdlib/deps.mk @@ -0,0 +1,12 @@ +#deps +./atoi.o: ./../libc.h +./atol.o: ./../libc.h +./atoll.o: ./../libc.h +./malloc.o: ./../libc.h +./malloc.o: ./../syscall.h +./malloc.o: ./malloc.h +./realloc.o: ./malloc.h +./strtol.o: ./../libc.h +./strtoll.o: ./../libc.h +./strtoul.o: ./../libc.h +./strtoull.o: ./../libc.h diff --git a/src/libc/string/Makefile b/src/libc/string/Makefile @@ -32,3 +32,7 @@ all: $(LIBC) $(LIBC): $(OBJS) $(MKLIB) + +dep: inc-dep + +include deps.mk diff --git a/src/libc/string/deps.mk b/src/libc/string/deps.mk @@ -0,0 +1 @@ +#deps diff --git a/src/libc/time/Makefile b/src/libc/time/Makefile @@ -17,3 +17,7 @@ all: $(OBJS) $(LIBC): $(OBJS) $(MKLIB) + +dep: inc-dep + +include deps.mk diff --git a/src/libc/time/deps.mk b/src/libc/time/deps.mk @@ -0,0 +1,6 @@ +#deps +./_daysyear.o: ./../libc.h +./gmtime.o: ./../libc.h +./localtime.o: ./../libc.h +./mktime.o: ./../libc.h +./strftime.o: ./../libc.h diff --git a/src/libmach/coff32/deps.mk b/src/libmach/coff32/deps.mk @@ -8,9 +8,20 @@ ./coff32getidx.o: $(INCDIR)/scc/scc/mach.h ./coff32getidx.o: ./../libmach.h ./coff32getidx.o: ./coff32.h +./coff32getsec.o: $(INCDIR)/scc/scc/mach.h +./coff32getsec.o: ./../libmach.h +./coff32getsec.o: ./coff32.h +./coff32getsym.o: $(INCDIR)/scc/scc/mach.h +./coff32getsym.o: ./../libmach.h +./coff32getsym.o: ./coff32.h +./coff32loadmap.o: $(INCDIR)/scc/scc/mach.h +./coff32loadmap.o: ./../libmach.h +./coff32loadmap.o: ./coff32.h ./coff32new.o: $(INCDIR)/scc/scc/mach.h ./coff32new.o: ./../libmach.h ./coff32new.o: ./coff32.h +./coff32pc2line.o: $(INCDIR)/scc/scc/mach.h +./coff32pc2line.o: ./../libmach.h ./coff32probe.o: $(INCDIR)/scc/scc/mach.h ./coff32probe.o: ./../libmach.h ./coff32probe.o: ./coff32.h @@ -23,8 +34,6 @@ ./coff32strip.o: $(INCDIR)/scc/scc/mach.h ./coff32strip.o: ./../libmach.h ./coff32strip.o: ./coff32.h -./coff32sync.o: $(INCDIR)/scc/scc/mach.h -./coff32sync.o: ./../libmach.h ./coff32write.o: $(INCDIR)/scc/scc/mach.h ./coff32write.o: ./../libmach.h ./coff32write.o: ./coff32.h diff --git a/src/libmach/deps.mk b/src/libmach/deps.mk @@ -1,34 +1,90 @@ #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 ./armember.o: $(INCDIR)/scc/scc/ar.h ./armember.o: $(INCDIR)/scc/scc/mach.h -./formember.o: $(INCDIR)/scc/scc/ar.h -./formember.o: $(INCDIR)/scc/scc/mach.h +./coff32/coff32.o: $(INCDIR)/scc/scc/mach.h +./coff32/coff32.o: ./coff32/../libmach.h +./coff32/coff32.o: ./coff32/coff32.h +./coff32/coff32del.o: $(INCDIR)/scc/scc/mach.h +./coff32/coff32del.o: ./coff32/../libmach.h +./coff32/coff32del.o: ./coff32/coff32.h +./coff32/coff32getidx.o: $(INCDIR)/scc/scc/mach.h +./coff32/coff32getidx.o: ./coff32/../libmach.h +./coff32/coff32getidx.o: ./coff32/coff32.h +./coff32/coff32getsec.o: $(INCDIR)/scc/scc/mach.h +./coff32/coff32getsec.o: ./coff32/../libmach.h +./coff32/coff32getsec.o: ./coff32/coff32.h +./coff32/coff32getsym.o: $(INCDIR)/scc/scc/mach.h +./coff32/coff32getsym.o: ./coff32/../libmach.h +./coff32/coff32getsym.o: ./coff32/coff32.h +./coff32/coff32loadmap.o: $(INCDIR)/scc/scc/mach.h +./coff32/coff32loadmap.o: ./coff32/../libmach.h +./coff32/coff32loadmap.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/coff32pc2line.o: $(INCDIR)/scc/scc/mach.h +./coff32/coff32pc2line.o: ./coff32/../libmach.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/coff32setidx.o: $(INCDIR)/scc/scc/mach.h +./coff32/coff32setidx.o: ./coff32/../libmach.h +./coff32/coff32setidx.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 +./coff32/coff32xgetidx.o: $(INCDIR)/scc/scc/cstd.h +./coff32/coff32xgetidx.o: $(INCDIR)/scc/scc/mach.h +./coff32/coff32xgetidx.o: ./coff32/../libmach.h +./coff32/coff32xgetidx.o: ./coff32/coff32.h +./coff32/coff32xsetidx.o: $(INCDIR)/scc/scc/mach.h +./coff32/coff32xsetidx.o: ./coff32/../libmach.h +./delobj.o: $(INCDIR)/scc/scc/mach.h +./delobj.o: ./libmach.h +./findsec.o: $(INCDIR)/scc/scc/mach.h +./findsec.o: ./libmach.h +./getindex.o: $(INCDIR)/scc/scc/mach.h +./getindex.o: ./libmach.h +./getsec.o: $(INCDIR)/scc/scc/mach.h +./getsec.o: ./libmach.h +./getsym.o: $(INCDIR)/scc/scc/mach.h +./getsym.o: ./libmach.h +./loadmap.o: $(INCDIR)/scc/scc/mach.h +./loadmap.o: ./libmach.h ./mach.o: $(INCDIR)/scc/scc/mach.h ./mach.o: ./libmach.h -./objaddseg.o: $(INCDIR)/scc/scc/mach.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 -./objlookup.o: $(INCDIR)/scc/scc/scc.h -./objnew.o: $(INCDIR)/scc/scc/mach.h -./objnew.o: ./libmach.h +./newmap.o: $(INCDIR)/scc/scc/mach.h +./newmap.o: ./libmach.h +./newobj.o: $(INCDIR)/scc/scc/mach.h +./newobj.o: ./libmach.h ./objpos.o: $(INCDIR)/scc/scc/mach.h ./objpos.o: ./libmach.h -./objstrip.o: $(INCDIR)/scc/scc/mach.h -./objstrip.o: ./libmach.h -./objsync.o: $(INCDIR)/scc/scc/mach.h -./objsync.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 +./pc2line.o: $(INCDIR)/scc/scc/mach.h +./pc2line.o: ./libmach.h +./readobj.o: $(INCDIR)/scc/scc/mach.h +./readobj.o: ./libmach.h +./rebase.o: $(INCDIR)/scc/scc/mach.h +./rebase.o: ./libmach.h +./setindex.o: $(INCDIR)/scc/scc/mach.h +./setindex.o: ./libmach.h +./setmap.o: $(INCDIR)/scc/scc/mach.h +./setmap.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 +./writeobj.o: $(INCDIR)/scc/scc/mach.h +./writeobj.o: ./libmach.h