1*7871dc3eSAndrew Rist#**************************************************************
2*7871dc3eSAndrew Rist#
3*7871dc3eSAndrew Rist#  Licensed to the Apache Software Foundation (ASF) under one
4*7871dc3eSAndrew Rist#  or more contributor license agreements.  See the NOTICE file
5*7871dc3eSAndrew Rist#  distributed with this work for additional information
6*7871dc3eSAndrew Rist#  regarding copyright ownership.  The ASF licenses this file
7*7871dc3eSAndrew Rist#  to you under the Apache License, Version 2.0 (the
8*7871dc3eSAndrew Rist#  "License"); you may not use this file except in compliance
9*7871dc3eSAndrew Rist#  with the License.  You may obtain a copy of the License at
10*7871dc3eSAndrew Rist#
11*7871dc3eSAndrew Rist#    http://www.apache.org/licenses/LICENSE-2.0
12*7871dc3eSAndrew Rist#
13*7871dc3eSAndrew Rist#  Unless required by applicable law or agreed to in writing,
14*7871dc3eSAndrew Rist#  software distributed under the License is distributed on an
15*7871dc3eSAndrew Rist#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*7871dc3eSAndrew Rist#  KIND, either express or implied.  See the License for the
17*7871dc3eSAndrew Rist#  specific language governing permissions and limitations
18*7871dc3eSAndrew Rist#  under the License.
19*7871dc3eSAndrew Rist#
20*7871dc3eSAndrew Rist#**************************************************************
21*7871dc3eSAndrew Rist
22*7871dc3eSAndrew 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
62cdf0e10cSrcweirHTMLFILES := $(ZIP1DIR)$/THIRDPARTYREADMELICENSE.html \
63cdf0e10cSrcweir			$(ZIP1DIR)$/readme_en-US.html \
64cdf0e10cSrcweir			$(ZIP1DIR)$/readme_en-US.txt
65cdf0e10cSrcweir
66cdf0e10cSrcweir.IF "$(GUI)"!="WNT"
67cdf0e10cSrcweirTXTFILES:=$(foreach,i,$(alllangiso) $(ZIP1DIR)$/registration$/LICENSE_$i)
68cdf0e10cSrcweirLICLINES:=$(foreach,i,$(TXTFILES)  <license-text xlink:href="registration/$(i:f)" lang="$(subst,LICENSE_, $(i:f))" license-id="$(subst,LICENSE_, $(i:f))" />)
69cdf0e10cSrcweir.ELSE   # "$(GUI)"!="WNT"
70cdf0e10cSrcweirTXTFILES:=$(foreach,i,$(alllangiso) $(ZIP1DIR)$/registration$/license_$i.txt)
71cdf0e10cSrcweirLICLINES:=$(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)))" />)
72cdf0e10cSrcweir.ENDIF  # "$(GUI)"!="WNT"
73cdf0e10cSrcweir
74cdf0e10cSrcweir# --- Targets ----------------------------------
75cdf0e10cSrcweir.INCLUDE : target.mk
76cdf0e10cSrcweir
77cdf0e10cSrcweir.IF "$(ZIP1TARGETN)"!=""
78cdf0e10cSrcweir$(ZIP1TARGETN) :  $(TXTFILES) $(XMLFILES) $(HTMLFILES) $(ODR_FILES)
79cdf0e10cSrcweir.ENDIF          # "$(ZIP1TARGETN)"!="
80cdf0e10cSrcweir
81cdf0e10cSrcweir$(MISC)$/template_update_report.flag : $(XCU_FILES)
82cdf0e10cSrcweir	$(TOUCH) $@
83cdf0e10cSrcweir
84cdf0e10cSrcweir$(ZIP1DIR)$/description.xml : pre.xml post.xml
85cdf0e10cSrcweir	@@-$(MKDIRHIER) $(@:d)
86cdf0e10cSrcweir	@@-$(RM) $(ZIP1DIR)$/description.xml
87cdf0e10cSrcweir	$(TYPE) pre.xml > $@
88cdf0e10cSrcweir	$(TYPE) $(mktmp  $(LICLINES)) >> $@
89cdf0e10cSrcweir	$(TYPE) post.xml | $(SED) s/#VERSION#/$(EXTENSION_VERSION)/ >> $@
90cdf0e10cSrcweir
91cdf0e10cSrcweir$(ZIP1DIR)$/registration$/license_%.txt : $(SOLARBINDIR)$/osl$/license_%.txt
92cdf0e10cSrcweir     @@-$(MKDIRHIER) $(@:d)
93cdf0e10cSrcweir    $(COPY) $< $@
94cdf0e10cSrcweir
95cdf0e10cSrcweir$(ZIP1DIR)$/registration$/LICENSE_% : $(SOLARBINDIR)$/osl$/LICENSE_%
96cdf0e10cSrcweir     @@-$(MKDIRHIER) $(@:d)
97cdf0e10cSrcweir    $(COPY) $< $@
98cdf0e10cSrcweir
99cdf0e10cSrcweir$(ZIP1DIR)$/registry$/data$/org$/openoffice$/Office$/%.xcu : $(MISC)$/template$/registry$/data$/org$/openoffice$/Office$/%.xcu
100cdf0e10cSrcweir	@@-$(MKDIRHIER) $(@:d)
101cdf0e10cSrcweir    $(COPY) $< $@
102cdf0e10cSrcweir
103cdf0e10cSrcweir$(ZIP1DIR)$/META-INF$/manifest.xml : manifest.xml $(MISC)$/template_update_report.flag
104cdf0e10cSrcweir	@@-$(MKDIRHIER) $(@:d)
105cdf0e10cSrcweir	$(PERL) $(SOLARENV)$/bin$/makemani.pl $(PRJ)$/template$/manifest.xml $(ZIP1DIR) registry $(@:d:d)
106cdf0e10cSrcweir
107cdf0e10cSrcweir$(ZIP1DIR)$/readme_en-US.% : $(PRJ)$/license$/readme_en-US.%
108cdf0e10cSrcweir	@@-$(MKDIRHIER) $(@:d)
109cdf0e10cSrcweir    $(COPY) $< $@
110cdf0e10cSrcweir
111cdf0e10cSrcweir$(ZIP1DIR)$/THIRDPARTYREADMELICENSE.html : $(PRJ)$/license$/THIRDPARTYREADMELICENSE.html
112cdf0e10cSrcweir    @@-$(MKDIRHIER) $(@:d)
113cdf0e10cSrcweir    $(COPY) $< $@
114cdf0e10cSrcweir
115cdf0e10cSrcweir.ELSE			# "$(SOLAR_JAVA)"!=""
116cdf0e10cSrcweir.INCLUDE : target.mk
117cdf0e10cSrcweir.ENDIF			# "$(SOLAR_JAVA)"!=""
118cdf0e10cSrcweir#
119