From 081755a5903cb0bff22cbc2d4108bbe5a998d8c9 Mon Sep 17 00:00:00 2001 From: Oliver Lehmann Date: Wed, 4 Apr 1990 15:05:28 +0000 Subject: [PATCH] ING_DB --- WEGA/contrib/ingres/dbs/demo/form/Makefile | 181 +++++++++++++++++++++ 1 file changed, 181 insertions(+) create mode 100644 WEGA/contrib/ingres/dbs/demo/form/Makefile diff --git a/WEGA/contrib/ingres/dbs/demo/form/Makefile b/WEGA/contrib/ingres/dbs/demo/form/Makefile new file mode 100644 index 0000000..8e761fc --- /dev/null +++ b/WEGA/contrib/ingres/dbs/demo/form/Makefile @@ -0,0 +1,181 @@ +# +# MAKEFILE ZUR INSTALLATION DER MM-DEMONSTRATIONEN +# ------------------------------------------------ +# +# (Alle Funkionen koennen auch mit grossen Buchstaben +# aufgerufen werden !) +# +# Fuer die Demonstrationen wird die Datenbank `dt' benoetigt. +# + + +# +# ----- BASIS DEFINITIONEN +# +SHELL= /bin/sh +AMX= amx +CFLAGS= -O +LDFLAGS=-s +CHMOD= chmod +MODE= 0755 +FORM= ../../lib/libform.a +RM= amxrm -f +ALL= formdemo \ + \ + view \ + v_erfind v_lieferung v_personal v_teile \ + \ + korr \ + k_erfind k_lieferung k_personal k_teile + + +# +# ----- INSTALL +# fuehrt die Funktion(en) +# formdemo +# view +# v_erfind +# v_lieferung +# v_personal +# v_teile +# korr +# k_erfind +# k_lieferung +# k_personal +# k_teile +# zusammenhaengend aus. +# +INSTALL: install + +install: $(ALL) + + +# +# ----- formdemo +# Generierung Formdemonstration +# +formdemo: formdemo.o $(FORM) + $(CC) $(LDFLAGS) $@.o $(FORM) -o $@ + $(CHMOD) $(MODE) $@ + + +# +# ----- view +# Generierung Ansichtprogramm +# +view: view.o $(FORM) + $(CC) $(LDFLAGS) $@.o $(FORM) -o $@ + $(CHMOD) $(MODE) $@ + +# +# ----- v_erfind +# Generierung Ansichtprogramm fuer die Relation erfind +# +v_erfind: v_erfind.o + $(AMX) $(LDFLAGS) -o $@ $@.o $(FORM) + +# +# ----- v_lieferung +# Generierung Ansichtprogramm fuer die Relation lieferung +# +v_lieferung: v_lieferung.o + $(AMX) $(LDFLAGS) -o $@ $@.o $(FORM) + +# +# ----- v_personal +# Generierung Ansichtprogramm fuer die Relation personal +# +v_personal: v_personal.o + $(AMX) $(LDFLAGS) -o $@ $@.o $(FORM) + +# +# ----- v_teile +# Generierung Ansichtprogramm fuer die Relation teile +# +v_teile: v_teile.o + $(AMX) $(LDFLAGS) -o $@ $@.o $(FORM) + + +# +# ----- korr +# Generierung Korrekturprogramm +# +korr: korr.o $(FORM) + $(CC) $(LDFLAGS) $@.o $(FORM) -o $@ + $(CHMOD) $(MODE) $@ + +# +# ----- k_erfind +# Generierung Korrekturprogramm fuer die Relation erfind +# +k_erfind: k_erfind.o + $(AMX) $(LDFLAGS) -o $@ $@.o $(FORM) + +# +# ----- k_lieferung +# Generierung Korrekturprogramm fuer die Relation lieferung +# +k_lieferung: k_lieferung.o + $(AMX) $(LDFLAGS) -o $@ $@.o $(FORM) + +# +# ----- k_personal +# Generierung Korrekturprogramm fuer die Relation personal +# +k_personal: k_personal.o + $(AMX) $(LDFLAGS) -o $@ $@.o $(FORM) + +# +# ----- k_teile +# Generierung Korrekturprogramm fuer die Relation teile +# +k_teile: k_teile.o + $(AMX) $(LDFLAGS) -o $@ $@.o $(FORM) + + +# +# ----- Definition der Abhaengigkeit zwischen den `.x'-Files +# und den `.o'-Files (Generierungsvorschrift). +# +.x.o: + $(AMX) -c $(CFLAGS) $< + + +# +# ----- Definition der zulaessigen Filenamenendungen +# +.SUFFIXES: .o .x + + +# +# ----- CLEAN +# loescht alle generierten und installierten Beispiele. +# +CLEAN: clean + +clean: + $(RM) $(ALL) *.o + + +# +# FOLGENDE FUNKTION SIND INTERN +# +HOME= /z/dbs/demo/form +DISK= /dev/dbs +SRC= formdemo.c k_erfind.x k_lieferung.x k_personal.x \ + k_teile.x korr.c v_erfind.x v_lieferung.x \ + v_personal.x v_teile.x view.c READ_ME \ + Makefile + +.save: $(SRC) + mount $(DISK) /wrk + cp $? $@ /wrk/demo_form + > $@ + umount $(DISK) + +$(HOME)/.save: $(SRC) + cp $? $(HOME) + > $@ + +.PRECIOUS: .save +.PRECIOUS: $(HOME)/.save