Makefile.index File Reference

Makes Help index file #. More...


Detailed Description

Makes Help index file #.

# # # # Dependencies:
# Makefile --> Makefile.index
#

Author:
Kurt Huber; Strahlenzentrum J.L.-Universitaet GIESSEN #
Date:
01.10.2002 #
Version:
15.08.2008 #
# 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:

# 

Generated on Wed Oct 15 16:17:23 2008 for Experiment-Software by  doxygen 1.5.6