|
|
1.1 root 1: # @(#)Makefile 4.23 (Berkeley) 7/1/83
2: MAKEPARAM = AS=${AS} CC=${CC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}
3: DESTDIR=
4: CFLAGS= -O -I$(DESTDIR)/usr/include
5:
6: OBJS= alarm.o atoi.o atol.o \
7: calloc.o closedir.o crypt.o ctime.o ctype_.o \
8: errlst.o execvp.o \
9: fltpr.o gcvt.o fstab.o \
10: getenv.o getgrent.o getgrgid.o getgrnam.o getlogin.o \
11: getpass.o getpwent.o getpwnam.o getpwuid.o getwd.o \
12: initgroups.o isatty.o \
13: malloc.o mktemp.o movblk.o \
14: nlist.o \
15: opendir.o \
16: perror.o popen.o psignal.o \
17: qsort.o \
18: random.o readdir.o regex.o \
19: scandir.o seekdir.o setgid.o setegid.o setrgid.o setuid.o \
20: seteuid.o setruid.o siglist.o signal.o sleep.o \
21: swab.o syslog.o system.o \
22: telldir.o time.o timezone.o ttyname.o ttyslot.o \
23: valloc.o
24:
25: .c.o:
26: ${CC} -p ${CFLAGS} -c $*.c
27: -${LD} -X -r $*.o
28: mv a.out profiled/$*.o
29: ${CC} ${CFLAGS} -c $*.c
30: -${LD} -x -r $*.o
31: mv a.out $*.o
32:
33: .s.o:
34: cp $*.s $*.c
35: /lib/cpp -I$(DESTDIR)/usr/include -E -DPROF $*.c | ${AS} -o $*.o
36: -${LD} -x -r $*.o
37: mv a.out profiled/$*.o
38: /lib/cpp -I$(DESTDIR)/usr/include -E $*.c | ${AS} -o $*.o
39: -${LD} -x -r $*.o
40: mv a.out $*.o
41: rm $*.c
42:
43: genlib genlib_p: ${OBJS}
44: @echo "building profiled genlib"
45: @cd profiled; ar cru ../genlib_p ${OBJS}
46: @echo "buiding normal genlib"
47: @ar cru genlib ${OBJS}
48:
49:
50:
51: libsa: atol.o
52: @echo "buiding normal libsa"
53: # @cp ${DESTDIR}/usr/lib/libsa.a libsa.a
54: @ar curv libsa.a atol.o
55: @ranlib libsa.a
56:
57: clean:
58: rm -f genlib genlib_p ${OBJS} profiled/*.o
59: rm -f libf.a profiled/*.o
60:
61: cleansrc:
62:
63: rm -f *.c *.s :errfix Makefile
64:
65: errlst.o: errlst.c
66: ${CC} -S errlst.c
67: ed - <:errfix errlst.s
68: ${AS} -o errlst.o errlst.s
69: cp errlst.o profiled/errlst.o
70: rm errlst.s
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.