--- netpbm-free-10.0.orig/buildtools/depend.pl
+++ netpbm-free-10.0/buildtools/depend.pl
@@ -15,18 +15,16 @@
foreach $i ('ppm', 'pbm', 'pgm', 'pnm') {
foreach $j (@$i) {
-# foreach $l ('shared', 'static') {
-# print "lib/shared/$j.o: lib/shared\n";
- print "lib/shared/$j.o: $i/$j.c\n";
+ print "lib/shared/$j.o: $i/$j.c shhopt/netpbm-shhopt.h\n";
+ print "\tmkdir -p lib/shared\n";
print "\t\$(CC) -c \$(INCLUDE) -I \$(SRCDIR)/include/ ".
"-I \$(SRCDIR)/shhopt/ ".
"\$(CFLAGS) -fPIC -D_REENTRANT \$(CDEBUG) -o \$@ \$<\n\n";
-# print "lib/static/$j.o: lib/static\n";
- print "lib/static/$j.o: $i/$j.c\n";
+ print "lib/static/$j.o: $i/$j.c shhopt/netpbm-shhopt.h\n";
+ print "\tmkdir -p lib/static\n";
print "\t\$(CC) -c \$(INCLUDE) -I \$(SRCDIR)/include/ ".
"-I \$(SRCDIR)/shhopt/ ".
"\$(CFLAGS) -D_REENTRANT \$(CDEBUG) -o \$@ \$<\n\n";
-# }
print "lib/static/lib$i.a: lib/static/$j.o\n";
print "lib/static/libnetpbm.a: lib/static/$j.o\n";
print "lib/shared/lib$i.so.9.$min{$i}: lib/shared/$j.o\n";
@@ -39,18 +37,22 @@
print "lib/shared/libpbm.so.9.$min{'pbm'}: lib/shared/shhopt.o\n";
print "lib/shared/libnetpbm.so.10.0: lib/shared/shhopt.o\n";
-print "lib/shared/shhopt.o: shhopt/shhopt.c\n";
+print "lib/shared/shhopt.o: shhopt/shhopt.c shhopt/netpbm-shhopt.h\n";
+print "\tmkdir -p lib/shared\n";
print "\t\$(CC) -c \$(INCLUDE) -I \$(SRCDIR)/include/ ".
"-I \$(SRCDIR)/shhopt/ ".
"\$(CFLAGS) -fPIC -D_REENTRANT \$(CDEBUG) -o \$@ \$<\n\n";
-print "lib/static/shhopt.o: shhopt/shhopt.c\n";
+print "lib/static/shhopt.o: shhopt/shhopt.c shhopt/netpbm-shhopt.h\n";
+print "\tmkdir -p lib/static\n";
print "\t\$(CC) -c \$(INCLUDE) -I \$(SRCDIR)/include/ ".
"-I \$(SRCDIR)/shhopt/ ".
"\$(CFLAGS) -D_REENTRANT \$(CDEBUG) -o \$@ \$<\n\n";
-print "lib/static/libpbmvms.o: pbm/libpbmvms.c\n";
+print "lib/static/libpbmvms.o: pbm/libpbmvms.c shhopt/netpbm-shhopt.h\n";
+print "\tmkdir -p lib/static\n";
print "\t\$(CC) -c \$(INCLUDE) \$(CFLAGS) \$(CDEBUG) -o \$@ \$<\n\n";
-print "lib/shared/libpbmvms.o: pbm/libpbmvms.c\n";
+print "lib/shared/libpbmvms.o: pbm/libpbmvms.c shhopt/netpbm-shhopt.h\n";
+print "\tmkdir -p lib/shared\n";
print "\t\$(CC) -c \$(INCLUDE) \$(CFLAGS) \$(CDEBUG) -o \$@ \$<\n\n";