17871dc3eSAndrew Rist#**************************************************************
27871dc3eSAndrew Rist#
37871dc3eSAndrew Rist#  Licensed to the Apache Software Foundation (ASF) under one
47871dc3eSAndrew Rist#  or more contributor license agreements.  See the NOTICE file
57871dc3eSAndrew Rist#  distributed with this work for additional information
67871dc3eSAndrew Rist#  regarding copyright ownership.  The ASF licenses this file
77871dc3eSAndrew Rist#  to you under the Apache License, Version 2.0 (the
87871dc3eSAndrew Rist#  "License"); you may not use this file except in compliance
97871dc3eSAndrew Rist#  with the License.  You may obtain a copy of the License at
107871dc3eSAndrew Rist#
117871dc3eSAndrew Rist#    http://www.apache.org/licenses/LICENSE-2.0
127871dc3eSAndrew Rist#
137871dc3eSAndrew Rist#  Unless required by applicable law or agreed to in writing,
147871dc3eSAndrew Rist#  software distributed under the License is distributed on an
157871dc3eSAndrew Rist#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
167871dc3eSAndrew Rist#  KIND, either express or implied.  See the License for the
177871dc3eSAndrew Rist#  specific language governing permissions and limitations
187871dc3eSAndrew Rist#  under the License.
197871dc3eSAndrew Rist#
207871dc3eSAndrew Rist#**************************************************************
217871dc3eSAndrew Rist
227871dc3eSAndrew Rist
23cdf0e10cSrcweir
24cdf0e10cSrcweirPRJ=..
25cdf0e10cSrcweirPRJNAME=reportbuilder
26cdf0e10cSrcweirTARGET=rpt_templates
27cdf0e10cSrcweir
28cdf0e10cSrcweir# ???
29cdf0e10cSrcweirno_common_build_zip=true
30cdf0e10cSrcweir
31cdf0e10cSrcweirEXTENSION_VERSION_BASE=1.0.0
32cdf0e10cSrcweir.IF "$(DBG_LEVEL)" == "0"
33cdf0e10cSrcweir    EXTENSION_VERSION=$(EXTENSION_VERSION_BASE)
34cdf0e10cSrcweir.ELSE
35cdf0e10cSrcweir    EXTENSION_VERSION=$(EXTENSION_VERSION_BASE).$(BUILD)
36cdf0e10cSrcweir.ENDIF
37cdf0e10cSrcweir
38cdf0e10cSrcweir# --- Settings ----------------------------------
39cdf0e10cSrcweir.INCLUDE :  settings.mk
40cdf0e10cSrcweir# ------------------------------------------------------------------
41cdf0e10cSrcweir
42cdf0e10cSrcweir# create Extension -----------------------------
43cdf0e10cSrcweir
44cdf0e10cSrcweir.IF "$(SOLAR_JAVA)"!=""
45cdf0e10cSrcweir
46cdf0e10cSrcweirZIP1TARGET=sun-report-builder-templates
47cdf0e10cSrcweirZIP1FLAGS=-r
48cdf0e10cSrcweirZIP1DIR=$(MISC)$/templates
49cdf0e10cSrcweirZIP1LIST=*
50cdf0e10cSrcweirZIP1EXT=.oxt
51cdf0e10cSrcweir
52cdf0e10cSrcweirXMLFILES := $(ZIP1DIR)$/description.xml \
53cdf0e10cSrcweir			$(ZIP1DIR)$/META-INF$/manifest.xml
54cdf0e10cSrcweir
55cdf0e10cSrcweirXCU_FILES := $(ZIP1DIR)$/registry$/data$/org$/openoffice$/Office$/Paths.xcu
56cdf0e10cSrcweir
57cdf0e10cSrcweirODR_FILES := \
58cdf0e10cSrcweir	$(ZIP1DIR)$/template$/wizard$/report$/finance.odr \
59cdf0e10cSrcweir	$(ZIP1DIR)$/template$/wizard$/report$/finance_2.odr \
60cdf0e10cSrcweir	$(ZIP1DIR)$/template$/wizard$/report$/yellow.odr
61cdf0e10cSrcweir
62*26d3a4c9SAriel Constenla-HaileHTMLFILES := $(ZIP1DIR)$/readme_en-US.html \
63*26d3a4c9SAriel Constenla-Haile		$(ZIP1DIR)$/readme_en-US.txt
64cdf0e10cSrcweir
65cdf0e10cSrcweir.IF "$(GUI)"!="WNT"
66cdf0e10cSrcweirTXTFILES:=$(foreach,i,$(alllangiso) $(ZIP1DIR)$/registration$/LICENSE_$i)
67cdf0e10cSrcweirLICLINES:=$(foreach,i,$(TXTFILES)  <license-text xlink:href="registration/$(i:f)" lang="$(subst,LICENSE_, $(i:f))" license-id="$(subst,LICENSE_, $(i:f))" />)
68cdf0e10cSrcweir.ELSE   # "$(GUI)"!="WNT"
69cdf0e10cSrcweirTXTFILES:=$(foreach,i,$(alllangiso) $(ZIP1DIR)$/registration$/license_$i.txt)
70cdf0e10cSrcweirLICLINES:=$(foreach,i,$(TXTFILES)  <license-text xlink:href="registration/$(i:f)" lang="$(subst,.txt, $(subst,license_, $(i:f)))" license-id="$(subst,.txt, $(subst,license_, $(i:f)))" />)
71cdf0e10cSrcweir.ENDIF  # "$(GUI)"!="WNT"
72cdf0e10cSrcweir
73cdf0e10cSrcweir# --- Targets ----------------------------------
74cdf0e10cSrcweir.INCLUDE : target.mk
75cdf0e10cSrcweir
76cdf0e10cSrcweir.IF "$(ZIP1TARGETN)"!=""
77cdf0e10cSrcweir$(ZIP1TARGETN) :  $(TXTFILES) $(XMLFILES) $(HTMLFILES) $(ODR_FILES)
78cdf0e10cSrcweir.ENDIF          # "$(ZIP1TARGETN)"!="
79cdf0e10cSrcweir
80cdf0e10cSrcweir$(MISC)$/template_update_report.flag : $(XCU_FILES)
81cdf0e10cSrcweir	$(TOUCH) $@
82cdf0e10cSrcweir
83cdf0e10cSrcweir$(ZIP1DIR)$/description.xml : pre.xml post.xml
84cdf0e10cSrcweir	@@-$(MKDIRHIER) $(@:d)
85cdf0e10cSrcweir	@@-$(RM) $(ZIP1DIR)$/description.xml
86cdf0e10cSrcweir	$(TYPE) pre.xml > $@
87cdf0e10cSrcweir	$(TYPE) $(mktmp  $(LICLINES)) >> $@
88cdf0e10cSrcweir	$(TYPE) post.xml | $(SED) s/#VERSION#/$(EXTENSION_VERSION)/ >> $@
89cdf0e10cSrcweir
90cdf0e10cSrcweir$(ZIP1DIR)$/registration$/license_%.txt : $(SOLARBINDIR)$/osl$/license_%.txt
91cdf0e10cSrcweir     @@-$(MKDIRHIER) $(@:d)
92cdf0e10cSrcweir    $(COPY) $< $@
93cdf0e10cSrcweir
94cdf0e10cSrcweir$(ZIP1DIR)$/registration$/LICENSE_% : $(SOLARBINDIR)$/osl$/LICENSE_%
95cdf0e10cSrcweir     @@-$(MKDIRHIER) $(@:d)
96cdf0e10cSrcweir    $(COPY) $< $@
97cdf0e10cSrcweir
98cdf0e10cSrcweir$(ZIP1DIR)$/registry$/data$/org$/openoffice$/Office$/%.xcu : $(MISC)$/template$/registry$/data$/org$/openoffice$/Office$/%.xcu
99cdf0e10cSrcweir	@@-$(MKDIRHIER) $(@:d)
100cdf0e10cSrcweir    $(COPY) $< $@
101cdf0e10cSrcweir
102cdf0e10cSrcweir$(ZIP1DIR)$/META-INF$/manifest.xml : manifest.xml $(MISC)$/template_update_report.flag
103cdf0e10cSrcweir	@@-$(MKDIRHIER) $(@:d)
104cdf0e10cSrcweir	$(PERL) $(SOLARENV)$/bin$/makemani.pl $(PRJ)$/template$/manifest.xml $(ZIP1DIR) registry $(@:d:d)
105cdf0e10cSrcweir
106cdf0e10cSrcweir$(ZIP1DIR)$/readme_en-US.% : $(PRJ)$/license$/readme_en-US.%
107cdf0e10cSrcweir	@@-$(MKDIRHIER) $(@:d)
108cdf0e10cSrcweir    $(COPY) $< $@
109cdf0e10cSrcweir
110cdf0e10cSrcweir.ELSE			# "$(SOLAR_JAVA)"!=""
111cdf0e10cSrcweir.INCLUDE : target.mk
112cdf0e10cSrcweir.ENDIF			# "$(SOLAR_JAVA)"!=""
113cdf0e10cSrcweir#
114