This commit is contained in:
Oliver Lehmann 1989-09-29 07:28:12 +00:00
parent 5dbc740c57
commit 2e4e77da67
2 changed files with 355 additions and 0 deletions

View File

@ -0,0 +1,355 @@
#
# MAKEFILE ZUR GENERIERUNG DER REDABAS-Datenbanken
# -------------------------------------------------
#
# (Alle Funkionen koennen auch mit grossen Buchstaben
# aufgerufen werden !)
#
# FUNKTIONSBESCHREIBUNG
# ---------------------
#
# ----- make INSTALL
# fuehrt die Funktion(en)
# REDABAS4
# REDABAS3
# REDABAS2
# zusammenhaengend aus.
# Fuer die Demonstrationen wird die Datenbank `dt' benoetigt.
#
# ----- make REDABAS4
# fuehrt die Funktion(en)
# ABT4.DBD
# ARTIKEL4.DBD
# LIEFERA4.DBD
# LIEFERU4.DBD
# PERFIND4.DBD
# PERSONAL4.DBD
# LAGER4.DBD
# TEILE4.DBD
# VERKAUF4.DBD
# zusammenhaengend aus.
#
# ----- make REDABAS3
# fuehrt die Funktion(en)
# ABT3.DBD
# ARTIKEL3.DBD
# LIEFERA3.DBD
# LIEFERU3.DBD
# PERFIND3.DBD
# PERSONAL3.DBD
# LAGER3.DBD
# TEILE3.DBD
# VERKAUF3.DBD
# zusammenhaengend aus.
#
# ----- make REDABAS2
# fuehrt die Funktion(en)
# ABT2.DBD
# ARTIKEL2.DBD
# LIEFERA2.DBD
# LIEFERU2.DBD
# PERFIND2.DBD
# PERSONAL2.DBD
# LAGER2.DBD
# TEILE2.DBD
# VERKAUF2.DBD
# zusammenhaengend aus.
#
# ----- make ABT4.DBD
# Erzeugt die REDABAS 4 Datenbank ABT4.DBD
# aus der Relation abt
#
# ----- make ARTIKEL4.DBD
# Erzeugt die REDABAS 4 Datenbank ARTIKEL4.DBD
# aus der Relation artikel
#
# ----- make ERFIND4.DBD
# Erzeugt die REDABAS 4 Datenbank ERFIND4.DBD
# aus der Relation erfind
#
# ----- make LAGER4.DBD
# Erzeugt die REDABAS 4 Datenbank LAGER4.DBD
# aus der Relation lager
#
# ----- make LIEFERA4.DBD
# Erzeugt die REDABAS 4 Datenbank LIEFERA4.DBD
# aus der Relation lieferant
#
# ----- make LIEFERU4.DBD
# Erzeugt die REDABAS 4 Datenbank LIEFERU4.DBD
# aus der Relation lieferung
#
# ----- make PERS4.DBD
# Erzeugt die REDABAS 4 Datenbank PERS4.DBD
# aus der Relation personal
#
# ----- make TEILE4.DBD
# Erzeugt die REDABAS 4 Datenbank TEILE4.DBD
# aus der Relation teile
#
# ----- make VERKAUF4.DBD
# Erzeugt die REDABAS 4 Datenbank VERKAUF4.DBD
# aus der Relation verkauf
#
# ----- make ABT3.DBD
# Erzeugt die REDABAS 3 Datenbank ABT3.DBD
# aus der Relation abt
#
# ----- make ARTIKEL3.DBD
# Erzeugt die REDABAS 3 Datenbank ARTIKEL3.DBD
# aus der Relation artikel
#
# ----- make ERFIND3.DBD
# Erzeugt die REDABAS 3 Datenbank ERFIND3.DBD
# aus der Relation erfind
#
# ----- make LAGER3.DBD
# Erzeugt die REDABAS 3 Datenbank LAGER3.DBD
# aus der Relation lager
#
# ----- make LIEFERA3.DBD
# Erzeugt die REDABAS 3 Datenbank LIEFERA3.DBD
# aus der Relation lieferant
#
# ----- make LIEFERU3.DBD
# Erzeugt die REDABAS 3 Datenbank LIEFERU3.DBD
# aus der Relation lieferung
#
# ----- make PERS3.DBD
# Erzeugt die REDABAS 3 Datenbank PERS3.DBD
# aus der Relation personal
#
# ----- make TEILE3.DBD
# Erzeugt die REDABAS 3 Datenbank TEILE3.DBD
# aus der Relation teile
#
# ----- make VERKAUF3.DBD
# Erzeugt die REDABAS 3 Datenbank VERKAUF3.DBD
# aus der Relation verkauf
#
# ----- make ABT2.DBD
# Erzeugt die REDABAS 2 Datenbank ABT2.DBD
# aus der Relation abt
#
# ----- make ARTIKEL2.DBD
# Erzeugt die REDABAS 2 Datenbank ARTIKEL2.DBD
# aus der Relation artikel
#
# ----- make ERFIND2.DBD
# Erzeugt die REDABAS 2 Datenbank ERFIND2.DBD
# aus der Relation erfind
#
# ----- make LAGER2.DBD
# Erzeugt die REDABAS 2 Datenbank LAGER2.DBD
# aus der Relation lager
#
# ----- make LIEFERA2.DBD
# Erzeugt die REDABAS 2 Datenbank LIEFERA2.DBD
# aus der Relation lieferant
#
# ----- make LIEFERU2.DBD
# Erzeugt die REDABAS 2 Datenbank LIEFERU2.DBD
# aus der Relation lieferung
#
# ----- make PERS2.DBD
# Erzeugt die REDABAS 2 Datenbank PERS2.DBD
# aus der Relation personal
#
# ----- make TEILE2.DBD
# Erzeugt die REDABAS 2 Datenbank TEILE2.DBD
# aus der Relation teile
#
# ----- make VERKAUF2.DBD
# Erzeugt die REDABAS 2 Datenbank VERKAUF2.DBD
# aus der Relation verkauf
#
#
# ----- BASIS DEFINITIONEN
#
SHELL= /bin/sh
RM= amxrm -f
WDB2= wdb2
WDB3= wdb3
WDB4= wdb3 +
REDABAS4= abt4.dbd artikel4.dbd erfind4.dbd \
lager4.dbd liefera4.dbd lieferu4.dbd \
pers4.dbd teile4.dbd verkauf4.dbd
REDABAS3= abt3.dbd artikel3.dbd erfind3.dbd \
lager3.dbd liefera3.dbd lieferu3.dbd \
pers3.dbd teile3.dbd verkauf3.dbd
REDABAS2= abt2.dbd artikel2.dbd erfind2.dbd \
lager2.dbd liefera2.dbd lieferu2.dbd \
pers2.dbd teile2.dbd verkauf2.dbd
INSTALL: install
install: redabas4 redabas3 redabas2
REDABAS4: redabas4
redabas4: $(REDABAS4)
REDABAS3: redabas3
redabas3: $(REDABAS3)
REDABAS2: redabas2
redabas2: $(REDABAS2)
ABT4.DBD: abt4.dbd
abt4.dbd: abt3
$(WDB4) abt3
@mv abt3.dbd $@
ARTIKEL4.DBD: artikel4.dbd
artikel4.dbd: artikel3
$(WDB4) artikel3
@mv artikel3.dbd $@
ERFIND4.DBD: erfind4.dbd
erfind4.dbd: erfind3
$(WDB4) erfind3
@mv erfind3.dbd $@
LAGER4.DBD: lager4.dbd
lager4.dbd: lager3
$(WDB4) lager3
@mv lager3.dbd $@
LIEFERA4.DBD: liefera4.dbd
liefera4.dbd: liefera3
$(WDB4) liefera3
@mv liefera3.dbd $@
LIEFERU4.DBD: lieferu4.dbd
lieferu4.dbd: lieferu3
$(WDB4) lieferu3
@mv lieferu3.dbd $@
PERS4.DBD: pers4.dbd
pers4.dbd: pers3
$(WDB4) pers3
@mv pers3.dbd $@
TEILE4.DBD: teile4.dbd
teile4.dbd: teile3
$(WDB4) teile3
@mv teile3.dbd $@
VERKAUF4.DBD: verkauf4.dbd
verkauf4.dbd: verkauf3
$(WDB4) verkauf3
@mv verkauf3.dbd $@
ABT3.DBD: abt3.dbd
abt3.dbd: abt3
$(WDB3) abt3
ARTIKEL3.DBD: artikel3.dbd
artikel3.dbd: artikel3
$(WDB3) artikel3
ERFIND3.DBD: erfind3.dbd
erfind3.dbd: erfind3
$(WDB3) erfind3
LAGER3.DBD: lager3.dbd
lager3.dbd: lager3
$(WDB3) lager3
LIEFERA3.DBD: liefera3.dbd
liefera3.dbd: liefera3
$(WDB3) liefera3
LIEFERU3.DBD: lieferu3.dbd
lieferu3.dbd: lieferu3
$(WDB3) lieferu3
PERS3.DBD: pers3.dbd
pers3.dbd: pers3
$(WDB3) pers3
TEILE3.DBD: teile3.dbd
teile3.dbd: teile3
$(WDB3) teile3
VERKAUF3.DBD: verkauf3.dbd
verkauf3.dbd: verkauf3
$(WDB3) verkauf3
ABT2.DBD: abt2.dbd
abt2.dbd: abt2
$(WDB2) abt2
ARTIKEL2.DBD: artikel2.dbd
artikel2.dbd: artikel2
$(WDB2) artikel2
ERFIND2.DBD: erfind2.dbd
erfind2.dbd: erfind2
$(WDB2) erfind2
LAGER2.DBD: lager2.dbd
lager2.dbd: lager2
$(WDB2) lager2
LIEFERA2.DBD: liefera2.dbd
liefera2.dbd: liefera2
$(WDB2) liefera2
LIEFERU2.DBD: lieferu2.dbd
lieferu2.dbd: lieferu2
$(WDB2) lieferu2
PERS2.DBD: pers2.dbd
pers2.dbd: pers2
$(WDB2) pers2
TEILE2.DBD: teile2.dbd
teile2.dbd: teile2
$(WDB2) teile2
VERKAUF2.DBD: verkauf2.dbd
verkauf2.dbd: verkauf2
$(WDB2) verkauf2
#
# ----- CLEAN
# loescht alle generierten und installierten Beispiele.
#
CLEAN: clean
clean:
$(RM) $(REDABAS4) $(REDABAS3) $(REDABAS2)
#
# FOLGENDE FUNKTION SIND INTERN
#
HOME= /z/dbs/demo/redabas
DISK= /dev/dbs
SRC= abt3 artikel3 erfind3 \
lager3 liefera3 lieferu3 \
pers3 teile3 verkauf3 \
abt2 artikel2 erfind2 \
lager2 liefera2 lieferu2 \
pers2 teile2 verkauf2 \
READ_ME Makefile
.save: $(SRC)
mount $(DISK) /wrk
cp $? $@ /wrk/demo_redabas
> $@
umount $(DISK)
$(HOME)/.save: $(SRC)
cp $? $(HOME)
> $@
.PRECIOUS: .save
.PRECIOUS: $(HOME)/.save