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