# # Makefile for the INGRES control module # # @(#)Makefile 8.4 4/22/86 # INGRES= ../.. H= ../h LIB= $(INGRES)/lib OBJS= main.o error.o proc_err.o initp.o setp.o resetp.o \ init_qt.o call.o sysdump.o mapvars.o \ do_seq.o readinput.o do_st.o send_off.o call_fn.o \ readmon.o readqry.o writeqry.o range.o treepr.o \ pb_prime.o pb_get.o pb_tput.o pb_put.o pb_flush.o \ pb_read.o pb_write.o pb_rphys.o pb_wphys.o pb_dump.o \ cm_reset.o cm_cleanup.o cm_close.o \ prvect.o getp.o monitor.o av_files.o HDRS= pipes.h proc.h state.h ctlmod.h SRCS1= main.c error.c proc_err.c initp.c setp.c resetp.c \ init_qt.c call.c sysdump.c mapvars.c \ do_seq.c readinput.c do_st.c send_off.c call_fn.c \ readmon.c readqry.c writeqry.c range.c treepr.c SRCS2= pb_prime.c pb_get.c pb_tput.c pb_put.c pb_flush.c \ pb_read.c pb_write.c pb_rphys.c pb_wphys.c pb_dump.c \ cm_reset.c cm_cleanup.c cm_close.c \ prvect.c getp.c monitor.c av_files.c CFLAGS= -O -I$H LINTFLAGS= -huc -I$H LINT= lint PR= print VGRIND= csh /usr/ucb/vgrind HEADER= Control Module CTAGS= ctags AR= -ar ARFLAGS=rvu RANLIB= ranlib GET= sccs get CP= cp CHMOD= chmod LIBMODE=664 all: ctlmod ctlmod: $(OBJS) $(AR) $(ARFLAGS) ctlmod $? $(CHMOD) $(LIBMODE) ctlmod $(RANLIB) ctlmod install: $(LIB)/ctlmod $(LIB)/ctlmod: ctlmod $(CP) ctlmod $(LIB)/ctlmod $(RANLIB) $(LIB)/ctlmod new: rm -f ctlmod clean: rm -f *.o rm -f a.out ctlmod core sources: $(HDRS) $(SRCS1) $(SRCS2) $(HDRS): $(GET) $(REL) $@ $(SRCS1): $(GET) $(REL) $@ $(SRCS2): $(GET) $(REL) $@ ctags: $(CTAGS) *.c print: sources $(PR) Makefile TraceFlags *.[hm] *.[csy] lint: $(LINT) $(LINTFLAGS) $(SRCS1) $(SRCS2) vgrind: sources cp /dev/null index $(VGRIND) -h "$(HEADER) (Release 8)" -n Makefile TraceFlags $(VGRIND) -h "$(HEADER) (Release 8)" *.[hm] *.[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 $(SRCS1) $(SRCS2) $(HDRS) sed "s/ / ctlmod\//" tags > systags cat systags >> ../tags # # We assume that systags has already been done. # installtags: sed "/ ctlmod/d" ../tags | sed "s/ / ..\//" > othertags sort -o tags tags othertags -rm -f othertags systags depend: grep '^#[ ]*include' $(SRCS1) $(SRCS2) | 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 main.o:ctlmod.h main.o:pipes.h main.o:$H/resp.h main.o:$H/ingres.h main.o:$H/aux.h main.o:$H/lock.h main.o:$H/sccs.h error.o:ctlmod.h error.o:pipes.h error.o:$H/pv.h error.o:$H/sccs.h proc_err.o:ctlmod.h proc_err.o:pipes.h proc_err.o:$H/sccs.h initp.o:ctlmod.h initp.o:$H/ingres.h initp.o:$H/aux.h initp.o:$H/tree.h initp.o:$H/sccs.h setp.o:ctlmod.h setp.o:$H/ingres.h setp.o:$H/tree.h setp.o:$H/aux.h setp.o:$H/sccs.h resetp.o:ctlmod.h resetp.o:$H/ingres.h resetp.o:$H/tree.h resetp.o:$H/sccs.h init_qt.o:ctlmod.h init_qt.o:$H/ingres.h init_qt.o:$H/aux.h init_qt.o:$H/tree.h init_qt.o:$H/sccs.h call.o:ctlmod.h call.o:pipes.h call.o:$H/resp.h call.o:$H/ingres.h call.o:$H/aux.h call.o:$H/tree.h call.o:$H/sccs.h sysdump.o:ctlmod.h sysdump.o:$H/tree.h sysdump.o:$H/sccs.h mapvars.o:$H/ingres.h mapvars.o:$H/symbol.h mapvars.o:$H/tree.h mapvars.o:$H/sccs.h do_seq.o:ctlmod.h do_seq.o:pipes.h do_seq.o:$H/resp.h do_seq.o:$H/sccs.h readinput.o:ctlmod.h readinput.o:pipes.h readinput.o:$H/resp.h readinput.o:$H/ingres.h readinput.o:$H/aux.h readinput.o:$H/tree.h readinput.o:$H/sccs.h do_st.o:ctlmod.h do_st.o:pipes.h do_st.o:$H/sccs.h send_off.o:ctlmod.h send_off.o:pipes.h send_off.o:$H/symbol.h send_off.o:$H/tree.h send_off.o:$H/resp.h send_off.o:$H/sccs.h call_fn.o:ctlmod.h call_fn.o:$H/resp.h call_fn.o:$H/sccs.h readmon.o:ctlmod.h readmon.o:pipes.h readmon.o:$H/sccs.h readqry.o:ctlmod.h readqry.o:$H/ingres.h readqry.o:$H/aux.h readqry.o:$H/tree.h readqry.o:$H/symbol.h readqry.o:$H/sccs.h readqry.o:$H/errors.h writeqry.o:$H/ingres.h writeqry.o:$H/aux.h writeqry.o:$H/tree.h writeqry.o:$H/symbol.h writeqry.o:$H/sccs.h range.o:$H/ingres.h range.o:$H/symbol.h range.o:$H/range.h range.o:$H/tree.h range.o:$H/sccs.h range.o:$H/errors.h treepr.o:$H/ingres.h treepr.o:$H/symbol.h treepr.o:$H/tree.h treepr.o:$H/aux.h treepr.o:$H/sccs.h pb_prime.o:ctlmod.h pb_prime.o:pipes.h pb_prime.o:$H/sccs.h pb_get.o:ctlmod.h pb_get.o:pipes.h pb_get.o:$H/sccs.h pb_tput.o:ctlmod.h pb_tput.o:pipes.h pb_tput.o:$H/sccs.h pb_put.o:ctlmod.h pb_put.o:pipes.h pb_put.o:$H/sccs.h pb_flush.o:ctlmod.h pb_flush.o:pipes.h pb_flush.o:$H/sccs.h pb_read.o:ctlmod.h pb_read.o:pipes.h pb_read.o:$H/sccs.h pb_write.o:ctlmod.h pb_write.o:pipes.h pb_write.o:$H/sccs.h pb_rphys.o:pipes.h pb_rphys.o:$H/sccs.h pb_wphys.o:$H/useful.h pb_wphys.o:pipes.h pb_wphys.o:$H/sccs.h pb_dump.o:pipes.h pb_dump.o:$H/sccs.h cm_reset.o:ctlmod.h cm_reset.o:$H/sccs.h cm_cleanup.o:ctlmod.h cm_cleanup.o:$H/sccs.h cm_close.o:ctlmod.h cm_close.o:$H/sccs.h prvect.o:ctlmod.h prvect.o:$H/tree.h prvect.o:$H/pv.h prvect.o:$H/sccs.h getp.o:ctlmod.h getp.o:$H/pv.h getp.o:$H/sccs.h monitor.o:$H/useful.h monitor.o:$H/opsys.h monitor.o:$H/pmon.h monitor.o:$H/sccs.h av_files.o:$H/ingres.h av_files.o:$H/aux.h av_files.o:$H/opsys.h av_files.o:ctlmod.h av_files.o:$H/sccs.h # DEPENDENCIES MUST END AT END OF FILE # IF YOU PUT STUFF HERE IT WILL GO AWAY # see make depend above