1*cdf0e10cSrcweir#************************************************************************* 2*cdf0e10cSrcweir# 3*cdf0e10cSrcweir# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4*cdf0e10cSrcweir# 5*cdf0e10cSrcweir# Copyright 2000, 2010 Oracle and/or its affiliates. 6*cdf0e10cSrcweir# 7*cdf0e10cSrcweir# OpenOffice.org - a multi-platform office productivity suite 8*cdf0e10cSrcweir# 9*cdf0e10cSrcweir# This file is part of OpenOffice.org. 10*cdf0e10cSrcweir# 11*cdf0e10cSrcweir# OpenOffice.org is free software: you can redistribute it and/or modify 12*cdf0e10cSrcweir# it under the terms of the GNU Lesser General Public License version 3 13*cdf0e10cSrcweir# only, as published by the Free Software Foundation. 14*cdf0e10cSrcweir# 15*cdf0e10cSrcweir# OpenOffice.org is distributed in the hope that it will be useful, 16*cdf0e10cSrcweir# but WITHOUT ANY WARRANTY; without even the implied warranty of 17*cdf0e10cSrcweir# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18*cdf0e10cSrcweir# GNU Lesser General Public License version 3 for more details 19*cdf0e10cSrcweir# (a copy is included in the LICENSE file that accompanied this code). 20*cdf0e10cSrcweir# 21*cdf0e10cSrcweir# You should have received a copy of the GNU Lesser General Public License 22*cdf0e10cSrcweir# version 3 along with OpenOffice.org. If not, see 23*cdf0e10cSrcweir# <http://www.openoffice.org/license.html> 24*cdf0e10cSrcweir# for a copy of the LGPLv3 License. 25*cdf0e10cSrcweir# 26*cdf0e10cSrcweir#************************************************************************* 27*cdf0e10cSrcweir 28*cdf0e10cSrcweir# --- Targets ------------------------------------------------------ 29*cdf0e10cSrcweir 30*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 31*cdf0e10cSrcweir# uppercase and no filename extension for txt 32*cdf0e10cSrcweirSYSTEXTDOCS=$(foreach,i,$(alllangiso) $(MISC)$/$(GUI)$/README_$i) 33*cdf0e10cSrcweirSYSHTMLDOCS=$(SYSTEXTDOCS:+".html") 34*cdf0e10cSrcweir.ELSE # "$(GUI)"=="UNX" 35*cdf0e10cSrcweirSYSTEXTDOCS=$(foreach,i,$(alllangiso) $(MISC)$/$(GUI)$/readme_$i.txt) 36*cdf0e10cSrcweirSYSHTMLDOCS=$(SYSTEXTDOCS:s/.txt/.html/) 37*cdf0e10cSrcweir.ENDIF # "$(GUI)"=="UNX" 38*cdf0e10cSrcweir 39*cdf0e10cSrcweir.IF "$(WITH_LANG)"!="" 40*cdf0e10cSrcweirMERGEDXRM=$(COMMONMISC)$/$(TARGET)$/readme.xrm 41*cdf0e10cSrcweir.ELSE # "$(WITH_LANG)"!="" 42*cdf0e10cSrcweirMERGEDXRM=.$/readme.xrm 43*cdf0e10cSrcweir.ENDIF # "$(WITH_LANG)"!="" 44*cdf0e10cSrcweir 45*cdf0e10cSrcweir.INCLUDE : target.mk 46*cdf0e10cSrcweir 47*cdf0e10cSrcweirALLTAR : $(SYSTEXTDOCS) $(SYSHTMLDOCS) 48*cdf0e10cSrcweir 49*cdf0e10cSrcweir$(COMMONMISC)$/readme.dtd : ..$/readme.dtd 50*cdf0e10cSrcweir $(MKDIRHIER) $(MISC)$/$(GUI) 51*cdf0e10cSrcweir $(COPY) $< $@ 52*cdf0e10cSrcweir 53*cdf0e10cSrcweirvirtual : $(MERGEDXRM) $(COMMONMISC)$/readme.dtd $(PRJ)$/docs/readme.xsl 54*cdf0e10cSrcweir 55*cdf0e10cSrcweir$(MISC)$/readme_text.xsl : virtual 56*cdf0e10cSrcweir $(SED) '' < ..$/readme.xsl > $@ 57*cdf0e10cSrcweir 58*cdf0e10cSrcweir$(MISC)$/$(GUI)$/$(eq,$(GUI),WNT readme README)_%.html : 'virtual' 59*cdf0e10cSrcweir @@-$(MKDIRHIER) $(@:d) 60*cdf0e10cSrcweir $(XSLTPROC) --nonet --novalid -o $@ \ 61*cdf0e10cSrcweir --stringparam os1 $(OS) --stringparam gui1 $(GUI) --stringparam com1 $(COM) \ 62*cdf0e10cSrcweir --stringparam cp1 $(CPUNAME) --stringparam type html --stringparam lang1 $* \ 63*cdf0e10cSrcweir ..$/readme.xsl $(MERGEDXRM) 64*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 65*cdf0e10cSrcweir chmod g+w $(MISC)$/$(GUI) 66*cdf0e10cSrcweir.ENDIF # "$(GUI)"=="UNX" 67*cdf0e10cSrcweir 68*cdf0e10cSrcweir$(MISC)$/$(GUI)$/$(eq,$(GUI),OS2 readme README)_%.html : 'virtual' 69*cdf0e10cSrcweir @@-$(MKDIRHIER) $(@:d) 70*cdf0e10cSrcweir $(XSLTPROC) --nonet --novalid -o $@ \ 71*cdf0e10cSrcweir --stringparam os1 $(OS) --stringparam gui1 $(GUI) --stringparam com1 $(COM) \ 72*cdf0e10cSrcweir --stringparam cp1 $(CPUNAME) --stringparam type html --stringparam lang1 $* \ 73*cdf0e10cSrcweir ..$/readme.xsl $(MERGEDXRM) 74*cdf0e10cSrcweir 75*cdf0e10cSrcweir# no percent-rule to avoid ambiguous inference chains for README_<lang>.html 76*cdf0e10cSrcweir$(SYSTEXTDOCS) : $(MISC)$/readme_text.xsl 77*cdf0e10cSrcweir @@-$(MKDIRHIER) $(@:d) 78*cdf0e10cSrcweir $(XSLTPROC) --nonet --novalid -o $@ \ 79*cdf0e10cSrcweir --stringparam os1 $(OS) --stringparam gui1 $(GUI) --stringparam com1 $(COM) \ 80*cdf0e10cSrcweir --stringparam cp1 $(CPUNAME) --stringparam type text --stringparam lang1 $(@:b:s/readme_//:s/README_//) \ 81*cdf0e10cSrcweir $< $(MERGEDXRM) 82*cdf0e10cSrcweir 83*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 84*cdf0e10cSrcweir chmod g+w $(MISC)$/$(GUI) 85*cdf0e10cSrcweir.ENDIF # "$(GUI)"=="UNX" 86*cdf0e10cSrcweir 87