1# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
2#
3# This file is part of the LibreOffice project.
4#
5# This Source Code Form is subject to the terms of the Mozilla Public
6# License, v. 2.0. If a copy of the MPL was not distributed with this
7# file, You can obtain one at http://mozilla.org/MPL/2.0/.
8#
9
10$(eval $(call gb_Jar_Jar,reportbuilder))
11
12$(eval $(call gb_Jar_use_jars,reportbuilder,\
13	java_uno \
14	libreoffice \
15))
16
17$(eval $(call gb_Jar_use_externals,reportbuilder,\
18	flow-engine \
19	flute \
20	libbase \
21	libfonts \
22	libformula \
23	liblayout \
24	libloader \
25	librepository \
26	libserializer \
27	libxml \
28	sac \
29))
30
31$(eval $(call gb_Jar_set_manifest,reportbuilder,$(SRCDIR)/reportbuilder/java/manifest.mf))
32
33$(eval $(call gb_Jar_set_componentfile,reportbuilder,reportbuilder/java/reportbuilder,OOO))
34
35$(eval $(call gb_Jar_set_packageroot,reportbuilder,org))
36
37$(eval $(call gb_Jar_add_sourcefiles,reportbuilder,\
38    reportbuilder/java/org/libreoffice/report/DataRow \
39    reportbuilder/java/org/libreoffice/report/DataSource \
40    reportbuilder/java/org/libreoffice/report/DataSourceException \
41    reportbuilder/java/org/libreoffice/report/DataSourceFactory \
42    reportbuilder/java/org/libreoffice/report/ImageService \
43    reportbuilder/java/org/libreoffice/report/InputRepository \
44    reportbuilder/java/org/libreoffice/report/JobDefinitionException \
45    reportbuilder/java/org/libreoffice/report/JobProperties \
46    reportbuilder/java/org/libreoffice/report/OfficeToken \
47    reportbuilder/java/org/libreoffice/report/OutputRepository \
48    reportbuilder/java/org/libreoffice/report/ParameterMap \
49    reportbuilder/java/org/libreoffice/report/ReportEngineMetaData \
50    reportbuilder/java/org/libreoffice/report/ReportEngineParameterNames \
51    reportbuilder/java/org/libreoffice/report/ReportExecutionException \
52    reportbuilder/java/org/libreoffice/report/ReportJob \
53    reportbuilder/java/org/libreoffice/report/ReportJobDefinition \
54    reportbuilder/java/org/libreoffice/report/ReportJobFactory \
55    reportbuilder/java/org/libreoffice/report/SDBCReportData \
56    reportbuilder/java/org/libreoffice/report/SDBCReportDataFactory \
57    reportbuilder/java/org/libreoffice/report/SOImageService \
58    reportbuilder/java/org/libreoffice/report/StorageRepository \
59    reportbuilder/java/org/libreoffice/report/function/metadata/AuthorFunction \
60    reportbuilder/java/org/libreoffice/report/function/metadata/AuthorFunctionDescription \
61    reportbuilder/java/org/libreoffice/report/function/metadata/MetaDataFunctionCategory \
62    reportbuilder/java/org/libreoffice/report/function/metadata/TitleFunction \
63    reportbuilder/java/org/libreoffice/report/function/metadata/TitleFunctionDescription \
64    reportbuilder/java/org/libreoffice/report/pentaho/DefaultNameGenerator \
65    reportbuilder/java/org/libreoffice/report/pentaho/OfficeNamespaces \
66    reportbuilder/java/org/libreoffice/report/pentaho/PentahoFormulaContext \
67    reportbuilder/java/org/libreoffice/report/pentaho/PentahoReportEngine \
68    reportbuilder/java/org/libreoffice/report/pentaho/PentahoReportEngineMetaData \
69    reportbuilder/java/org/libreoffice/report/pentaho/PentahoReportJob \
70    reportbuilder/java/org/libreoffice/report/pentaho/SOFormulaOpCodeMapper \
71    reportbuilder/java/org/libreoffice/report/pentaho/SOFormulaParser \
72    reportbuilder/java/org/libreoffice/report/pentaho/SOFunctionManager \
73    reportbuilder/java/org/libreoffice/report/pentaho/SOReportJobFactory \
74    reportbuilder/java/org/libreoffice/report/pentaho/StarFunctionCategory \
75    reportbuilder/java/org/libreoffice/report/pentaho/StarFunctionDescription \
76    reportbuilder/java/org/libreoffice/report/pentaho/StarReportData \
77    reportbuilder/java/org/libreoffice/report/pentaho/StarReportDataFactory \
78    reportbuilder/java/org/libreoffice/report/pentaho/StarReportModule \
79    reportbuilder/java/org/libreoffice/report/pentaho/expressions/SumExpression \
80    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/AbstractReportElementLayoutController \
81    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/FixedTextLayoutController \
82    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/FormatValueUtility \
83    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/FormattedTextLayoutController \
84    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/ImageElementContext \
85    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/ImageElementLayoutController \
86    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/ObjectOleLayoutController \
87    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/OfficeDetailLayoutController \
88    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/OfficeGroupInstanceSectionLayoutController \
89    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/OfficeGroupLayoutController \
90    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/OfficeGroupSectionLayoutController \
91    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/OfficePageSectionLayoutController \
92    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/OfficeRepeatingStructureLayoutController \
93    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/OfficeReportLayoutController \
94    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/OfficeTableLayoutController \
95    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/OfficeTableTemplateLayoutController \
96    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/TableCellLayoutController \
97    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/VariablesCollection \
98    reportbuilder/java/org/libreoffice/report/pentaho/layoutprocessor/VariablesDeclarationLayoutController \
99    reportbuilder/java/org/libreoffice/report/pentaho/loader/InputRepositoryLoader \
100    reportbuilder/java/org/libreoffice/report/pentaho/loader/InputRepositoryResourceData \
101    reportbuilder/java/org/libreoffice/report/pentaho/loader/InputResourceKey \
102    reportbuilder/java/org/libreoffice/report/pentaho/model/DataStyle \
103    reportbuilder/java/org/libreoffice/report/pentaho/model/FixedTextElement \
104    reportbuilder/java/org/libreoffice/report/pentaho/model/FontFaceDeclsSection \
105    reportbuilder/java/org/libreoffice/report/pentaho/model/FontFaceElement \
106    reportbuilder/java/org/libreoffice/report/pentaho/model/FormatCondition \
107    reportbuilder/java/org/libreoffice/report/pentaho/model/FormattedTextElement \
108    reportbuilder/java/org/libreoffice/report/pentaho/model/ImageElement \
109    reportbuilder/java/org/libreoffice/report/pentaho/model/ObjectOleElement \
110    reportbuilder/java/org/libreoffice/report/pentaho/model/OfficeDetailSection \
111    reportbuilder/java/org/libreoffice/report/pentaho/model/OfficeDocument \
112    reportbuilder/java/org/libreoffice/report/pentaho/model/OfficeGroup \
113    reportbuilder/java/org/libreoffice/report/pentaho/model/OfficeGroupInstanceSection \
114    reportbuilder/java/org/libreoffice/report/pentaho/model/OfficeGroupSection \
115    reportbuilder/java/org/libreoffice/report/pentaho/model/OfficeMasterPage \
116    reportbuilder/java/org/libreoffice/report/pentaho/model/OfficeMasterStyles \
117    reportbuilder/java/org/libreoffice/report/pentaho/model/OfficeReport \
118    reportbuilder/java/org/libreoffice/report/pentaho/model/OfficeStyle \
119    reportbuilder/java/org/libreoffice/report/pentaho/model/OfficeStyles \
120    reportbuilder/java/org/libreoffice/report/pentaho/model/OfficeStylesCollection \
121    reportbuilder/java/org/libreoffice/report/pentaho/model/OfficeTableSection \
122    reportbuilder/java/org/libreoffice/report/pentaho/model/PageLayout \
123    reportbuilder/java/org/libreoffice/report/pentaho/model/PageSection \
124    reportbuilder/java/org/libreoffice/report/pentaho/model/RawText \
125    reportbuilder/java/org/libreoffice/report/pentaho/model/ReportElement \
126    reportbuilder/java/org/libreoffice/report/pentaho/model/TableCellElement \
127    reportbuilder/java/org/libreoffice/report/pentaho/model/VariablesDeclarationSection \
128    reportbuilder/java/org/libreoffice/report/pentaho/output/ImageProducer \
129    reportbuilder/java/org/libreoffice/report/pentaho/output/OfficeDocumentReportTarget \
130    reportbuilder/java/org/libreoffice/report/pentaho/output/OleProducer \
131    reportbuilder/java/org/libreoffice/report/pentaho/output/StyleUtilities \
132    reportbuilder/java/org/libreoffice/report/pentaho/output/StylesWriter \
133    reportbuilder/java/org/libreoffice/report/pentaho/output/chart/ChartRawReportProcessor \
134    reportbuilder/java/org/libreoffice/report/pentaho/output/chart/ChartRawReportTarget \
135    reportbuilder/java/org/libreoffice/report/pentaho/output/spreadsheet/SpreadsheetRawReportProcessor \
136    reportbuilder/java/org/libreoffice/report/pentaho/output/spreadsheet/SpreadsheetRawReportTarget \
137    reportbuilder/java/org/libreoffice/report/pentaho/output/text/MasterPageFactory \
138    reportbuilder/java/org/libreoffice/report/pentaho/output/text/PageBreakDefinition \
139    reportbuilder/java/org/libreoffice/report/pentaho/output/text/PageContext \
140    reportbuilder/java/org/libreoffice/report/pentaho/output/text/TextRawReportProcessor \
141    reportbuilder/java/org/libreoffice/report/pentaho/output/text/TextRawReportTarget \
142    reportbuilder/java/org/libreoffice/report/pentaho/output/text/VariablesDeclarations \
143    reportbuilder/java/org/libreoffice/report/pentaho/parser/ElementReadHandler \
144    reportbuilder/java/org/libreoffice/report/pentaho/parser/OfficeDocumentXmlResourceFactory \
145    reportbuilder/java/org/libreoffice/report/pentaho/parser/OfficeStylesXmlResourceFactory \
146    reportbuilder/java/org/libreoffice/report/pentaho/parser/StarStyleXmlFactoryModule \
147    reportbuilder/java/org/libreoffice/report/pentaho/parser/StarXmlFactoryModule \
148    reportbuilder/java/org/libreoffice/report/pentaho/parser/chart/ChartReadHandler \
149    reportbuilder/java/org/libreoffice/report/pentaho/parser/data/DataStyleReadHandler \
150    reportbuilder/java/org/libreoffice/report/pentaho/parser/draw/ObjectOleReadHandler \
151    reportbuilder/java/org/libreoffice/report/pentaho/parser/office/BodyReadHandler \
152    reportbuilder/java/org/libreoffice/report/pentaho/parser/office/DocumentContentReadHandler \
153    reportbuilder/java/org/libreoffice/report/pentaho/parser/office/DocumentStylesReadHandler \
154    reportbuilder/java/org/libreoffice/report/pentaho/parser/office/FontFaceDeclsReadHandler \
155    reportbuilder/java/org/libreoffice/report/pentaho/parser/office/MasterStylesReadHandler \
156    reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/ConditionalPrintExpressionReadHandler \
157    reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/DetailRootTableReadHandler \
158    reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/FixedContentReadHandler \
159    reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/FormatConditionReadHandler \
160    reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/FormattedTextReadHandler \
161    reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/FunctionReadHandler \
162    reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/GroupReadHandler \
163    reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/GroupSectionReadHandler \
164    reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/ImageReadHandler \
165    reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/MasterDetailReadHandler \
166    reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/ReportElementReadHandler \
167    reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/ReportReadHandler \
168    reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/RootTableReadHandler \
169    reportbuilder/java/org/libreoffice/report/pentaho/parser/rpt/SubDocumentReadHandler \
170    reportbuilder/java/org/libreoffice/report/pentaho/parser/style/FontFaceReadHandler \
171    reportbuilder/java/org/libreoffice/report/pentaho/parser/style/MasterPageReadHandler \
172    reportbuilder/java/org/libreoffice/report/pentaho/parser/style/OfficeStyleReadHandler \
173    reportbuilder/java/org/libreoffice/report/pentaho/parser/style/OfficeStylesReadHandler \
174    reportbuilder/java/org/libreoffice/report/pentaho/parser/style/PageLayoutReadHandler \
175    reportbuilder/java/org/libreoffice/report/pentaho/parser/style/StyleDefinitionReadHandler \
176    reportbuilder/java/org/libreoffice/report/pentaho/parser/table/CoveredCellReadHandler \
177    reportbuilder/java/org/libreoffice/report/pentaho/parser/table/TableCellReadHandler \
178    reportbuilder/java/org/libreoffice/report/pentaho/parser/table/TableColumnReadHandler \
179    reportbuilder/java/org/libreoffice/report/pentaho/parser/table/TableColumnsReadHandler \
180    reportbuilder/java/org/libreoffice/report/pentaho/parser/table/TableReadHandler \
181    reportbuilder/java/org/libreoffice/report/pentaho/parser/table/TableRowReadHandler \
182    reportbuilder/java/org/libreoffice/report/pentaho/parser/table/TableRowsReadHandler \
183    reportbuilder/java/org/libreoffice/report/pentaho/parser/text/NoCDATATextContentReadHandler \
184    reportbuilder/java/org/libreoffice/report/pentaho/parser/text/TextContentReadHandler \
185    reportbuilder/java/org/libreoffice/report/pentaho/parser/xlink/XLinkReadHandler \
186    reportbuilder/java/org/libreoffice/report/pentaho/styles/LengthCalculator \
187    reportbuilder/java/org/libreoffice/report/pentaho/styles/StyleMapper \
188    reportbuilder/java/org/libreoffice/report/pentaho/styles/StyleMapperKey \
189    reportbuilder/java/org/libreoffice/report/pentaho/styles/StyleMapperXmlFactoryModule \
190    reportbuilder/java/org/libreoffice/report/pentaho/styles/StyleMapperXmlResourceFactory \
191    reportbuilder/java/org/libreoffice/report/pentaho/styles/StyleMappingDocumentReadHandler \
192    reportbuilder/java/org/libreoffice/report/pentaho/styles/StyleMappingReadHandler \
193    reportbuilder/java/org/libreoffice/report/pentaho/styles/StyleMappingRule \
194    reportbuilder/java/org/libreoffice/report/util/DefaultJobProperties \
195    reportbuilder/java/org/libreoffice/report/util/DefaultParameterMap \
196    reportbuilder/java/org/libreoffice/report/util/DefaultReportJobDefinition \
197))
198
199$(eval $(call gb_Jar_add_packagefiles,reportbuilder,,\
200	$(SRCDIR)/reportbuilder/java/jfreereport.properties \
201	$(SRCDIR)/reportbuilder/java/libformula.properties \
202	$(SRCDIR)/reportbuilder/java/loader.properties \
203))
204
205$(eval $(call gb_Jar_add_packagefiles,reportbuilder,org/libreoffice/report/function/metadata,\
206	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/function/metadata/Author-Function.properties \
207	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/function/metadata/Author-Function_en_US.properties \
208	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/function/metadata/Title-Function.properties \
209	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/function/metadata/Title-Function_en_US.properties \
210	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/function/metadata/category.properties \
211	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/function/metadata/category_en_US.properties \
212))
213
214$(eval $(call gb_Jar_add_packagefiles,reportbuilder,org/libreoffice/report/pentaho,\
215	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/configuration.properties \
216	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/module.properties \
217	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/oasis-datastyle.css \
218	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/oasis-draw.css \
219	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/oasis-form.css \
220	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/oasis-style.css \
221	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/oasis-table.css \
222	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/oasis-text.css \
223	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/smil.css \
224	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/star-office.css \
225	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/star-report.css \
226	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/star-rpt.css \
227	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/svg.css \
228	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/xsl-fo.css \
229))
230
231$(eval $(call gb_Jar_add_packagefiles,reportbuilder,org/libreoffice/report/pentaho/styles,\
232	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/styles/stylemapper.xml \
233	$(SRCDIR)/reportbuilder/java/org/libreoffice/report/pentaho/styles/stylemapper.xsd \
234))
235
236# vim: set shiftwidth=4 tabstop=4 noexpandtab:
237