|
|
1.1.1.2 ! root 1: # @(#)Makefile 4.2 11/20/85 1.1 root 2: # 1.1.1.2 ! root 3: AS = /bin/as ! 4: CC = /bin/cc ! 5: LD = /bin/ld ! 6: DESTDIR = ! 7: INCLDIR = ! 8: ! 9: DEST = $(DESTDIR)/usr/lib ! 10: ! 11: CFLAGS = -O -I$(INCLDIR)/usr/include ! 12: ! 13: LIBRARY = libm.a ! 14: LIBRARY_P = libm_p.a ! 15: ALTLIBRARY = libM.a ! 16: ALTLIBRARY_P = libM_p.a ! 17: ! 18: FILES = asin.o atan.o exp.o erf.o floor.o gamma.o hypot.o \ ! 19: j0.o j1.o jn.o log.o pow.o sin.o sinh.o sqrt.o tan.o tanh.o ! 20: ! 21: all: $(LIBRARY) $(LIBRARY_P) ! 22: ! 23: $(LIBRARY): $(FILES) ! 24: @echo -n "Loading $(LIBRARY) ... " ! 25: @ar cru $(LIBRARY) $(FILES) ! 26: @ranlib $(LIBRARY) ! 27: @echo "done" ! 28: ! 29: $(LIBRARY_P): $(FILES) ! 30: @echo -n "Loading $(LIBRARY_P) ... " ! 31: @cd profiled; ar cru ../$(LIBRARY_P) $(FILES) ! 32: @ranlib $(LIBRARY_P) ! 33: @echo "done" 1.1 root 34: 35: .c.o: 1.1.1.2 ! root 36: $(CC) -p $(CFLAGS) -c $*.c ! 37: -$(LD) -X -r $*.o 1.1 root 38: mv a.out profiled/$*.o 1.1.1.2 ! root 39: $(CC) $(CFLAGS) -c $*.c ! 40: -$(LD) -x -r $*.o 1.1 root 41: mv a.out $*.o 42: 43: .s.o: 1.1.1.2 ! root 44: sed -f mcount.sed $*.s |\ ! 45: $(AS) -o $*.o $*.s ! 46: -$(LD) -X -r $*.o 1.1 root 47: mv a.out profiled/$*.o 1.1.1.2 ! root 48: $(AS) -o $*.o $*.s ! 49: -$(LD) -x -r $*.o 1.1 root 50: mv a.out $*.o 51: 1.1.1.2 ! root 52: atan.o: atan.c atan.h ! 53: $(CC) -p $(CFLAGS) -c atan.c ! 54: -$(LD) -X -r atan.o ! 55: mv a.out profiled/atan.o ! 56: $(CC) $(CFLAGS) -c atan.c ! 57: -$(LD) -x -r atan.o ! 58: mv a.out atan.o ! 59: ! 60: atan.h: atan.bc atan.awk ! 61: bc -l atan.bc > atan.out ! 62: rm -f atan.h ! 63: ./atan.awk atan.out > atan.h ! 64: rm -f atan.out ! 65: ! 66: exp.o: exp.c exp.tab.c ! 67: $(CC) -p $(CFLAGS) -c exp.c ! 68: $(CC) -p $(CFLAGS) -c exp.tab.c ! 69: -$(LD) -X -r exp.o exp.tab.o ! 70: mv a.out profiled/exp.o ! 71: $(CC) $(CFLAGS) -c exp.c ! 72: $(CC) $(CFLAGS) -c exp.tab.c ! 73: -$(LD) -x -r exp.o exp.tab.o ! 74: mv a.out exp.o ! 75: rm exp.tab.o ! 76: ! 77: exp.tab.c: exp.bc exp.awk ! 78: bc -l exp.bc > exp.out ! 79: rm -f exp.tab.c ! 80: ./exp.awk exp.out > exp.tab.c ! 81: rm -f exp.out ! 82: ! 83: log.o: log.c log.h ! 84: $(CC) -p $(CFLAGS) -c log.c ! 85: -$(LD) -X -r log.o ! 86: mv a.out profiled/log.o ! 87: $(CC) $(CFLAGS) -c log.c ! 88: -$(LD) -x -r log.o ! 89: mv a.out log.o ! 90: ! 91: log.h: log.bc log.awk ! 92: bc -l log.bc > log.out ! 93: rm -f log.h ! 94: ./log.awk log.out > log.h ! 95: rm -f log.out ! 96: ! 97: install: $(LIBRARY) $(LIBRARY_P) ! 98: install -m 644 $(LIBRARY) $(DEST) ! 99: ranlib $(DEST)/$(LIBRARY) ! 100: rm -f $(DEST)/$(ALTLIBRARY) ! 101: ln $(DEST)/$(LIBRARY) $(DEST)/$(ALTLIBRARY) ! 102: install -m 644 $(LIBRARY_P) $(DEST) ! 103: ranlib $(DEST)/$(LIBRARY_P) ! 104: rm -f $(DEST)/$(ALTLIBRARY_P) ! 105: ln $(DEST)/$(LIBRARY_P) $(DEST)/$(ALTLIBRARY_P) 1.1 root 106: 107: clean: 1.1.1.2 ! root 108: rm -f log.h atan.h exp.tab.c *.o profiled/*.o\ ! 109: libm.a libm_p.a
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.