fix make clean and add make depend
authorJim Bloom <bloom@ucbvax.Berkeley.EDU>
Fri, 6 Sep 1985 02:51:35 +0000 (18:51 -0800)
committerJim Bloom <bloom@ucbvax.Berkeley.EDU>
Fri, 6 Sep 1985 02:51:35 +0000 (18:51 -0800)
SCCS-vsn: lib/csu/vax/Makefile 5.4
SCCS-vsn: lib/libc/net/SCCS/hosttable/Makefile 5.4
SCCS-vsn: lib/libcompat/4.1/Makefile 5.4

usr/src/lib/csu/vax/Makefile
usr/src/lib/libc/net/SCCS/hosttable/Makefile
usr/src/lib/libcompat/4.1/Makefile

index 888267e..3221443 100644 (file)
@@ -62,9 +62,35 @@ tags:
        done
 
 clean:
        done
 
 clean:
-       rm -f ${OBJS} *.o *.s core errs tags
+       rm -f ${OBJS} *.o *.s core errs tags Makefile.bak
 
 lint:  crt0.c
        lint crt0.c -DMCRT0
        lint crt0.c -DGCRT0
        lint crt0.c -DCRT0
 
 lint:  crt0.c
        lint crt0.c -DMCRT0
        lint crt0.c -DGCRT0
        lint crt0.c -DCRT0
+
+depend:
+       for i in ${SRCS}; do \
+           cc -M ${DEFS} ${DFLAGS} $$i | awk ' { if ($$1 != prev) \
+               { if (rec != "") print rec; rec = $$0; prev = $$1; } \
+               else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
+               else rec = rec " " $$2 } } \
+               END { print rec } ' >> makedep; done
+       echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
+       echo '$$r makedep' >>eddep
+       echo 'w' >>eddep
+       cp Makefile Makefile.bak
+       ed - Makefile < eddep
+       rm eddep makedep
+       echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
+       echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
+       echo '# see make depend above' >> Makefile
+
+# DO NOT DELETE THIS LINE -- make depend uses it
+
+crt0.o: crt0.c
+mon.o: mon.c
+gmon.o: gmon.c ./gmon.h
+# DEPENDENCIES MUST END AT END OF FILE
+# IF YOU PUT STUFF HERE IT WILL GO AWAY
+# see make depend above
index 4e9e972..3daaa61 100644 (file)
@@ -32,4 +32,33 @@ tags:
        done
 
 clean:
        done
 
 clean:
-       rm -f ${OBJS} errs a.out core hostlib hostlib_p profiled/*.o tags
+       rm -f *.o errs a.out core hostlib hostlib_p profiled/*.o \
+               tags Makefile.bak
+
+depend:
+       for i in ${SRCS}; do \
+           cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
+               { if (rec != "") print rec; rec = $$0; prev = $$1; } \
+               else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
+               else rec = rec " " $$2 } } \
+               END { print rec } ' >> makedep; done
+       echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
+       echo '$$r makedep' >>eddep
+       echo 'w' >>eddep
+       cp Makefile Makefile.bak
+       ed - Makefile < eddep
+       rm eddep makedep
+       echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
+       echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
+       echo '# see make depend above' >> Makefile
+
+# DO NOT DELETE THIS LINE -- make depend uses it
+
+gethostnamadr.o: gethostnamadr.c /usr/include/stdio.h /usr/include/netdb.h
+gethostnamadr.o: /usr/include/sys/file.h /usr/include/ndbm.h
+gethostent.o: gethostent.c /usr/include/stdio.h /usr/include/sys/types.h
+gethostent.o: /usr/include/sys/socket.h /usr/include/netdb.h
+gethostent.o: /usr/include/ctype.h /usr/include/ndbm.h
+# DEPENDENCIES MUST END AT END OF FILE
+# IF YOU PUT STUFF HERE IT WILL GO AWAY
+# see make depend above
index 801bff3..7b8b3b5 100644 (file)
@@ -38,4 +38,25 @@ tags:
        done
 
 clean:
        done
 
 clean:
-       rm -f compat-4.1lib compat-4.1lib_p ${OBJS} profiled/*.o tags
+       rm -f compat-4.1lib compat-4.1lib_p *.o profiled/*.o tags Makefile.bak
+
+depend:
+       for i in ${SRCS}; do \
+           cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
+               { if (rec != "") print rec; rec = $$0; prev = $$1; } \
+               else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
+               else rec = rec " " $$2 } } \
+               END { print rec } ' >> makedep; done
+       echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
+       echo '$$r makedep' >>eddep
+       echo 'w' >>eddep
+       cp Makefile Makefile.bak
+       ed - Makefile < eddep
+       rm eddep makedep
+       echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
+       echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
+       echo '# see make depend above' >> Makefile
+
+# DO NOT DELETE THIS LINE -- make depend uses it
+
+