Annotation of 42BSD/ingres/source/gutil/Makefile, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.