1*b1cdbd2cSJim Jagielski#**************************************************************
2*b1cdbd2cSJim Jagielski#
3*b1cdbd2cSJim Jagielski#  Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski#  or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski#  distributed with this work for additional information
6*b1cdbd2cSJim Jagielski#  regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski#  to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski#  "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski#  with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski#
11*b1cdbd2cSJim Jagielski#    http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski#
13*b1cdbd2cSJim Jagielski#  Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski#  software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski#  KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski#  specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski#  under the License.
19*b1cdbd2cSJim Jagielski#
20*b1cdbd2cSJim Jagielski#**************************************************************
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim Jagielski
24*b1cdbd2cSJim Jagielski# --- Targets ------------------------------------------------------
25*b1cdbd2cSJim Jagielski
26*b1cdbd2cSJim Jagielski.IF "$(GUI)"=="UNX"
27*b1cdbd2cSJim Jagielski# uppercase and no filename extension for txt
28*b1cdbd2cSJim JagielskiSYSTEXTDOCS=$(foreach,i,$(alllangiso) $(MISC)$/$(GUI)$/README_$i)
29*b1cdbd2cSJim JagielskiSYSHTMLDOCS=$(SYSTEXTDOCS:+".html")
30*b1cdbd2cSJim Jagielski.ELSE		# "$(GUI)"=="UNX"
31*b1cdbd2cSJim JagielskiSYSTEXTDOCS=$(foreach,i,$(alllangiso) $(MISC)$/$(GUI)$/readme_$i.txt)
32*b1cdbd2cSJim JagielskiSYSHTMLDOCS=$(SYSTEXTDOCS:s/.txt/.html/)
33*b1cdbd2cSJim Jagielski.ENDIF		# "$(GUI)"=="UNX"
34*b1cdbd2cSJim Jagielski
35*b1cdbd2cSJim Jagielski.IF "$(WITH_LANG)"!=""
36*b1cdbd2cSJim JagielskiMERGEDXRM=$(COMMONMISC)$/$(TARGET)$/readme.xrm
37*b1cdbd2cSJim Jagielski.ELSE		# "$(WITH_LANG)"!=""
38*b1cdbd2cSJim JagielskiMERGEDXRM=.$/readme.xrm
39*b1cdbd2cSJim Jagielski.ENDIF		# "$(WITH_LANG)"!=""
40*b1cdbd2cSJim Jagielski
41*b1cdbd2cSJim Jagielski.INCLUDE : target.mk
42*b1cdbd2cSJim Jagielski
43*b1cdbd2cSJim JagielskiALLTAR : $(SYSTEXTDOCS) $(SYSHTMLDOCS)
44*b1cdbd2cSJim Jagielski
45*b1cdbd2cSJim Jagielski$(COMMONMISC)$/readme.dtd : ..$/readme.dtd
46*b1cdbd2cSJim Jagielski	$(MKDIRHIER) $(MISC)$/$(GUI)
47*b1cdbd2cSJim Jagielski	$(COPY) $< $@
48*b1cdbd2cSJim Jagielski
49*b1cdbd2cSJim Jagielskivirtual : $(MERGEDXRM) $(COMMONMISC)$/readme.dtd $(PRJ)$/docs/readme.xsl
50*b1cdbd2cSJim Jagielski
51*b1cdbd2cSJim Jagielski$(MISC)$/readme_text.xsl : virtual
52*b1cdbd2cSJim Jagielski 	$(SED) '' < ..$/readme.xsl > $@
53*b1cdbd2cSJim Jagielski
54*b1cdbd2cSJim Jagielski$(MISC)$/$(GUI)$/$(eq,$(GUI),WNT readme README)_%.html : 'virtual'
55*b1cdbd2cSJim Jagielski	@@-$(MKDIRHIER) $(@:d)
56*b1cdbd2cSJim Jagielski	$(XSLTPROC) --nonet --novalid -o $@ \
57*b1cdbd2cSJim Jagielski	--stringparam os1 $(OS)	--stringparam gui1 $(GUI)	--stringparam com1  $(COM) \
58*b1cdbd2cSJim Jagielski	--stringparam cp1 $(CPUNAME)	--stringparam type html	--stringparam lang1 $* \
59*b1cdbd2cSJim Jagielski	..$/readme.xsl	$(MERGEDXRM)
60*b1cdbd2cSJim Jagielski.IF "$(GUI)"=="UNX"
61*b1cdbd2cSJim Jagielski	chmod g+w $(MISC)$/$(GUI)
62*b1cdbd2cSJim Jagielski.ENDIF			# "$(GUI)"=="UNX"
63*b1cdbd2cSJim Jagielski
64*b1cdbd2cSJim Jagielski$(MISC)$/$(GUI)$/$(eq,$(GUI),OS2 readme README)_%.html : 'virtual'
65*b1cdbd2cSJim Jagielski	@@-$(MKDIRHIER) $(@:d)
66*b1cdbd2cSJim Jagielski	$(XSLTPROC) --nonet --novalid -o $@ \
67*b1cdbd2cSJim Jagielski	--stringparam os1 $(OS)	--stringparam gui1 $(GUI)	--stringparam com1  $(COM) \
68*b1cdbd2cSJim Jagielski	--stringparam cp1 $(CPUNAME)	--stringparam type html	--stringparam lang1 $* \
69*b1cdbd2cSJim Jagielski	..$/readme.xsl	$(MERGEDXRM)
70*b1cdbd2cSJim Jagielski
71*b1cdbd2cSJim Jagielski# no percent-rule to avoid ambiguous inference chains for README_<lang>.html
72*b1cdbd2cSJim Jagielski$(SYSTEXTDOCS) : $(MISC)$/readme_text.xsl
73*b1cdbd2cSJim Jagielski	@@-$(MKDIRHIER) $(@:d)
74*b1cdbd2cSJim Jagielski	$(XSLTPROC) --nonet --novalid -o $@ \
75*b1cdbd2cSJim Jagielski	--stringparam os1 $(OS)	--stringparam gui1 $(GUI)	--stringparam com1  $(COM) \
76*b1cdbd2cSJim Jagielski	--stringparam cp1 $(CPUNAME)	--stringparam type text	--stringparam lang1 $(@:b:s/readme_//:s/README_//) \
77*b1cdbd2cSJim Jagielski	$<	$(MERGEDXRM)
78*b1cdbd2cSJim Jagielski
79*b1cdbd2cSJim Jagielski.IF "$(GUI)"=="UNX"
80*b1cdbd2cSJim Jagielski	chmod g+w $(MISC)$/$(GUI)
81*b1cdbd2cSJim Jagielski.ENDIF			# "$(GUI)"=="UNX"
82*b1cdbd2cSJim Jagielski
83