File pdisk.makefile-deps.patch of Package pdisk

makefile |   35 ++++++-----------------------------
 1 files changed, 6 insertions(+), 29 deletions(-)

Index: pdisk/makefile
===================================================================
--- pdisk.orig/makefile
+++ pdisk/makefile
@@ -129,8 +129,9 @@ MAC_68KBINARY= \
 	pdisk_68k.hqx
 
 
+MAKEDEPS     = -Wp,-MD,.$(subst /,-,$*).d
 CC = gcc
-CFLAGS = -Wall -O1 -g --save-temps -D_FILE_OFFSET_BITS=64
+CFLAGS = -Wall -O1 -g --save-temps -D_FILE_OFFSET_BITS=64 $(MAKEDEPS)
 DIST_TAR_FLAGS = cvf
 
 
@@ -146,7 +147,7 @@ tags:	$(MAC_SOURCE) $(UNIX_SOURCE)
 	ctags $(MAC_SOURCE) $(UNIX_SOURCE)
 
 clean:
-	rm -f *.o $(UNIX_BINARIES) list.src
+	rm -f *.o $(UNIX_BINARIES) list.src .*.d
 
 spotless: clean
 	rm -f $(MAC_BINARY) $(MAC_68KBINARY) tags
@@ -177,33 +178,9 @@ diff:
 name:
 	./name_latest $(ALL_FILES)
 
-#
-# in lieu of a real dependency generator
-#
-convert.h:	dpme.h
-deblock_media.h:	media.h
-dpme.h:	bitfield.h
-dump.h:	partition_map.h hfs_misc.h
-file_media.h:	media.h
-partition_map.h:	dpme.h media.h
-pathname.h:	media.h
-validate.h:	partition_map.h
-
-bitfield.o:	bitfield.c bitfield.h
-convert.o:	convert.c convert.h
-deblock_media.o:	deblock_media.c deblock_media.h
-dump.o:		dump.c dump.h pathname.h io.h errors.h
-errors.o:	errors.c errors.h
-file_media.o:	file_media.c file_media.h errors.h
-io.o:		io.c io.h errors.h
-layout_dump.o:	layout_dump.c layout_dump.h
-media.o:	media.c media.h
-partition_map.o:	partition_map.c partition_map.h pathname.h deblock_media.h io.h convert.h util.h errors.h
-pathname.o:	pathname.c pathname.h file_media.h
-pdisk.o:	pdisk.c pdisk.h io.h partition_map.h pathname.h errors.h dump.h validate.h version.h util.h
-util.o:		util.c version.h util.h
-validate.o:	validate.c validate.h deblock_media.h pathname.h convert.h io.h errors.h
-
+ifneq ($(wildcard .*.d),)
+include $(wildcard .*.d)
+endif
 
 #
 # fake dependencies used only by list.src {for $(MAC_PROJECT)}