|
|
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.