documented include file
[unix-history] / usr / src / lib / libcompat / 4.1 / Makefile
index 86b45be..7b8b3b5 100644 (file)
@@ -1,11 +1,21 @@
-#      Makefile        4.1     83/07/04
 #
 #
-CFLAGS=        -O
+# Copyright (c) 1980 Regents of the University of California.
+# All rights reserved.  The Berkeley software License Agreement
+# specifies the terms and conditions for redistribution.
+#
+#      @(#)Makefile    5.4 (Berkeley) %G%
+#
+CFLAGS=        -O ${DEFS}
+STDSRCS=ftime.c gtty.c nice.c pause.c rand.c stty.c tell.c \
+       times.c utime.c vlimit.c vtimes.c
 STD=   ftime.o gtty.o nice.o pause.o rand.o stty.o tell.o \
        times.o utime.o vlimit.o vtimes.o
 # these should just be pitched, but in the interest of compatibility...
 STD=   ftime.o gtty.o nice.o pause.o rand.o stty.o tell.o \
        times.o utime.o vlimit.o vtimes.o
 # these should just be pitched, but in the interest of compatibility...
-TRASH= getpw.o reset.o
+TRASHSRC=getpw.c
+TRASH= getpw.o 
+SRCS=  ${STDSRCS} ${TRASHSRCS}
 OBJS=  ${STD} ${TRASH}
 OBJS=  ${STD} ${TRASH}
+TAGSFILE=tags
 
 .c.o:
        ${CC} -p ${CFLAGS} -c $*.c
 
 .c.o:
        ${CC} -p ${CFLAGS} -c $*.c
@@ -21,5 +31,32 @@ compat-4.1lib compat-4.1lib_p: ${OBJS}
        @echo "buiding normal compat-4.1lib"
        @ar cru compat-4.1lib ${OBJS}
 
        @echo "buiding normal compat-4.1lib"
        @ar cru compat-4.1lib ${OBJS}
 
+tags:
+       cwd=`pwd`; \
+       for i in ${SRCS}; do \
+               ctags -a -f ${TAGSFILE} $$cwd/$$i; \
+       done
+
 clean:
 clean:
-       rm -f compat-4.1lib compat-4.1lib_p ${OBJS} profiled/*.o
+       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
+
+