|
|
1.1 ! root 1: # ! 2: # Makefile for INGRES gutil library ! 3: # ! 4: # @(#)Makefile 7.3 9/26/83 ! 5: # ! 6: ! 7: INGRES= ../.. ! 8: H= ../h ! 9: LIB= $(INGRES)/lib ! 10: CPUTYPE=VAX ! 11: ! 12: OBJS= append.o atof.o bequal.o bitcnt.o bitpos.o cat.o \ ! 13: concat.o freebuf.o ftoa.o fullwait.o \ ! 14: getufield.o iocv.o itoa.o length.o \ ! 15: xalloc.o need.o oatoi.o pad.o pmove.o \ ! 16: prargs.o scompare.o sequal.o set_si_buf.o set_so_buf.o \ ! 17: setflag.o trace.o atol.o smove.o \ ! 18: lprintf.o clrmem.o xputchar.o ztack.o syserr.o \ ! 19: min.o xfree.o bmove.$(CPUTYPE).o perror.o locv.o ! 20: ! 21: SRCS1= append.c atof.c bequal.c bitcnt.c bitpos.c cat.c \ ! 22: concat.c freebuf.c ftoa.c fullwait.c \ ! 23: bmove.PDP.s bmove.VAX.s \ ! 24: getufield.c iocv.c itoa.c length.c \ ! 25: xalloc.c need.c oatoi.c pad.c pmove.c ! 26: SRCS2= prargs.c scompare.c sequal.c set_si_buf.c set_so_buf.c \ ! 27: setflag.c trace.c atol.c smove.c \ ! 28: xputchar.c ztack.c syserr.c \ ! 29: min.c xfree.c lprintf.c clrmem.c perror.c locv.s ! 30: SRCS= $(SRCS1) $(SRCS2) ! 31: ! 32: CFLAGS= -I$H -O ! 33: AR= -ar ! 34: ARFLAGS=urv ! 35: RANLIB= ranlib ! 36: GET= sccs get ! 37: REL= ! 38: PR= print ! 39: VGRIND= csh /usr/ucb/vgrind ! 40: HEADER= Gutil Library ! 41: CP= cp ! 42: CHMOD= chmod ! 43: LIBMODE=664 ! 44: ! 45: gutil: $(OBJS) ! 46: $(AR) $(ARFLAGS) gutil $? ! 47: $(CHMOD) $(LIBMODE) gutil ! 48: $(RANLIB) gutil ! 49: ! 50: doprnt.o: doprnt.s ! 51: cp doprnt.s doprnt.c ! 52: cc -E doprnt.c | as -o doprnt.o ! 53: -ld -x -r doprnt.o ! 54: mv a.out doprnt.o ! 55: rm doprnt.c ! 56: ! 57: install: $(LIB)/gutil ! 58: ! 59: $(LIB)/gutil: gutil ! 60: $(CP) gutil $(LIB)/gutil ! 61: $(RANLIB) $(LIB)/gutil ! 62: ! 63: new: ! 64: rm -f gutil ! 65: ! 66: clean: ! 67: rm -f [0-m]*.o ! 68: rm -f [n-z]*.o ! 69: rm -f core gutil ! 70: ! 71: sources: $(SRCS1) $(SRCS2) ! 72: ! 73: $(SRCS1): ! 74: $(GET) $(REL) SCCS/s.$@ ! 75: $(SRCS2): ! 76: $(GET) $(REL) SCCS/s.$@ ! 77: ! 78: print: sources ! 79: $(PR) Makefile *.[hm] *.[csy] ! 80: ! 81: vgrind: sources ! 82: cp /dev/null index ! 83: $(VGRIND) -h "$(HEADER) (Release 7)" -n Makefile ! 84: $(VGRIND) -h "$(HEADER) (Release 7)" *.[csy] ! 85: $(VGRIND) -h "$(HEADER) (Release 7)" -x index ! 86: ! 87: depend: ! 88: grep '^#[ ]*include' $(SRCS) | sed -n -f ../h/depend.sed > makedep ! 89: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep ! 90: echo '$$r makedep' >>eddep ! 91: echo 'w' >>eddep ! 92: cp Makefile Makefile.bak ! 93: ed - Makefile < eddep ! 94: rm eddep makedep ! 95: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 96: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 97: echo '# see make depend above' >> Makefile ! 98: ! 99: # DO NOT DELETE THIS LINE -- make depend uses it ! 100: ! 101: bequal.o:$H/useful.h ! 102: xalloc.o:$H/useful.h ! 103: sequal.o:$H/useful.h ! 104: set_si_buf.o:$H/ingres.h ! 105: set_so_buf.o:$H/ingres.h ! 106: trace.o:$H/useful.h ! 107: lprintf.o:$H/useful.h ! 108: # DEPENDENCIES MUST END AT END OF FILE ! 109: # IF YOU PUT STUFF HERE IT WILL GO AWAY ! 110: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.