86 lines
2.6 KiB
Makefile
86 lines
2.6 KiB
Makefile
# Bemerkungen:
|
|
#
|
|
# -Es besteht die Moeglichkeit, mit dem Makefile die
|
|
# Dokumentation von ING_DB fuer verschiedene Drucker
|
|
# herzustellen.
|
|
#
|
|
# BITTE VERAENDERN SIE KEINE DATEINAMEN !!!
|
|
# Am besten ist, sie lassen die Directorys
|
|
# 'ing_doc' und 'ing_src' so wie sie sind.
|
|
#
|
|
# -In der Titelfestlegung kann bei 'T = ' noch eine
|
|
# Option fuer 'nroff' gegeben werden, die speziell
|
|
# fuer besondere Drucker aufbereitet (Je nach den
|
|
# 'nroff'- Moeglichkeiten des Rechners).
|
|
#
|
|
# -'doc1' schafft den ersten Teil der Dokumentation kom-
|
|
# plett nach /z/ing_doc/teil1/doc1. Der Text ist nicht
|
|
# speziell aufbereitet.
|
|
#
|
|
# -'doc1.tx' bereitet den Text fuer normale Nadeldrucker
|
|
# auf. Es sind Umlaute vorgesehen und "nroff" fuehrt
|
|
# Fettdruck aus.
|
|
# Es sind keine "tab's" gesetzt.
|
|
# Der Teil1 des Handbuchs wird anschliessend in Bloecke zu
|
|
# 30 Seiten geteilt, im directory /z/ing_doc/teil1 abgelegt
|
|
# und danach gedruckt.
|
|
# EINGABE: make doc1.tx
|
|
#
|
|
# -'doc1.lp bereitet das Handbuch fuer Seriendrucker auf.
|
|
# Es werden kein Fettdruck und keine Unterstreichungen
|
|
# ausgefuehrt.
|
|
# Die Dokumentation wird im directory /z/ing_src/lp
|
|
# abgelegt.
|
|
# Ansonsten gilt dasselbe wie bei 'doc1.tx'.
|
|
# EINGABE: make doc1.lp
|
|
#
|
|
#############################################################
|
|
|
|
|
|
M = /z/ing_doc/teil1/
|
|
S = /z/ing_src/teil1/lp/
|
|
D = /z/ing_src/teil1/
|
|
B = /z/ing_src/teil1/befehle/
|
|
C = /z/ing_doc/c/
|
|
T =
|
|
|
|
OBJS = $(D)deck $(D)einlei $(D)query $(D)monitor $(D)makro \
|
|
$(D)ql $(D)unix1.1 $(D)unix2 $(D)report $(D)files \
|
|
$(D)error
|
|
|
|
doc1: $(OBJS)
|
|
nroff -ms $(OBJS) > $(M)doc1
|
|
|
|
doc1.tx: $(OBJS)
|
|
nroff -ms $(OBJS) > $(D)doc1.1
|
|
$(D)Inverz $(D)doc1.1 > $(D)inhalt1.1
|
|
sed -f $(B)ibf $(D)inhalt1.1 > $(D)inhalt1.2
|
|
nroff -ms $(D)inhalt1.2 > $(M)inhalt1
|
|
rm $(D)inhalt1.?
|
|
split -2160 $(D)doc1.1 $(D)doc1_
|
|
mv $(D)doc1_a? $(M)
|
|
rm $(D)doc1.1
|
|
|
|
doc1.lp: $(OBJS)
|
|
cat $(OBJS) > $(D)all1
|
|
fgrep -v -f $(B)bdat $(D)all1 > $(D)all1.1
|
|
sed -f $(B)bef1 $(D)all1.1 > $(D)doc1.2
|
|
nroff $T -ms $(D)doc1.2 > $(D)doc1.3
|
|
sed -f $(B)bfd $(D)doc1.3 > $(D)doc1.4
|
|
split -2160 $(D)doc1.4 $(D)doc1.4_
|
|
mv $(D)doc1.4_a? $(S)
|
|
rm $(D)all1 $(D)all1.1 $(D)doc1.2 $(D)doc1.3 $(D)doc1.4
|
|
|
|
print: $(M)doc1_aa
|
|
lpr $(M)doc1_a?
|
|
|
|
# zu doc1.lp:
|
|
#
|
|
# - fgrep filtert die Kommandos ".ft B" und ".ft R"
|
|
# (nroff - Fettdruck) aus.
|
|
# - sed ersetzt vor der Uebersetzung alle Umlaute und
|
|
# nach der Uebersetzung stellt es vor jede Zeile
|
|
# 8 Leerzeichen und loescht die Unterstreichungen.
|
|
#
|
|
#########################################################
|