# # # # Dependencies:
# Makefile --> Makefile.index
#
# modification history # -------------------- # 15aug08 kHu DOXYGEN comments added ##
pNAM = index
PNAM = INDEX
PLIB = ./texi/
TLIB = ./../../texi/
# Umlaut Behandlung
SEDS1 = -e 's/@"A/@value{Auml}/g' \
-e 's/@"O/@value{Ouml}/g' \
-e 's/@"U/@value{Uuml}/g' \
-e 's/@"a/@value{auml}/g' \
-e 's/@"o/@value{ouml}/g' \
-e 's/@"u/@value{uuml}/g' \
-e 's/@ss{}/@value{szl}/g'
# Umformatieren des HTML-Files
### (start_) Verweis
# <a <a
# \(.*\) accesskey=1
# href="#( href="#(
# \(.*\) start
# _)"> _)">
# \(.*\) START
# </a>: </a>:
# Ergebnis: \3: START
### (starthlp) Verweis
# <a <a
# \(.*\) accesskey=1
# href="#( href="#(
# \(.*\) start
# hlp)"> hlp)">
# \(.*\) START
# </a>: </a>:
# Ergebnis: \3 (<a href="\2hlp.txt">txt</a>): START (<a href="starthlp.txt">txt</a>):
### (start) Verweis
# <a <a
# \(.*\) accesskey=1
# href="#( href="#(
# \(.*\) start
# )"> )">
# \(.*\) START
# </a>: </a>:
# geht nicht als Variable $(SEDS2) wegen ' und "
SEDS2 = -e 's|<a\(.*\)href="#(\(.*\)_)">\(.*\)</a>:|\3:|' \
-e 's|<a\(.*\)href="#(\(.*\)hlp)">\(.*\)</a>:|\3 (<a href="\2hlp.txt">txt</a>):|' \
-e 's|<a\(.*\)href="#(\(.*\))">\(.*\)</a>:|<a href="\2.html">\3</a> (<a href="\2.txt">txt</a>, <a href="\2.dvi">dvi</a>, <a href="\2.pdf">pdf</a>, <a href="\2.info">info</a>):|'
index:
@echo "*** Making index for Help files ***"
cd $(PLIB); sed $(SEDS1) $(pNAM).txi > $(pNAM).texi
cd $(PLIB); makeinfo --no-validate \
-I $(TLIB) $(pNAM).texi
cd $(PLIB); cp $(pNAM).info /usr/exp/ex_help
cd $(PLIB); makeinfo --html --no-split --no-validate \
-I $(TLIB) $(pNAM).texi
# geht nicht als Variable $(SEDS2) wegen ' und "
# cd $(PLIB); sed $(SEDS2) $(pNAM).html > /usr/exp/ex_help/$(pNAM).html
# (xxx/xxx) wird von makeinfo (4.7) in _0028xxx_002fxxx_0029 uebersetzt; mit sed repariert
# (xxx_) wird von makeinfo (4.7) in _0028xxx_005f_0029 uebersetzt; mit sed repariert
cd $(PLIB); sed \
-e 's|<a\(.*\)href="#_0028\(.*\)_005f_0029">\(.*\)</a>:|\3:|' \
-e 's|<a\(.*\)href="#_0028\(.*\)_002f\(.*\)hlp_0029">\(.*\)</a>:|\4 (<a href="\2/\3hlp.txt">txt</a>):|' \
-e 's|<a\(.*\)href="#_0028\(.*\)hlp_0029">\(.*\)</a>:|\3 (<a href="\2hlp.txt">txt</a>):|' \
-e 's|<a\(.*\)href="#_0028\(.*\)_002f\(.*\)_0029">\(.*\)</a>:|<a href="\2/\3.html">\4</a> (<a href="\2/\3.txt">txt</a>, <a href="\2/\3.dvi">dvi</a>, <a href="\2/\3.pdf">pdf</a>, <a href="\2/\3.info">info</a>):|' \
-e 's|<a\(.*\)href="#(\(.*\))">\(.*\)</a>:|<a href="\2.html">\3</a> (<a href="\2.txt">txt</a>, <a href="\2.dvi">dvi</a>, <a href="\2.pdf">pdf</a>, <a href="\2.info">info</a>):|' \
$(pNAM).html > /usr/exp/ex_help/$(pNAM).html
# cd $(PLIB); cp $(pNAM).html /usr/exp/ex_help
clean:
rm -f $(pNAM).log
.neverbuild:
#
1.5.6