From 2ee6da53a6209acfc4615aabce5e7a3fb012de12 Mon Sep 17 00:00:00 2001 From: Oliver Lehmann Date: Fri, 9 Feb 1990 17:30:45 +0000 Subject: [PATCH] ING_DB --- WEGA/contrib/ingres/dbs/src/proto/amx_cc | 521 +++++++++++++++++++ WEGA/contrib/ingres/dbs/src/proto/eql | 218 ++++++++ WEGA/contrib/ingres/dbs/src/proto/etc.daba | 150 ++++++ WEGA/contrib/ingres/dbs/src/proto/etc.ing_db | 150 ++++++ WEGA/contrib/ingres/dbs/src/proto/sys | 305 +++++++++++ 5 files changed, 1344 insertions(+) create mode 100644 WEGA/contrib/ingres/dbs/src/proto/amx_cc create mode 100644 WEGA/contrib/ingres/dbs/src/proto/eql create mode 100644 WEGA/contrib/ingres/dbs/src/proto/etc.daba create mode 100644 WEGA/contrib/ingres/dbs/src/proto/etc.ing_db create mode 100644 WEGA/contrib/ingres/dbs/src/proto/sys diff --git a/WEGA/contrib/ingres/dbs/src/proto/amx_cc b/WEGA/contrib/ingres/dbs/src/proto/amx_cc new file mode 100644 index 0000000..26f410e --- /dev/null +++ b/WEGA/contrib/ingres/dbs/src/proto/amx_cc @@ -0,0 +1,521 @@ +# include "../conf/conf.h" + +# ifdef MSDOS +.C.OBJ: + $(CC) $*.c + flag $(AMXLIB) rwn + lib $(AMXLIB)-+$*; + flag $(AMXLIB) sro + +INDES= \ind\source +DLIB= $(INDES)\..\lib +DBIN= $(INDES)\..\bin +DFILES= $(INDES)\..\files +H= $(INDES)\h + +TR= /Zi /Od +LTR= /Co + +CC= cl /c /Gt20 /Ot $(TR) /FmNUL /I$(H) /Alfu +LINK= link /NOI /SE:512 /ST:30720 $(LTR) + +AMXLIB= $(DLIB)\lamx.lib +INDLIB= $(DLIB)\lindes2.lib + +LIBS= $(AMXLIB)+$(INDLIB) + +HDR= amx.h parser.h $(H)\ingres.h $(H)\access.h \ + $(H)\catalog.h $(H)\symbol.h $(H)\lock.h $(H)\unix.h \ + +SRC= amx.c append.c cmap.c \ + comment.c convert.c cvar.c delete.c +SRC1= error.c amxfile.c grammar.c gtchar.c \ + l_dom.c l_name.c l_rel.c lex.c +SRC2= main1.c main2.c name.c number.c \ + operator.c parser.c parser.h replace.c +SRC3= scan.c string.c symtab.c tables.y \ + update.c w_amx.c w_print.c w_key.c +SRC4= w_open.c w_use.c w_tmp.c strategy.c + +OBJS= main1.obj main2.obj parser.obj grammar.obj \ + lex.obj cmap.obj gtchar.obj name.obj +OBJ1= number.obj operator.obj comment.obj string.obj \ + symtab.obj cvar.obj l_dom.obj l_name.obj +OBJ2= l_rel.obj append.obj delete.obj replace.obj \ + scan.obj update.obj convert.obj w_amx.obj +OBJ3= w_print.obj w_open.obj w_tmp.obj strategy.obj \ + w_key.obj w_use.obj error.obj amx.obj + + +$(DBIN)\amx.exe: $(HDR) + $(CC) $(SRC) + $(CC) $(SRC1) + $(CC) $(SRC2) + $(CC) $(SRC3) + $(CC) $(SRC4) + flag $(AMXLIB) rwn + del $(AMXLIB) + lib $(AMXLIB)+$(OBJS); + lib $(AMXLIB)+$(OBJ1); + lib $(AMXLIB)+$(OBJ2); + lib $(AMXLIB)+$(OBJ3); + flag $(AMXLIB) sro + +main1.obj: main1.c + $(CC) $*.c + +main2.obj: main2.c + $(CC) $*.c + +parser.obj: parser.c + +grammar.obj: grammar.c + +lex.obj: lex.c + +cmap.obj: cmap.c + +gtchar.obj: gtchar.c + +name.obj: name.c + +number.obj: number.c + +operator.obj: operator.c + +comment.obj: comment.c + +string.obj: string.c + +symtab.obj: symtab.c + +cvar.obj: cvar.c + +l_dom.obj: l_dom.c + +l_name.obj: l_name.c + +l_rel.obj: l_rel.c + +append.obj: append.c + +delete.obj: delete.c + +replace.obj: replace.c + +scan.obj: scan.c + +update.obj: update.c + +convert.obj: convert.c + +w_amx.obj: w_amx.c + +w_print.obj: w_print.c + +w_open.obj: w_open.c + +w_tmp.obj: w_tmp.c + +strategy.obj: strategy.c + +w_key.obj: w_key.c + +w_use.obj: w_use.c + +error.obj: error.c + +amx.obj: amx.c + +$(DBIN)\amx.exe: $(AMXLIB) + $(LINK) main1,amx,amx,$(LIBS); + flag $@ rwn + ncopy amx.exe $(DBIN) /v + flag $@ sro + del amx.map + +$(DBIN)\amxfile.exe: amxfile.obj + $(LINK) $*,,,$(INDLIB); + flag $@ rwn + ncopy $*.exe $(DBIN) + flag $@ sro + del amxfile.map + +$(DFILES)\amx_msc6.3: AMX.CPP AMX.SRC $(DBIN)\amxfile.exe + flag $@ rwn + AMX.CPP MSC $@ + flag $@ sro +# else +SHELL= /bin/sh +DBS= ../.. +LIB= ../lib +BIN= $(DBS)/bin +SYSLIB= $(DBS)/lib +ETC= $(DBS)/sys/etc + +CC= cc +i_FLAG= +O_FLAG= -O +# ifndef FP_PROCESSOR +f_FLAG= -f +# else +f_FLAG= +# endif + +LD= $(CC) +CRT0= +# ifdef ID_SEPERATE +LDFLAGS= -i +# else +# ifdef TEXT_SEPERATE +LDFLAGS= -n +# endif +# endif +u_FLAG= -u +UFLAG= $(u_FLAG) _AApath +LIBC= -lm + +# ifdef A7150 +# endif + +# ifdef BC +# endif + +# ifdef EC1834 +# endif + +# ifdef ESER_PSU +# ifdef TRACE +i_FLAG= -d +# endif +LIBC= -lm -lc +# endif + +# ifdef ESER_VMX +UFLAG= $(u_FLAG) AApath +# endif + +# ifdef HP_UX +u_FLAG= -W l,-u +UFLAG= $(u_FLAG) _AApath +# endif + +# ifdef P8000 +LD= ld +CRT0= /lib/crt0.o +LIBC= -lm -lc +# endif + +# ifdef PDP +LDFLAGS= +# endif + +# ifdef PDP70 +# endif + +# ifdef VAX +# endif + +# ifdef VENIX +LD= ld +CRT0= /lib/crt0.o +LIBC= -lm -lc +# endif + +# ifdef XENIX286 +i_FLAG= -i -M2s +LD= ld +LDFLAGS= -i -Ms -F 2000 +CRT0= /lib/Sseg.o /lib/Scrt0.o +LIBC= /lib/Slibm.a /lib/Slibcfp.a /lib/Slibc.a /lib/Slibx.a +# endif + +# ifdef XENIX386 +LD= ld +CRT0= /lib/386/Sseg.o /lib/386/Scrt0.o +LIBC= /lib/386/Slibm.a /lib/386/Slibcfp.a /lib/386/Slibc.a /lib/386/Slibx.a +# endif + +CFLAGS= $(O_FLAG) $(f_FLAG) $(i_FLAG) + +AR= -ar +# ifdef TEST +AR_R =rv +AR_X =xv +# else +AR_R =r +AR_X =x +# endif +LIBMODE=0644 + +CHMOD= chmod +MODE= 6711 +HMODE= 0600 +UMODE= 0700 +CPP= /lib/cpp -P +GREP= grep -v +# ifdef RANLIB +MKLIB= ranlib +# else +MKLIB= @echo ranlib +# endif +RM= -rm -f +SED= sed -f AMX.SED +TOUCH= touch + +YACC= ../yyyacc/yyyacc +YFLAGS= -s + +ACCESS= $(LIB)/a.a +$(ACCESS): + +IUTIL= $(LIB)/i.a +$(IUTIL): + +GUTIL= $(LIB)/g.a +$(GUTIL): + +AMXLIB= $(LIB)/amx_cc.a +LIBES= $(AMXLIB) $(ACCESS) $(IUTIL) $(GUTIL) +LIBS= $(LIBES) $(LIBC) +AMX= $(BIN)/AMX +AMXF= $(BIN)/AMXF +AMXH= $(SYSLIB)/amx.h +AMXRM= $(BIN)/AMXRM +IXC= $(ETC)/amx_ixc6.3 +IXF= $(ETC)/amx_ixf6.3 +OAMX= $(BIN)/OAMX +OAMXF= $(BIN)/OAMXF +SAMX= $(BIN)/SAMX +SAMXF= $(BIN)/SAMXF +amx= $(BIN)/amx +amxf= $(BIN)/amxf +amxrm= $(BIN)/amxrm +oamx= $(BIN)/oamx +oamxf= $(BIN)/oamxf +samx= $(BIN)/samx +samxf= $(BIN)/samxf +# ifdef F77 +IX= $(IXC) $(IXF) +# else +IX= $(IXC) +# endif +X= $(AMXRM) $(AMX) +# ifdef MEM_S +# ifdef F77 +S= $(SAMX) $(SAMXF) +# else +S= $(SAMX) +# endif +# else +S= +# endif +# ifdef MEM_O +# ifdef F77 +O= $(OAMX) $(OAMXF) +# else +O= $(OAMX) +# endif +# else +O= +# endif +ALL= $(X) $(S) $(O) + +OBJS= main1.o main2.o parser.o grammar.o \ + lex.o cmap.o gtchar.o name.o \ + number.o operator.o comment.o string.o \ + symtab.o cvar.o l_dom.o l_name.o \ + l_rel.o append.o delete.o replace.o \ + scan.o update.o convert.o w_amx.o \ + w_print.o w_open.o w_tmp.o strategy.o \ + w_key.o w_use.o error.o amx.o + +INSTALL: install + +install: $(AMXLIB) $(ALL) $(AMXH) $(IX) + +$(AMXLIB): $(OBJS) + $(AR) $(AR_R) $@ $? + @-$(CHMOD) $(LIBMODE) $@ + $(MKLIB) $@ + +UNLOAD: unload + +unload: + @-$(AR) $(AR_X) $(AMXLIB) + @$(RM) __.SYMDEF + @-$(TOUCH) $(AMXLIB) + +$(amxrm): amxrm.o + $(CC) $(LDFLAGS) STRIPFLAG amxrm.o -o $@ + @-$(CHMOD) $(MODE) $@ + +$(AMXRM): $(amxrm) + $(RM) $@ + LN $(amxrm) $@ + +$(amx): $(LIBES) + $(LD) $(LDFLAGS) STRIPFLAG $(UFLAG) $(CRT0) $(LIBS) -o $@ + @-$(CHMOD) $(MODE) $@ + +$(AMX): $(amx) + $(RM) $@ + LN $(amx) $@ + +$(amxf): $(amx) + $(RM) $@ + LN $(amx) $@ + +$(AMXF): $(amx) + $(RM) $@ + LN $(amx) $@ + +$(samx): $(amx) + $(RM) $@ + LN $(amx) $@ + +$(SAMX): $(amx) + $(RM) $@ + LN $(amx) $@ + +$(samxf): $(amx) + $(RM) $@ + LN $(amx) $@ + +$(SAMXF): $(amx) + $(RM) $@ + LN $(amx) $@ + +$(oamx): $(amx) + $(RM) $@ + LN $(amx) $@ + +$(OAMX): $(amx) + $(RM) $@ + LN $(amx) $@ + +$(oamxf): $(amx) + $(RM) $@ + LN $(amx) $@ + +$(OAMXF): $(amx) + $(RM) $@ + LN $(amx) $@ + +$(AMXH): AMX.HDR AMX.SED + $(CPP) AMX.HDR | $(SED) > $@ + @-$(CHMOD) $(HMODE) $@ + +amxfile: amxfile.o $(GUTIL) + $(LD) $(LDFLAGS) STRIPFLAG $(CRT0) amxfile.o $(GUTIL) $(LIBC) -o $@ + @-$(CHMOD) $(UMODE) $@ + +$(IXC): AMX.CPP AMX.SRC amxfile + ./AMX.CPP IXC $@ + @-$(CHMOD) $(LIBMODE) $@ + +$(IXF): AMX.CPP AMX.SRC amxfile + ./AMX.CPP IXF $@ + @-$(CHMOD) $(LIBMODE) $@ + +ALLCLEAN: allclean + +allclean: clean + $(RM) $(AMXLIB) $(ALL) $(AMXH) $(IX) amxfile + +CLEAN: clean + +clean: + $(RM) $(OBJS) amxrm.o amxfile.o + +# ifdef PAGE_LOCKING +# ifdef AMX_QRYMOD +# ifdef AMX_SC +grammar.y: master.y + CP master.y $@ +# else +grammar.y: master.y + $(GREP) "/\*SC\*/$$" master.y > $@ +# endif +# else +# ifdef AMX_SC +grammar.y: master.y + $(GREP) "/\*QM\*/$$" master.y > $@ +# else +grammar.y: master.y + $(GREP) "/\*QM\*/$$" master.y > master.1 + $(GREP) "/\*SC\*/$$" master.1 > $@ + $(RM) master.1 +# endif +# endif +# else +# ifdef AMX_QRYMOD +# ifdef AMX_SC +grammar.y: master.y + $(GREP) "/\*PL\*/$$" master.y > $@ +# else +grammar.y: master.y + $(GREP) "/\*PL\*/$$" master.y > master.1 + $(GREP) "/\*SC\*/$$" master.1 > $@ + $(RM) master.1 +# endif +# else +# ifdef AMX_SC +grammar.y: master.y + $(GREP) "/\*PL\*/$$" master.y > master.1 + $(GREP) "/\*QM\*/$$" master.1 > $@ + $(RM) master.1 +# else +grammar.y: master.y + $(GREP) "/\*PL\*/$$" master.y > master.1 + $(GREP) "/\*QM\*/$$" master.1 > master.2 + $(GREP) "/\*SC\*/$$" master.2 > $@ + $(RM) master.[12] +# endif +# endif +# endif + +grammar.c: grammar.y + $(YACC) $(YFLAGS) grammar.y + mv y.tab.c $@ + @-$(CHMOD) $(LIBMODE) $@ + +# ifdef YACC_OPTIM +grammar.o: grammar.c tables.y + $(CC) -c $(f_FLAG) $(i_FLAG) grammar.c +# else +grammar.o: grammar.c tables.y +# endif + +main1.o: ../h/trace.h + +main2.o: ../h/bs.h + +# ifdef WENZLAFF +HOME= /z/dbs/src/amx_cc +SRC= AMX.CPP AMX.HDR AMX.SED AMX.SRC \ + amx.c amx.h amxfile.c amxrm.c \ + append.c cmap.c comment.c convert.c \ + cvar.c delete.c error.c grammar.c \ + grammar.y gtchar.c l_dom.c l_name.c \ + l_rel.c lex.c main1.c main2.c \ + master.y name.c number.c operator.c \ + parser.c parser.h replace.c scan.c \ + strategy.c string.c symtab.c tables.y \ + update.c w_amx.c w_key.c w_open.c \ + w_print.c w_tmp.c w_use.c Makefile + +.save: $(SRC) + mount DISK /wrk + CP $? $@ /wrk/amx_cc + > $@ + umount DISK + +$(HOME)/.save: $(SRC) + CP $? $(HOME) + > $@ + +.PRECIOUS: .save +.PRECIOUS: $(HOME)/.save +# endif +# endif diff --git a/WEGA/contrib/ingres/dbs/src/proto/eql b/WEGA/contrib/ingres/dbs/src/proto/eql new file mode 100644 index 0000000..0503d44 --- /dev/null +++ b/WEGA/contrib/ingres/dbs/src/proto/eql @@ -0,0 +1,218 @@ +# include "../conf/conf.h" + +SHELL= /bin/sh +DBS= ../.. +BIN= $(DBS)/bin +LIB= ../lib + +CC= cc +i_FLAG= +O_FLAG= -O +# ifndef FP_PROCESSOR +f_FLAG= -f +# else +f_FLAG= +# endif + +LD= $(CC) +CRT0= +# ifdef ID_SEPERATE +LDFLAGS= -i +# else +# ifdef TEXT_SEPERATE +LDFLAGS= -n +# endif +# endif +u_FLAG= -u +UFLAG= $(u_FLAG) _AApath +LIBC= -lm + +# ifdef A7150 +# endif + +# ifdef BC +# endif + +# ifdef EC1834 +# endif + +# ifdef ESER_PSU +# ifdef TRACE +i_FLAG= -d +# endif +LIBC= -lm -lc +# endif + +# ifdef ESER_VMX +UFLAG= $(u_FLAG) AApath +# endif + +# ifdef HP_UX +u_FLAG= -W l,-u +UFLAG= $(u_FLAG) _AApath +# endif + +# ifdef P8000 +LD= ld +CRT0= /lib/crt0.o +LIBC= -lm -lc +# endif + +# ifdef PDP +# endif + +# ifdef PDP70 +# endif + +# ifdef VAX +# endif + +# ifdef VENIX +LD= ld +CRT0= /lib/crt0.o +LIBC= -lm -lc +# endif + +# ifdef XENIX286 +i_FLAG= -i -M2s +LD= ld +LDFLAGS= -i -Ms -F 2000 +CRT0= /lib/Sseg.o /lib/Scrt0.o +LIBC= /lib/Slibm.a /lib/Slibcfp.a /lib/Slibc.a +# endif + +# ifdef XENIX386 +LD= ld +CRT0= /lib/386/Sseg.o /lib/386/Scrt0.o +LIBC= /lib/386/Slibm.a /lib/386/Slibcfp.a /lib/386/Slibc.a +# endif + +CFLAGS= $(O_FLAG) $(f_FLAG) $(i_FLAG) + +AR= -ar +# ifdef TEST +AR_R =rv +AR_X =xv +# else +AR_R =r +AR_X =x +# endif +LIBMODE=0644 + +CHMOD= chmod +MODE= 0711 +# ifdef RANLIB +MKLIB= ranlib +# else +MKLIB= @echo ranlib +# endif +RM= -rm -f +TOUCH= touch + +YACC= ../yyyacc/yyyacc +YFLAGS= + +EQLIB= $(LIB)/eql.a +IUTIL= $(LIB)/i.a +$(IUTIL): + +GUTIL= $(LIB)/g.a +$(GUTIL): + +LIBES= $(EQLIB) $(IUTIL) $(GUTIL) +LIBS= $(LIBES) $(LIBC) +eqc= $(BIN)/eqc +eql= $(BIN)/eql +EQC= $(BIN)/EQC +EQL= $(BIN)/EQL +ALL= $(EQL) $(EQC) + +OBJS= main.o parser.o yylex.o cvar.o \ + include.o name.o getkey.o number.o \ + operator.o prtout.o string.o comment.o \ + retrieve.o display.o getch.o yyerror.o \ + nalloc.o + +INSTALL: install + +UNLOAD: unload + +# ifdef NO_PIPE +install: + +unload: +# else +install: $(EQLIB) $(ALL) + +unload: + @-$(AR) $(AR_X) $(EQLIB) + @$(RM) __.SYMDEF + @-$(TOUCH) $(EQLIB) +# endif + +$(EQLIB): $(OBJS) + $(AR) $(AR_R) $@ $? + @-$(CHMOD) $(LIBMODE) $@ + $(MKLIB) $@ + +$(eqc): grammar.o $(LIBES) + $(LD) $(LDFLAGS) STRIPFLAG $(UFLAG) $(CRT0) grammar.o $(LIBS) -o $@ + @-$(CHMOD) $(MODE) $@ + +$(eql): $(eqc) + $(RM) $@ + LN $(eqc) $@ + +$(EQC): $(eqc) + $(RM) $@ + LN $(eqc) $@ + +$(EQL): $(eqc) + $(RM) $@ + LN $(eqc) $@ + +ALLCLEAN: allclean + +allclean: clean + $(RM) $(EQLIB) $(ALL) + +CLEAN: clean + +clean: + $(RM) $(OBJS) grammar.o + +grammar.c: grammar.y + $(YACC) $(YFLAGS) grammar.y + mv y.tab.c $@ + @-$(CHMOD) $(LIBMODE) $@ + +# ifdef YACC_OPTIM +grammar.o: grammar.c tokens.y + $(CC) -c $(f_FLAG) $(i_FLAG) grammar.c +# else +grammar.o: grammar.c tokens.y +# endif + +# ifdef WENZLAFF +HOME= /z/dbs/src/eql +SRC= cmap.c comment.c constants.h cvar.c \ + display.c getch.c getkey.c globals.h \ + grammar.y grammar.c include.c main.c \ + nalloc.c name.c number.c operator.c \ + parser.c prtout.c retrieve.c string.c \ + tokens.y yyerror.c yylex.c gen.h \ + Makefile + +.save: $(SRC) + mount DISK /wrk + CP $? $@ /wrk/eql + > $@ + umount DISK + +$(HOME)/.save: $(SRC) + CP $? $(HOME) + > $@ + +.PRECIOUS: .save +.PRECIOUS: $(HOME)/.save +# endif diff --git a/WEGA/contrib/ingres/dbs/src/proto/etc.daba b/WEGA/contrib/ingres/dbs/src/proto/etc.daba new file mode 100644 index 0000000..4679032 --- /dev/null +++ b/WEGA/contrib/ingres/dbs/src/proto/etc.daba @@ -0,0 +1,150 @@ +# include "../conf/conf.h" + +OS= OS_NAME +OSLIB= OS_LIB +OSDIR= OS_DIR +MAJOR= DBS_MAJOR + +SHELL= /bin/sh +CONF= ../../src/conf +RM= -rm -f + +# ifdef BIT_32 +BIT= 32 +# else +BIT= 16 +# endif + +# ifdef OD_SEPERATE +OD= o +# else +OD= _ +# endif + +# ifdef DBU_SEPERATE +DBU= d +# else +DBU= _ +# endif + +CHMOD= chmod +RM= -rm -f +MODE= 0644 +DB= dbtmplt +PROC= iql_tab +OPROC= daba_tab +VER= 6.3 + +CONF: conf + +conf: + CP $(CONF)/$(DB).$(BIT) $(DB)$(VER) + @-$(CHMOD) $(MODE) $(DB)$(VER) + CP $(CONF)/$(PROC).$(OD)$(DBU) $(PROC)$(VER) + @-$(CHMOD) $(MODE) $(PROC)$(VER) + $(RM) $(OPROC)$(VER) IQL_tab$(VER) DABA_tab$(VER) + LN $(PROC)$(VER) $(OPROC)$(VER) + LN $(PROC)$(VER) IQL_tab$(VER) + LN $(PROC)$(VER) DABA_tab$(VER) + +ALLCLEAN: allclean + +allclean: clean + +CLEAN: clean + +clean: + $(RM) $(DB)$(VER) $(PROC)$(VER) (OPROC)$(VER) \ + dbserver dev_lock.o \ + amx_???$(VER) customer users Makefile + +# ifdef DBS_LOCK +AR= -ar +# ifdef TEST +AR_R=rv +# else +AR_R=r +# endif + +CHMOD= chmod +MODE= 0644 +IMODE= 0622 +SMODE= 0444 +UMODE= 0700 +# ifdef RANLIB +MKLIB= ranlib +# else +MKLIB= @echo ranlib +# endif +RM= -rm -f + + +DEVLOCK=dev_lock.o +SILOCK= dbserver +SULOCK= ../bin/unlock +ROOT= /etc +RILOCK= $(ROOT)/dbserver +RULOCK= $(ROOT)/unlock + +$(RULOCK): $(SULOCK) + CP $(SULOCK) $@ + @-$(CHMOD) $(UMODE) $@ + +$(RILOCK): $(SILOCK) + CP $(SILOCK) $@ + @-$(CHMOD) $(UMODE) $@ + +/dev/db_lock: /$(OS) $(RULOCK) $(RILOCK) + $(RM) $@ + mknod $@ c $(MAJOR) 0 + @-$(CHMOD) $(IMODE) $@ + +$(OSLIB): $(DEVLOCK) + @-$(CHMOD) $(MODE) $(DEVLOCK) + $(AR) $(AR_R) $@ $(DEVLOCK) + $(MKLIB) $@ + $(RM) $(OSDIR)/$(OS) + +# ifdef P8000 +/$(OS): udev1.o $(OSLIB) + cd $(OSDIR); make -f make.$(OS) + mv $(OSDIR)/$(OS) $@ + @-$(CHMOD) $(SMODE) $@ + +udev1.o: + @-$(AR) x $(OSLIB) $@ + @-$(AR) d $(OSLIB) $@ +# endif + +# ifdef EC1834 +/$(OS): $(OSLIB) + cd $(OSDIR); make $(OS) + mv $(OSDIR)/$(OS) $@ + @-$(CHMOD) $(SMODE) $@ +# endif + +# endif + +# ifdef WENZLAFF +HOME= /z/dbs/sys/etc +SRC= Makefile READ_ME creatdb_use dayfile.daba \ + dayfile.ing_db customer iql_use startup \ + error6.3_1 error6.3_10 error6.3_11 error6.3_12 \ + error6.3_13 error6.3_14 error6.3_15 error6.3_16 \ + error6.3_17 error6.3_18 error6.3_19 error6.3_2 \ + error6.3_20 error6.3_21 error6.3_22 error6.3_3 \ + error6.3_4 error6.3_5 + +.save: $(SRC) + mount DISK /wrk + CP $? $@ /wrk/etc + > $@ + umount DISK + +$(HOME)/.save: $(SRC) + CP $? $(HOME) + > $@ + +.PRECIOUS: .save +.PRECIOUS: $(HOME)/.save +# endif diff --git a/WEGA/contrib/ingres/dbs/src/proto/etc.ing_db b/WEGA/contrib/ingres/dbs/src/proto/etc.ing_db new file mode 100644 index 0000000..9599634 --- /dev/null +++ b/WEGA/contrib/ingres/dbs/src/proto/etc.ing_db @@ -0,0 +1,150 @@ +# include "../conf/conf.h" + +OS= OS_NAME +OSLIB= OS_LIB +OSDIR= OS_DIR +MAJOR= DBS_MAJOR + +SHELL= /bin/sh +CONF= ../../src/conf +RM= -rm -f + +# ifdef BIT_32 +BIT= 32 +# else +BIT= 16 +# endif + +# ifdef OD_SEPERATE +OD= o +# else +OD= _ +# endif + +# ifdef DBU_SEPERATE +DBU= d +# else +DBU= _ +# endif + +CHMOD= chmod +RM= -rm -f +MODE= 0644 +DB= dbtmplt +PROC= iql_tab +OPROC= ing_db_tab +VER= 6.3 + +CONF: conf + +conf: + CP $(CONF)/$(DB).$(BIT) $(DB)$(VER) + @-$(CHMOD) $(MODE) $(DB)$(VER) + CP $(CONF)/$(PROC).$(OD)$(DBU) $(PROC)$(VER) + @-$(CHMOD) $(MODE) $(PROC)$(VER) + $(RM) $(OPROC)$(VER) IQL_tab$(VER) ING_DB_tab$(VER) + LN $(PROC)$(VER) $(OPROC)$(VER) + LN $(PROC)$(VER) IQL_tab$(VER) + LN $(PROC)$(VER) ING_DB_tab$(VER) + +ALLCLEAN: allclean + +allclean: clean + +CLEAN: clean + +clean: + $(RM) $(DB)$(VER) $(PROC)$(VER) (OPROC)$(VER) \ + dbserver dev_lock.o \ + amx_???$(VER) customer users Makefile + +# ifdef DBS_LOCK +AR= -ar +# ifdef TEST +AR_R=rv +# else +AR_R=r +# endif + +CHMOD= chmod +MODE= 0644 +IMODE= 0622 +SMODE= 0444 +UMODE= 0700 +# ifdef RANLIB +MKLIB= ranlib +# else +MKLIB= @echo ranlib +# endif +RM= -rm -f + + +DEVLOCK=dev_lock.o +SILOCK= dbserver +SULOCK= ../bin/unlock +ROOT= /etc +RILOCK= $(ROOT)/dbserver +RULOCK= $(ROOT)/unlock + +$(RULOCK): $(SULOCK) + CP $(SULOCK) $@ + @-$(CHMOD) $(UMODE) $@ + +$(RILOCK): $(SILOCK) + CP $(SILOCK) $@ + @-$(CHMOD) $(UMODE) $@ + +/dev/db_lock: /$(OS) $(RULOCK) $(RILOCK) + $(RM) $@ + mknod $@ c $(MAJOR) 0 + @-$(CHMOD) $(IMODE) $@ + +$(OSLIB): $(DEVLOCK) + @-$(CHMOD) $(MODE) $(DEVLOCK) + $(AR) $(AR_R) $@ $(DEVLOCK) + $(MKLIB) $@ + $(RM) $(OSDIR)/$(OS) + +# ifdef P8000 +/$(OS): udev1.o $(OSLIB) + cd $(OSDIR); make -f make.$(OS) + mv $(OSDIR)/$(OS) $@ + @-$(CHMOD) $(SMODE) $@ + +udev1.o: + @-$(AR) x $(OSLIB) $@ + @-$(AR) d $(OSLIB) $@ +# endif + +# ifdef EC1834 +/$(OS): $(OSLIB) + cd $(OSDIR); make $(OS) + mv $(OSDIR)/$(OS) $@ + @-$(CHMOD) $(SMODE) $@ +# endif + +# endif + +# ifdef WENZLAFF +HOME= /z/dbs/sys/etc +SRC= Makefile READ_ME creatdb_use dayfile.daba \ + dayfile.ing_db customer iql_use startup \ + error6.3_1 error6.3_10 error6.3_11 error6.3_12 \ + error6.3_13 error6.3_14 error6.3_15 error6.3_16 \ + error6.3_17 error6.3_18 error6.3_19 error6.3_2 \ + error6.3_20 error6.3_21 error6.3_22 error6.3_3 \ + error6.3_4 error6.3_5 + +.save: $(SRC) + mount DISK /wrk + CP $? $@ /wrk/etc + > $@ + umount DISK + +$(HOME)/.save: $(SRC) + CP $? $(HOME) + > $@ + +.PRECIOUS: .save +.PRECIOUS: $(HOME)/.save +# endif diff --git a/WEGA/contrib/ingres/dbs/src/proto/sys b/WEGA/contrib/ingres/dbs/src/proto/sys new file mode 100644 index 0000000..cc32ef0 --- /dev/null +++ b/WEGA/contrib/ingres/dbs/src/proto/sys @@ -0,0 +1,305 @@ +# include "../conf/conf.h" + +SHELL= /bin/sh +DBS= ../.. +SYSBIN= $(DBS)/sys/bin +SYSETC= $(DBS)/sys/etc +LIB= ../lib + +CC= cc +i_FLAG= +O_FLAG= -O +# ifndef FP_PROCESSOR +f_FLAG= -f +# else +f_FLAG= +# endif + +LD= $(CC) +CRT0= +# ifdef ID_SEPERATE +LDFLAGS= -i +# else +# ifdef TEXT_SEPERATE +LDFLAGS= -n +# endif +# endif +u_FLAG= -u +UFLAG1= $(u_FLAG) _AACCESS +UFLAG2= $(u_FLAG) _AApath +LIBC= -lm + +# ifdef A7150 +# endif + +# ifdef BC +# endif + +# ifdef EC1834 +# endif + +# ifdef ESER_PSU +# ifdef TRACE +i_FLAG= -d +# endif +LIBC= -lm -lc +# endif + +# ifdef ESER_VMX +UFLAG1= $(u_FLAG) AACCESS +UFLAG2= $(u_FLAG) AApath +# endif + +# ifdef HP_UX +u_FLAG= -W l,-u +UFLAG1= $(u_FLAG) _AACCESS +UFLAG2= $(u_FLAG) _AApath +# endif + +# ifdef P8000 +LD= ld +CRT0= /lib/crt0.o +LIBC= -lm -lc +# endif + +# ifdef PDP +# endif + +# ifdef PDP70 +# endif + +# ifdef VAX +# endif + +# ifdef VENIX +LD= ld +CRT0= /lib/crt0.o +LIBC= -lm -lc +# endif + +# ifdef XENIX286 +i_FLAG= -i -M2s +LD= ld +LDFLAGS= -i -Ms -F 2000 +CRT0= /lib/Sseg.o /lib/Scrt0.o +LIBC= /lib/Slibm.a /lib/Slibcfp.a /lib/Slibc.a +# endif + +# ifdef XENIX386 +LD= ld +CRT0= /lib/386/Sseg.o /lib/386/Scrt0.o +LIBC= /lib/386/Slibm.a /lib/386/Slibcfp.a /lib/386/Slibc.a +# endif + +CFLAGS= $(O_FLAG) $(f_FLAG) $(i_FLAG) + +CHMOD= chmod +MODE= 0644 +UMODE= 0700 +RM= -rm -f + +GUTIL= $(LIB)/g.a +$(GUTIL): + +GLIBS= $(GUTIL) $(LIBC) +IUTIL= $(LIB)/i.a $(GUTIL) +$(LIB)/i.a: + +ILIBS= $(IUTIL) $(LIBC) +ACCESS= $(LIB)/a.a $(IUTIL) +$(LIB)/a.a: + +ALIBS= $(ACCESS) $(LIBC) +DBU= $(LIB)/dbu.a $(ACCESS) +$(LIB)/dbu.a: + +DLIBS= $(DBU) $(LIBC) + +ADMIN= $(SYSBIN)/ADMIN +DBDEV= $(SYSBIN)/DBDEV +DBINO= $(SYSBIN)/DBINO +DBREL= $(SYSBIN)/DBREL +DEVLOCK=$(SYSETC)/dev_lock.o +INFO= $(SYSBIN)/LOCKINFO +PAGER= $(SYSBIN)/PAGER +PRBATCH=$(SYSBIN)/PRBATCH +PRFIL= $(SYSBIN)/PRFIL +SILOCK= $(SYSETC)/DBSERVER +SULOCK= $(SYSBIN)/UNLOCK +TIDTEST=$(SYSBIN)/TIDTEST +USETUP= $(SYSBIN)/USERSETUP +admin= $(SYSBIN)/admin +dbdev= $(SYSBIN)/dbdev +dbino= $(SYSBIN)/dbino +dbrel= $(SYSBIN)/dbrel +info= $(SYSBIN)/lockinfo +pager= $(SYSBIN)/pager +prbatch=$(SYSBIN)/prbatch +prfil= $(SYSBIN)/prfil +silock= $(SYSETC)/dbserver +sulock= $(SYSBIN)/unlock +tidtest=$(SYSBIN)/tidtest +usetup= $(SYSBIN)/usersetup + +# ifdef DBS_LOCK +ALL= $(PAGER) $(USETUP) $(SILOCK) $(SULOCK) \ + $(DEVLOCK) $(DBDEV) $(DBINO) $(DBREL) \ + $(INFO) +# else +ALL= $(PAGER) $(USETUP) +# endif +SYS= $(ADMIN) $(PRBATCH) $(PRFIL) $(TIDTEST) + +INSTALL: install + +install: $(ALL) + +SYSINSTALL: sysinstall + +sysinstall: install $(SYS) + +$(pager): pager.o $(ACCESS) + $(LD) $(LDFLAGS) STRIPFLAG $(UFLAG1) $(CRT0) pager.o $(ALIBS) -o $@ + @-$(CHMOD) $(UMODE) $@ + +$(PAGER): $(pager) + $(RM) $@ + LN $(pager) $@ + +$(usetup): usersetup.o $(ACCESS) + $(LD) $(LDFLAGS) STRIPFLAG $(UFLAG2) $(CRT0) usersetup.o $(ALIBS) -o $@ + @-$(CHMOD) $(UMODE) $@ + +$(USETUP): $(usetup) + $(RM) $@ + LN $(usetup) $@ + +$(admin): printadmin.o $(ACCESS) + $(LD) $(LDFLAGS) STRIPFLAG $(UFLAG1) $(CRT0) printadmin.o $(ALIBS) -o $@ + @-$(CHMOD) $(UMODE) $@ + +$(ADMIN): $(admin) + $(RM) $@ + LN $(admin) $@ + +$(prbatch): prbatch.o $(DBU) + $(LD) $(LDFLAGS) STRIPFLAG $(UFLAG1) $(CRT0) prbatch.o $(DLIBS) -o $@ + @-$(CHMOD) $(UMODE) $@ + +$(PRBATCH): $(prbatch) + $(RM) $@ + LN $(prbatch) $@ + +$(prfil): prfil.o $(GUTIL) + $(LD) $(LDFLAGS) STRIPFLAG $(CRT0) prfil.o $(GLIBS) -o $@ + @-$(CHMOD) $(UMODE) $@ + +$(PRFIL): $(prfil) + $(RM) $@ + LN $(prfil) $@ + +$(tidtest): tidtest.o + $(LD) $(LDFLAGS) STRIPFLAG $(CRT0) tidtest.o $(LIBC) -o $@ + @-$(CHMOD) $(UMODE) $@ + +$(TIDTEST): $(tidtest) + $(RM) $@ + LN $(tidtest) $@ + +$(sulock): unlock.o $(IUTIL) + $(LD) $(LDFLAGS) STRIPFLAG $(CRT0) unlock.o $(ILIBS) -o $@ + @-$(CHMOD) $(UMODE) $@ + +$(SULOCK): $(sulock) + $(RM) $@ + LN $(sulock) $@ + +$(silock): dbserver.o $(GUTIL) + $(LD) $(LDFLAGS) STRIPFLAG $(CRT0) dbserver.o $(GLIBS) -o $@ + @-$(CHMOD) $(MODE) $@ + +$(SILOCK): $(silock) + $(RM) $@ + LN $(silock) $@ + +$(DEVLOCK): dev_lock.o + CP dev_lock.o $@ + @-$(CHMOD) $(MODE) $@ + +$(info): lockinfo.o $(IUTIL) + $(LD) $(LDFLAGS) STRIPFLAG $(CRT0) lockinfo.o $(ILIBS) -o $@ + @-$(CHMOD) $(UMODE) $@ + +$(INFO): $(info) + $(RM) $@ + LN $(info) $@ + +$(dbdev): dbdev.sh + CP dbdev.sh $@ + @-$(CHMOD) $(UMODE) $@ + +$(DBDEV): $(dbdev) + $(RM) $@ + LN $(dbdev) $@ + +$(dbino): dbino.sh + CP dbino.sh $@ + @-$(CHMOD) $(UMODE) $@ + +$(DBINO): $(dbino) + $(RM) $@ + LN $(dbino) $@ + +$(dbrel): dbrel.sh + CP dbrel.sh $@ + @-$(CHMOD) $(UMODE) $@ + +$(DBREL): $(dbrel) + $(RM) $@ + LN $(dbrel) $@ + +ALLCLEAN: allclean + +allclean: clean + $(RM) $(ALL) $(SYS) + +CLEAN: clean + +clean: + $(RM) *.o + +dbserver.o: ../h/trace.h + +# ifdef P8000 +dev_lock.o: dev_lock.c + scc -c $(CFLAGS) dev_lock.c +# endif + +pager.o: ../h/trace.h + +prbatch.o: ../h/trace.h + +printadmin.o: ../h/trace.h + +usersetup.o: ../h/bs.h + +# ifdef WENZLAFF +HOME= /z/dbs/src/sys +SRC= pager.c prbatch.c prfil.c printadmin.c \ + tidtest.c usersetup.c customer.c Makefile \ + dbdev.sh dbino.sh dbrel.sh lockinfo.c \ + unlock.c dev_lock.c dbserver.c + +.save: $(SRC) + mount DISK /wrk + CP $? $@ /wrk/sys + > $@ + umount DISK + +$(HOME)/.save: $(SRC) + CP $? $(HOME) + > $@ + +.PRECIOUS: .save +.PRECIOUS: $(HOME)/.save +# endif