|
|
1.1 root 1: # Makefile 4.13 86/01/09
2: #
3: SRCS= _setjmp.s abs.s alloca.s atof.s bcmp.s bcopy.s bzero.s disktab.c \
4: ecvt.c fabs.s ffs.s frexp.s index.s insque.s ldexp.s modf.s nargs.s \
5: remque.s rindex.s setjmp.s setjmperr.c strcat.s strcmp.s strcpy.s \
6: strlen.s strncat.s strncmp.s strncpy.s udiv.s urem.s
7: OBJS= _setjmp.o abs.o alloca.o atof.o bcmp.o bcopy.o bzero.o disktab.o \
8: ecvt.o fabs.o ffs.o frexp.o index.o insque.o ldexp.o modf.o nargs.o \
9: remque.o rindex.o setjmp.o setjmperr.o strcat.o strcmp.o strcpy.o \
10: strlen.o strncat.o strncmp.o strncpy.o udiv.o urem.o
11: CFLAGS= -O ${DEFS}
12: TAGSFILE=tags
13:
14: .s.o:
15: /lib/cpp -E ${DEFS} -DPROF $*.s | ${AS} -o $*.o
16: -ld -X -r $*.o
17: mv a.out profiled/$*.o
18: /lib/cpp -E ${DEFS} $*.s | ${AS} -o $*.o
19: -ld -x -r $*.o
20: mv a.out $*.o
21:
22: .c.o:
23: cc -p -c ${CFLAGS} $*.c
24: -ld -X -r $*.o
25: mv a.out profiled/$*.o
26: cc -c ${CFLAGS} $*.c
27: -ld -x -r $*.o
28: mv a.out $*.o
29:
30: genlib genlib_p: ${OBJS}
31: @echo "building profiled genlib"
32: @cd profiled; ar cru ../genlib_p ${OBJS}
33: @echo "building normal genlib"
34: @ar cru genlib ${OBJS}
35:
36: tags:
37: cwd=`pwd`; \
38: for i in disktab.c ecvt.c; do \
39: ctags -a -f ${TAGSFILE} $$cwd/$$i; \
40: done
41:
42: clean:
43: rm -f *.o profiled/*.o errs a.out core genlib genlib_p \
44: tags Makefile.bak
45:
46: depend:
47: for i in ${SRCS}; do \
48: cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
49: { if (rec != "") print rec; rec = $$0; prev = $$1; } \
50: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
51: else rec = rec " " $$2 } } \
52: END { print rec } ' >> makedep; done
53: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
54: echo '$$r makedep' >>eddep
55: echo 'w' >>eddep
56: cp Makefile Makefile.bak
57: ed - Makefile < eddep
58: rm eddep makedep
59: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
60: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
61: echo '# see make depend above' >> Makefile
62:
63: # DO NOT DELETE THIS LINE -- make depend uses it
64:
65: _setjmp.o: _setjmp.s ./DEFS.h
66: abs.o: abs.s ./DEFS.h
67: alloca.o: alloca.s ./DEFS.h
68: atof.o: atof.s ./DEFS.h
69: bcmp.o: bcmp.s ./DEFS.h
70: bcopy.o: bcopy.s ./DEFS.h
71: bzero.o: bzero.s ./DEFS.h
72: disktab.o: disktab.c /usr/include/disktab.h /usr/include/stdio.h
73: disktab.o: /usr/include/ctype.h
74: ecvt.o: ecvt.c
75: fabs.o: fabs.s ./DEFS.h
76: ffs.o: ffs.s ./DEFS.h
77: frexp.o: frexp.s ./DEFS.h
78: index.o: index.s ./DEFS.h
79: insque.o: insque.s ./DEFS.h
80: ldexp.o: ldexp.s ./DEFS.h /usr/include/errno.h
81: modf.o: modf.s ./DEFS.h
82: nargs.o: nargs.s ./DEFS.h
83: remque.o: remque.s ./DEFS.h
84: rindex.o: rindex.s ./DEFS.h
85: setjmp.o: setjmp.s ./DEFS.h /usr/include/vax/machparam.h
86: strcat.o: strcat.s ./DEFS.h
87: strcmp.o: strcmp.s ./DEFS.h
88: strcpy.o: strcpy.s ./DEFS.h
89: strlen.o: strlen.s ./DEFS.h
90: strncat.o: strncat.s ./DEFS.h
91: strncmp.o: strncmp.s ./DEFS.h
92: strncpy.o: strncpy.s ./DEFS.h
93: udiv.o: udiv.s ./DEFS.h ./DEFS.h
94: urem.o: urem.s ./DEFS.h ./DEFS.h
95: # DEPENDENCIES MUST END AT END OF FILE
96: # IF YOU PUT STUFF HERE IT WILL GO AWAY
97: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.