4.3BSD/usr/ingres/source/gutil/Makefile
#
# Makefile for INGRES gutil library
#
# @(#)Makefile 8.3 12/18/85
#
INGRES= ../..
H= ../h
LIB= $(INGRES)/lib
CPUTYPE=VAX
OBJS= append.o atof.o bequal.o bitcnt.o bitpos.o cat.o \
concat.o freebuf.o ftoa.o fullwait.o \
getufield.o iocv.o itoa.o length.o \
xalloc.o need.o oatoi.o pad.o pmove.o \
prargs.o scompare.o sequal.o set_si_buf.o set_so_buf.o \
setflag.o trace.o atol.o smove.o \
lprintf.o clrmem.o xputchar.o ztack.o syserr.o \
min.o xfree.o bmove.$(CPUTYPE).o perror.o locv.o capital.o
SRCS1= append.c atof.c bequal.c bitcnt.c bitpos.c cat.c \
concat.c freebuf.c ftoa.c fullwait.c \
getufield.c iocv.c itoa.c length.c \
xalloc.c need.c oatoi.c pad.c pmove.c capital.c
SRCS2= prargs.c scompare.c sequal.c set_si_buf.c set_so_buf.c \
setflag.c trace.c atol.c smove.c \
xputchar.c ztack.c syserr.c \
min.c xfree.c lprintf.c clrmem.c perror.c locv.c
ASSRC= bmove.VAX.s bmove.SUN.c
SRCS= $(SRCS1) $(SRCS2) $(ASSRC)
LINTSRCS= $(SRCS1) $(SRCS2)
CFLAGS= -I$H -O
LINTFLAGS= -huc -I$H
AR= -ar
ARFLAGS=urv
RANLIB= ranlib
GET= sccs get
REL=
LINT= lint
PR= print
VGRIND= csh /usr/ucb/vgrind
HEADER= Gutil Library
CP= cp
CHMOD= chmod
LIBMODE=664
gutil: $(OBJS)
$(AR) $(ARFLAGS) gutil $?
$(CHMOD) $(LIBMODE) gutil
$(RANLIB) gutil
install: $(LIB)/gutil
$(LIB)/gutil: gutil
$(CP) gutil $(LIB)/gutil
$(RANLIB) $(LIB)/gutil
new:
rm -f gutil
clean:
rm -f [0-m]*.o
rm -f [n-z]*.o
rm -f core gutil
sources: $(SRCS)
$(SRCS):
$(GET) $(REL) $@
lint:
$(LINT) $(LINTFLAGS) $(LINTSRCS)
print: sources
$(PR) Makefile *.[hm] *.[csy]
vgrind: sources
cp /dev/null index
$(VGRIND) -h "$(HEADER) (Release 8)" -n Makefile
$(VGRIND) -h "$(HEADER) (Release 8)" *.[csy]
sed /SCCSID/d < index > tmp
mv tmp index
$(VGRIND) -h "$(HEADER) (Release 8)" -x index
tags: sources
-fgrep ../ tags > othertags
ctags $(SRCS) $(HDRS)
sort -o tags tags othertags
-rm -f othertags
#
# DANGER DANGER DANGER DANGER DANGER DANGER
# The following two entries should NOT be executed by the user.
# These entries are only for the Makefile in conf to construct
# the system tag files.
#
systags:
ctags $(SRCS) $(HDRS)
sed "s/ / gutil\//" tags > systags
cat systags >> ../tags
#
# We assume that systags has already been done.
#
installtags:
sed "/ gutil/d" ../tags | sed "s/ / ..\//" > othertags
sort -o tags tags othertags
-rm -f othertags systags
depend:
grep '^#[ ]*include' $(SRCS) | sed -n -f ../h/depend.sed > makedep
echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
echo '$$r makedep' >>eddep
echo 'w' >>eddep
cp Makefile Makefile.bak
ed - Makefile < eddep
rm eddep makedep
echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
echo '# see make depend above' >> Makefile
# DO NOT DELETE THIS LINE -- make depend uses it
bequal.o:$H/useful.h
cat.o:$H/useful.h
fullwait.o:$H/useful.h
iocv.o:$H/useful.h
xalloc.o:$H/useful.h
scompare.o:$H/useful.h
sequal.o:$H/useful.h
set_si_buf.o:$H/ingres.h
set_so_buf.o:$H/ingres.h
trace.o:$H/useful.h
atol.o:$H/useful.h
ztack.o:$H/useful.h
lprintf.o:$H/useful.h
locv.o:$H/useful.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above