xref: /aoo4110/main/reportbuilder/util/makefile.mk (revision b1cdbd2c)
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 JagielskiPRJ=..
25*b1cdbd2cSJim JagielskiPRJNAME=reportbuilder
26*b1cdbd2cSJim JagielskiTARGET=rpt
27*b1cdbd2cSJim JagielskiEXTENSION_VERSION_BASE=1.2.1
28*b1cdbd2cSJim Jagielski
29*b1cdbd2cSJim Jagielski.IF "$(CWS_WORK_STAMP)" == ""
30*b1cdbd2cSJim Jagielski    EXTENSION_VERSION=$(EXTENSION_VERSION_BASE)
31*b1cdbd2cSJim Jagielski.ELSE
32*b1cdbd2cSJim Jagielski    EXTENSION_VERSION=$(EXTENSION_VERSION_BASE).cws.$(CWS_WORK_STAMP)
33*b1cdbd2cSJim Jagielski.ENDIF
34*b1cdbd2cSJim Jagielski
35*b1cdbd2cSJim Jagielski# --- Settings ----------------------------------
36*b1cdbd2cSJim Jagielski.INCLUDE :  makefile.pmk
37*b1cdbd2cSJim Jagielski
38*b1cdbd2cSJim Jagielski.IF "$(L10N_framework)"==""
39*b1cdbd2cSJim Jagielski# ------------------------------------------------------------------
40*b1cdbd2cSJim Jagielski# calready set in util$/makefile.pmk
41*b1cdbd2cSJim Jagielski# EXTENSIONNAME:=report-builder
42*b1cdbd2cSJim JagielskiEXTENSION_ZIPNAME:=report-builder
43*b1cdbd2cSJim Jagielski
44*b1cdbd2cSJim Jagielski# create Extension -----------------------------
45*b1cdbd2cSJim Jagielski
46*b1cdbd2cSJim Jagielski.IF "$(SOLAR_JAVA)"!=""
47*b1cdbd2cSJim Jagielski
48*b1cdbd2cSJim JagielskiXMLFILES =  $(EXTENSIONDIR)$/META-INF$/manifest.xml
49*b1cdbd2cSJim Jagielski
50*b1cdbd2cSJim Jagielski# DESCRIPTION_SRC is the source file which is copied into the extension
51*b1cdbd2cSJim Jagielski# It is defaulted to "description.xml", but we want to pre-process it, so we use an intermediate
52*b1cdbd2cSJim Jagielski# file
53*b1cdbd2cSJim JagielskiDESCRIPTION_SRC = $(MISC)$/description.xml
54*b1cdbd2cSJim Jagielski
55*b1cdbd2cSJim JagielskiCOMPONENT_MERGED_XCU= \
56*b1cdbd2cSJim Jagielski            $(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Setup.xcu \
57*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/DataAccess.xcu \
58*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/ReportDesign.xcu \
59*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/ExtendedColorScheme.xcu \
60*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/Embedding.xcu \
61*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/Paths.xcu \
62*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/Accelerators.xcu \
63*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/TypeDetection$/Filter.xcu \
64*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/TypeDetection$/Types.xcu \
65*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/UI$/ReportCommands.xcu \
66*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/UI$/Controller.xcu \
67*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/UI$/DbReportWindowState.xcu \
68*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/registry$/schema$/org$/openoffice$/Office$/UI$/DbReportWindowState.xcs \
69*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/registry$/schema$/org$/openoffice$/Office$/UI$/ReportCommands.xcs \
70*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/registry$/schema$/org$/openoffice$/Office$/ReportDesign.xcs
71*b1cdbd2cSJim Jagielski
72*b1cdbd2cSJim JagielskiCOMPONENT_OTR_FILES= \
73*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/template$/en-US$/wizard$/report$/default.otr
74*b1cdbd2cSJim Jagielski
75*b1cdbd2cSJim JagielskiCOMPONENT_IMAGES= \
76*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/images$/extension_32.png \
77*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/images$/extension_32_h.png
78*b1cdbd2cSJim Jagielski
79*b1cdbd2cSJim JagielskiCOMPONENT_HTMLFILES = $(EXTENSIONDIR)$/readme_en-US.html \
80*b1cdbd2cSJim Jagielski			$(EXTENSIONDIR)$/readme_en-US.txt
81*b1cdbd2cSJim Jagielski
82*b1cdbd2cSJim JagielskiCOMPONENT_JARFILES = \
83*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/sun-report-builder.jar
84*b1cdbd2cSJim Jagielski
85*b1cdbd2cSJim JagielskiCOMPONENT_HELP= \
86*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/help$/component.txt
87*b1cdbd2cSJim Jagielski
88*b1cdbd2cSJim Jagielski# .jar files from solver
89*b1cdbd2cSJim JagielskiCOMPONENT_EXTJARFILES = \
90*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/sun-report-builder.jar 					\
91*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/reportbuilderwizard.jar
92*b1cdbd2cSJim Jagielski
93*b1cdbd2cSJim Jagielski.IF "$(SYSTEM_JFREEREPORT)" != "YES"
94*b1cdbd2cSJim Jagielski.INCLUDE :  $(SOLARBINDIR)/jfreereport_version.mk
95*b1cdbd2cSJim JagielskiCOMPONENT_EXTJARFILES += \
96*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/flute-$(FLUTE_VERSION).jar				            \
97*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/libserializer-$(LIBSERIALIZER_VERSION).jar			\
98*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/libbase-$(LIBBASE_VERSION).jar                     \
99*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/libfonts-$(LIBFONTS_VERSION).jar					\
100*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/libformula-$(LIBFORMULA_VERSION).jar						\
101*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/liblayout-$(LIBLAYOUT_VERSION).jar					\
102*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/libloader-$(LIBLOADER_VERSION).jar					\
103*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/librepository-$(LIBREPOSITORY_VERSION).jar			\
104*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/libxml-$(LIBXML_VERSION).jar						\
105*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/flow-engine-$(FLOW_ENGINE_VERSION).jar 	        \
106*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/sac.jar
107*b1cdbd2cSJim Jagielski.ENDIF
108*b1cdbd2cSJim Jagielski.IF "$(SYSTEM_APACHE_COMMONS)" != "YES"
109*b1cdbd2cSJim JagielskiCOMPONENT_EXTJARFILES += \
110*b1cdbd2cSJim Jagielski	$(EXTENSIONDIR)$/commons-logging-1.1.1.jar
111*b1cdbd2cSJim Jagielski.ENDIF
112*b1cdbd2cSJim Jagielski
113*b1cdbd2cSJim JagielskiCOMPONENT_MANIFEST_GENERIC:=TRUE
114*b1cdbd2cSJim JagielskiCOMPONENT_MANIFEST_SEARCHDIR:=registry
115*b1cdbd2cSJim Jagielski
116*b1cdbd2cSJim Jagielski# make sure to add your custom files here
117*b1cdbd2cSJim JagielskiEXTENSION_PACKDEPS=$(COMPONENT_EXTJARFILES) $(COMPONENT_HTMLFILES) $(COMPONENT_OTR_FILES) $(COMPONENT_HELP) $(COMPONENT_IMAGES)
118*b1cdbd2cSJim Jagielski.ENDIF
119*b1cdbd2cSJim Jagielski# --- Targets ----------------------------------
120*b1cdbd2cSJim Jagielski
121*b1cdbd2cSJim Jagielski.INCLUDE : extension_pre.mk
122*b1cdbd2cSJim Jagielski.INCLUDE : target.mk
123*b1cdbd2cSJim Jagielski.INCLUDE : extension_post.mk
124*b1cdbd2cSJim Jagielski.IF "$(L10N_framework)"==""
125*b1cdbd2cSJim Jagielski$(EXTENSIONDIR)$/%.jar : $(SOLARBINDIR)$/%.jar
126*b1cdbd2cSJim Jagielski	@@-$(MKDIRHIER) $(@:d)
127*b1cdbd2cSJim Jagielski    $(COPY) $< $@
128*b1cdbd2cSJim Jagielski
129*b1cdbd2cSJim Jagielski$(EXTENSIONDIR)$/readme_en-US.% : $(PRJ)$/license$/readme_en-US.%
130*b1cdbd2cSJim Jagielski	@@-$(MKDIRHIER) $(@:d)
131*b1cdbd2cSJim Jagielski    $(COPY) $< $@
132*b1cdbd2cSJim Jagielski
133*b1cdbd2cSJim Jagielski$(COMPONENT_IMAGES) : $(SOLARSRC)$/$(RSCDEFIMG)$/desktop$/res$/$$(@:f)
134*b1cdbd2cSJim Jagielski	@@-$(MKDIRHIER) $(@:d)
135*b1cdbd2cSJim Jagielski    $(COPY) $< $@
136*b1cdbd2cSJim Jagielski
137*b1cdbd2cSJim Jagielski$(COMPONENT_HELP) : $$(@:f)
138*b1cdbd2cSJim Jagielski	@@-$(MKDIRHIER) $(@:d)
139*b1cdbd2cSJim Jagielski    $(COPY) $< $@
140*b1cdbd2cSJim Jagielski
141*b1cdbd2cSJim Jagielski$(DESCRIPTION_SRC): description.xml
142*b1cdbd2cSJim Jagielski	+-$(RM) $@
143*b1cdbd2cSJim Jagielski	$(TYPE) description.xml | $(SED) "s/#VERSION#/$(EXTENSION_VERSION)/" > $@
144*b1cdbd2cSJim Jagielski.ENDIF
145*b1cdbd2cSJim Jagielski.ELSE			# "$(SOLAR_JAVA)"!=""
146*b1cdbd2cSJim Jagielski.INCLUDE : target.mk
147*b1cdbd2cSJim Jagielski.ENDIF			# "$(SOLAR_JAVA)"!=""
148*b1cdbd2cSJim Jagielski#
149