xref: /aoo42x/main/oox/Library_oox.mk (revision 4e7b0f82)
1b63233d8Sdamjan###############################################################
2b63233d8Sdamjan#
3b63233d8Sdamjan#  Licensed to the Apache Software Foundation (ASF) under one
4b63233d8Sdamjan#  or more contributor license agreements.  See the NOTICE file
5b63233d8Sdamjan#  distributed with this work for additional information
6b63233d8Sdamjan#  regarding copyright ownership.  The ASF licenses this file
7b63233d8Sdamjan#  to you under the Apache License, Version 2.0 (the
8b63233d8Sdamjan#  "License"); you may not use this file except in compliance
9b63233d8Sdamjan#  with the License.  You may obtain a copy of the License at
10b63233d8Sdamjan#
11b63233d8Sdamjan#    http://www.apache.org/licenses/LICENSE-2.0
12b63233d8Sdamjan#
13b63233d8Sdamjan#  Unless required by applicable law or agreed to in writing,
14b63233d8Sdamjan#  software distributed under the License is distributed on an
15b63233d8Sdamjan#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16b63233d8Sdamjan#  KIND, either express or implied.  See the License for the
17b63233d8Sdamjan#  specific language governing permissions and limitations
18b63233d8Sdamjan#  under the License.
19b63233d8Sdamjan#
20b63233d8Sdamjan###############################################################
21b63233d8Sdamjan
22b63233d8Sdamjan
23b63233d8Sdamjan
24b63233d8Sdamjan$(eval $(call gb_Library_Library,oox))
25b63233d8Sdamjan
26b63233d8Sdamjan$(eval $(call gb_Library_add_package_headers,oox,oox_inc))
27b63233d8Sdamjan$(eval $(call gb_Library_add_package_headers,oox,oox_source))
28b63233d8Sdamjan$(eval $(call gb_Library_add_package_headers,oox,oox_generated))
29b63233d8Sdamjan
30b63233d8Sdamjan$(eval $(call gb_Library_set_componentfile,oox,oox/util/oox))
31b63233d8Sdamjan
32b63233d8Sdamjan$(eval $(call gb_Library_add_api,oox,\
33b63233d8Sdamjan	udkapi \
34b63233d8Sdamjan	offapi \
35b63233d8Sdamjan))
36b63233d8Sdamjan
37b63233d8Sdamjan$(eval $(call gb_Library_set_include,oox,\
38b63233d8Sdamjan	-I$(SRCDIR)/oox/inc \
39b63233d8Sdamjan	-I$(OUTDIR)/inc \
40b63233d8Sdamjan	-I$(WORKDIR)/CustomTarget/oox/source \
41b63233d8Sdamjan	$$(INCLUDE) \
42b63233d8Sdamjan))
43b63233d8Sdamjan
44b63233d8Sdamjan$(eval $(call gb_Library_add_defs,oox,\
45b63233d8Sdamjan	-DOOX_DLLIMPLEMENTATION \
46b63233d8Sdamjan))
47b63233d8Sdamjan
48b63233d8Sdamjan$(eval $(call gb_Library_add_linked_libs,oox,\
49b63233d8Sdamjan	basegfx \
50b63233d8Sdamjan	comphelper \
51b63233d8Sdamjan	cppu \
52b63233d8Sdamjan	cppuhelper \
53b63233d8Sdamjan	sal \
54b63233d8Sdamjan	sax \
55b63233d8Sdamjan	xcr \
56b63233d8Sdamjan	stl \
57b63233d8Sdamjan	$(gb_STDLIBS) \
58b63233d8Sdamjan))
59b63233d8Sdamjan
60b63233d8Sdamjan$(call gb_Library_use_external,oox,openssl)
61b63233d8Sdamjan
62b63233d8Sdamjan# object files ----------------------------------------------------------------
63b63233d8Sdamjan
64b63233d8Sdamjan$(eval $(call gb_Library_add_exception_objects,oox,\
65b63233d8Sdamjan	oox/source/core/binarycodec \
66b63233d8Sdamjan	oox/source/core/binaryfilterbase \
67b63233d8Sdamjan	oox/source/core/contexthandler \
68b63233d8Sdamjan	oox/source/core/contexthandler2 \
69*4e7b0f82SDamjan Jovanovic	oox/source/core/encryption \
70b63233d8Sdamjan	oox/source/core/fastparser \
71b63233d8Sdamjan	oox/source/core/fasttokenhandler \
72b63233d8Sdamjan	oox/source/core/filterbase \
73b63233d8Sdamjan	oox/source/core/filterdetect \
74b63233d8Sdamjan	oox/source/core/fragmenthandler \
75b63233d8Sdamjan	oox/source/core/fragmenthandler2 \
76b63233d8Sdamjan	oox/source/core/recordparser \
77b63233d8Sdamjan	oox/source/core/relations \
78b63233d8Sdamjan	oox/source/core/relationshandler \
79b63233d8Sdamjan	oox/source/core/services \
80b63233d8Sdamjan	oox/source/core/xmlfilterbase \
81b63233d8Sdamjan	oox/source/docprop/docprophandler \
82b63233d8Sdamjan	oox/source/docprop/ooxmldocpropimport \
83b63233d8Sdamjan	oox/source/drawingml/clrscheme \
84b63233d8Sdamjan	oox/source/drawingml/clrschemecontext \
85b63233d8Sdamjan	oox/source/drawingml/color \
86b63233d8Sdamjan	oox/source/drawingml/colorchoicecontext \
87b63233d8Sdamjan	oox/source/drawingml/connectorshapecontext \
88b63233d8Sdamjan	oox/source/drawingml/customshapegeometry \
89b63233d8Sdamjan	oox/source/drawingml/customshapeproperties \
90b63233d8Sdamjan	oox/source/drawingml/drawingmltypes \
91b63233d8Sdamjan	oox/source/drawingml/embeddedwavaudiofile \
92b63233d8Sdamjan	oox/source/drawingml/fillproperties \
93b63233d8Sdamjan	oox/source/drawingml/fillpropertiesgroupcontext \
94b63233d8Sdamjan	oox/source/drawingml/graphicshapecontext \
95b63233d8Sdamjan	oox/source/drawingml/guidcontext \
96b63233d8Sdamjan	oox/source/drawingml/hyperlinkcontext \
97b63233d8Sdamjan	oox/source/drawingml/lineproperties \
98b63233d8Sdamjan	oox/source/drawingml/linepropertiescontext \
99b63233d8Sdamjan	oox/source/drawingml/objectdefaultcontext \
100b63233d8Sdamjan	oox/source/drawingml/shape \
101b63233d8Sdamjan	oox/source/drawingml/shapecontext \
102b63233d8Sdamjan	oox/source/drawingml/shapegroupcontext \
103b63233d8Sdamjan	oox/source/drawingml/shapepropertiescontext \
104b63233d8Sdamjan	oox/source/drawingml/shapepropertymap \
105b63233d8Sdamjan	oox/source/drawingml/shapestylecontext \
106b63233d8Sdamjan	oox/source/drawingml/spdefcontext \
107b63233d8Sdamjan	oox/source/drawingml/textbody \
108b63233d8Sdamjan	oox/source/drawingml/textbodycontext \
109b63233d8Sdamjan	oox/source/drawingml/textbodyproperties \
110b63233d8Sdamjan	oox/source/drawingml/textbodypropertiescontext \
111b63233d8Sdamjan	oox/source/drawingml/textcharacterproperties \
112b63233d8Sdamjan	oox/source/drawingml/textcharacterpropertiescontext \
113b63233d8Sdamjan	oox/source/drawingml/textfield \
114b63233d8Sdamjan	oox/source/drawingml/textfieldcontext \
115b63233d8Sdamjan	oox/source/drawingml/textfont \
116b63233d8Sdamjan	oox/source/drawingml/textliststyle \
117b63233d8Sdamjan	oox/source/drawingml/textliststylecontext \
118b63233d8Sdamjan	oox/source/drawingml/textparagraph \
119b63233d8Sdamjan	oox/source/drawingml/textparagraphproperties \
120b63233d8Sdamjan	oox/source/drawingml/textparagraphpropertiescontext \
121b63233d8Sdamjan	oox/source/drawingml/textrun \
122b63233d8Sdamjan	oox/source/drawingml/textspacingcontext \
123b63233d8Sdamjan	oox/source/drawingml/texttabstoplistcontext \
124b63233d8Sdamjan	oox/source/drawingml/theme \
125b63233d8Sdamjan	oox/source/drawingml/themeelementscontext \
126b63233d8Sdamjan	oox/source/drawingml/themefragmenthandler \
127b63233d8Sdamjan	oox/source/drawingml/transform2dcontext \
128b63233d8Sdamjan	oox/source/drawingml/chart/axiscontext \
129b63233d8Sdamjan	oox/source/drawingml/chart/axisconverter \
130b63233d8Sdamjan	oox/source/drawingml/chart/axismodel \
131b63233d8Sdamjan	oox/source/drawingml/chart/chartcontextbase \
132b63233d8Sdamjan	oox/source/drawingml/chart/chartconverter \
133b63233d8Sdamjan	oox/source/drawingml/chart/chartdrawingfragment \
134b63233d8Sdamjan	oox/source/drawingml/chart/chartspaceconverter \
135b63233d8Sdamjan	oox/source/drawingml/chart/chartspacefragment \
136b63233d8Sdamjan	oox/source/drawingml/chart/chartspacemodel \
137b63233d8Sdamjan	oox/source/drawingml/chart/converterbase \
138b63233d8Sdamjan	oox/source/drawingml/chart/datasourcecontext \
139b63233d8Sdamjan	oox/source/drawingml/chart/datasourceconverter \
140b63233d8Sdamjan	oox/source/drawingml/chart/datasourcemodel \
141b63233d8Sdamjan	oox/source/drawingml/chart/modelbase \
142b63233d8Sdamjan	oox/source/drawingml/chart/objectformatter \
143b63233d8Sdamjan	oox/source/drawingml/chart/plotareacontext \
144b63233d8Sdamjan	oox/source/drawingml/chart/plotareaconverter \
145b63233d8Sdamjan	oox/source/drawingml/chart/plotareamodel \
146b63233d8Sdamjan	oox/source/drawingml/chart/seriescontext \
147b63233d8Sdamjan	oox/source/drawingml/chart/seriesconverter \
148b63233d8Sdamjan	oox/source/drawingml/chart/seriesmodel \
149b63233d8Sdamjan	oox/source/drawingml/chart/titlecontext \
150b63233d8Sdamjan	oox/source/drawingml/chart/titleconverter \
151b63233d8Sdamjan	oox/source/drawingml/chart/titlemodel \
152b63233d8Sdamjan	oox/source/drawingml/chart/typegroupcontext \
153b63233d8Sdamjan	oox/source/drawingml/chart/typegroupconverter \
154b63233d8Sdamjan	oox/source/drawingml/chart/typegroupmodel \
155b63233d8Sdamjan	oox/source/drawingml/diagram/datamodelcontext \
156b63233d8Sdamjan	oox/source/drawingml/diagram/diagram \
157b63233d8Sdamjan	oox/source/drawingml/diagram/diagramdefinitioncontext \
158b63233d8Sdamjan	oox/source/drawingml/diagram/diagramfragmenthandler \
159b63233d8Sdamjan	oox/source/drawingml/diagram/diagramlayoutatoms \
160b63233d8Sdamjan	oox/source/drawingml/diagram/layoutnodecontext \
161b63233d8Sdamjan	oox/source/drawingml/table/tablebackgroundstylecontext \
162b63233d8Sdamjan	oox/source/drawingml/table/tablecell \
163b63233d8Sdamjan	oox/source/drawingml/table/tablecellcontext \
164b63233d8Sdamjan	oox/source/drawingml/table/tablecontext \
165b63233d8Sdamjan	oox/source/drawingml/table/tablepartstylecontext \
166b63233d8Sdamjan	oox/source/drawingml/table/tableproperties \
167b63233d8Sdamjan	oox/source/drawingml/table/tablerow \
168b63233d8Sdamjan	oox/source/drawingml/table/tablerowcontext \
169b63233d8Sdamjan	oox/source/drawingml/table/tablestyle \
170b63233d8Sdamjan	oox/source/drawingml/table/tablestylecellstylecontext \
171b63233d8Sdamjan	oox/source/drawingml/table/tablestylecontext \
172b63233d8Sdamjan	oox/source/drawingml/table/tablestylelist \
173b63233d8Sdamjan	oox/source/drawingml/table/tablestylelistfragmenthandler \
174b63233d8Sdamjan	oox/source/drawingml/table/tablestylepart \
175b63233d8Sdamjan	oox/source/drawingml/table/tablestyletextstylecontext \
176b63233d8Sdamjan	oox/source/dump/biffdumper \
177b63233d8Sdamjan	oox/source/dump/dffdumper \
178b63233d8Sdamjan	oox/source/dump/dumperbase \
179b63233d8Sdamjan	oox/source/dump/oledumper \
180b63233d8Sdamjan	oox/source/dump/pptxdumper \
181b63233d8Sdamjan	oox/source/dump/xlsbdumper \
182b63233d8Sdamjan	oox/source/helper/attributelist \
183b63233d8Sdamjan	oox/source/helper/binaryinputstream \
184b63233d8Sdamjan	oox/source/helper/binaryoutputstream \
185b63233d8Sdamjan	oox/source/helper/binarystreambase \
186b63233d8Sdamjan	oox/source/helper/containerhelper \
187f42644c3SDamjan Jovanovic	oox/source/helper/datetimehelper \
188b63233d8Sdamjan	oox/source/helper/graphichelper \
189b63233d8Sdamjan	oox/source/helper/modelobjecthelper \
190*4e7b0f82SDamjan Jovanovic	oox/source/helper/openssl_wrapper \
191b63233d8Sdamjan	oox/source/helper/progressbar \
192b63233d8Sdamjan	oox/source/helper/propertymap \
193b63233d8Sdamjan	oox/source/helper/propertyset \
194b63233d8Sdamjan	oox/source/helper/storagebase \
195b63233d8Sdamjan	oox/source/helper/textinputstream \
196b63233d8Sdamjan	oox/source/helper/zipstorage \
197b63233d8Sdamjan	oox/source/ole/axbinaryreader \
198b63233d8Sdamjan	oox/source/ole/axcontrol \
199b63233d8Sdamjan	oox/source/ole/axcontrolfragment \
200b63233d8Sdamjan	oox/source/ole/olehelper \
201b63233d8Sdamjan	oox/source/ole/oleobjecthelper \
202b63233d8Sdamjan	oox/source/ole/olestorage \
203b63233d8Sdamjan	oox/source/ole/vbacontrol \
204b63233d8Sdamjan	oox/source/ole/vbahelper \
205b63233d8Sdamjan	oox/source/ole/vbainputstream \
206b63233d8Sdamjan	oox/source/ole/vbamodule \
207b63233d8Sdamjan	oox/source/ole/vbaproject \
208b63233d8Sdamjan	oox/source/ole/vbaprojectfilter \
209b63233d8Sdamjan	oox/source/ppt/animationspersist \
210b63233d8Sdamjan	oox/source/ppt/animationtypes \
211b63233d8Sdamjan	oox/source/ppt/animvariantcontext \
212b63233d8Sdamjan	oox/source/ppt/backgroundproperties \
213b63233d8Sdamjan	oox/source/ppt/buildlistcontext \
214b63233d8Sdamjan	oox/source/ppt/commonbehaviorcontext \
215b63233d8Sdamjan	oox/source/ppt/commontimenodecontext \
216b63233d8Sdamjan	oox/source/ppt/conditioncontext \
217b63233d8Sdamjan	oox/source/ppt/customshowlistcontext \
218b63233d8Sdamjan	oox/source/ppt/headerfootercontext \
219b63233d8Sdamjan	oox/source/ppt/layoutfragmenthandler \
220b63233d8Sdamjan	oox/source/ppt/pptfilterhelpers \
221b63233d8Sdamjan	oox/source/ppt/pptimport \
222b63233d8Sdamjan	oox/source/ppt/pptshape \
223b63233d8Sdamjan	oox/source/ppt/pptshapecontext \
224b63233d8Sdamjan	oox/source/ppt/pptshapegroupcontext \
225b63233d8Sdamjan	oox/source/ppt/pptshapepropertiescontext \
226b63233d8Sdamjan	oox/source/ppt/presentationfragmenthandler \
227b63233d8Sdamjan	oox/source/ppt/slidefragmenthandler \
228b63233d8Sdamjan	oox/source/ppt/slidemastertextstylescontext \
229b63233d8Sdamjan	oox/source/ppt/slidepersist \
230b63233d8Sdamjan	oox/source/ppt/slidetimingcontext \
231b63233d8Sdamjan	oox/source/ppt/slidetransition \
232b63233d8Sdamjan	oox/source/ppt/slidetransitioncontext \
233b63233d8Sdamjan	oox/source/ppt/soundactioncontext \
234b63233d8Sdamjan	oox/source/ppt/timeanimvaluecontext \
235b63233d8Sdamjan	oox/source/ppt/timenode \
236b63233d8Sdamjan	oox/source/ppt/timenodelistcontext \
237b63233d8Sdamjan	oox/source/ppt/timetargetelementcontext \
238b63233d8Sdamjan	oox/source/shape/ShapeContextHandler \
239b63233d8Sdamjan	oox/source/shape/ShapeFilterBase \
240b63233d8Sdamjan	oox/source/token/namespacemap \
241b63233d8Sdamjan	oox/source/token/propertynames \
242b63233d8Sdamjan	oox/source/token/tokenmap \
243b63233d8Sdamjan	oox/source/vml/vmldrawing \
244b63233d8Sdamjan	oox/source/vml/vmldrawingfragment \
245b63233d8Sdamjan	oox/source/vml/vmlformatting \
246b63233d8Sdamjan	oox/source/vml/vmlinputstream \
247b63233d8Sdamjan	oox/source/vml/vmlshape \
248b63233d8Sdamjan	oox/source/vml/vmlshapecontainer \
249b63233d8Sdamjan	oox/source/vml/vmlshapecontext \
250b63233d8Sdamjan	oox/source/vml/vmltextbox \
251b63233d8Sdamjan	oox/source/vml/vmltextboxcontext \
252b63233d8Sdamjan	oox/source/xls/addressconverter \
253b63233d8Sdamjan	oox/source/xls/autofilterbuffer \
254b63233d8Sdamjan	oox/source/xls/autofiltercontext \
255b63233d8Sdamjan	oox/source/xls/biffcodec \
256b63233d8Sdamjan	oox/source/xls/biffdetector \
257b63233d8Sdamjan	oox/source/xls/biffhelper \
258b63233d8Sdamjan	oox/source/xls/biffinputstream \
259b63233d8Sdamjan	oox/source/xls/biffoutputstream \
260b63233d8Sdamjan	oox/source/xls/chartsheetfragment \
261b63233d8Sdamjan	oox/source/xls/commentsbuffer \
262b63233d8Sdamjan	oox/source/xls/commentsfragment \
263b63233d8Sdamjan	oox/source/xls/condformatbuffer \
264b63233d8Sdamjan	oox/source/xls/condformatcontext \
265b63233d8Sdamjan	oox/source/xls/connectionsbuffer \
266b63233d8Sdamjan	oox/source/xls/connectionsfragment \
267b63233d8Sdamjan	oox/source/xls/defnamesbuffer \
268b63233d8Sdamjan	oox/source/xls/drawingbase \
269b63233d8Sdamjan	oox/source/xls/drawingfragment \
270b63233d8Sdamjan	oox/source/xls/drawingmanager \
271b63233d8Sdamjan	oox/source/xls/excelchartconverter \
272b63233d8Sdamjan	oox/source/xls/excelfilter \
273b63233d8Sdamjan	oox/source/xls/excelhandlers \
274b63233d8Sdamjan	oox/source/xls/excelvbaproject \
275b63233d8Sdamjan	oox/source/xls/externallinkbuffer \
276b63233d8Sdamjan	oox/source/xls/externallinkfragment \
277b63233d8Sdamjan	oox/source/xls/formulabase \
278b63233d8Sdamjan	oox/source/xls/formulaparser \
279b63233d8Sdamjan	oox/source/xls/numberformatsbuffer \
280b63233d8Sdamjan	oox/source/xls/ooxformulaparser \
281b63233d8Sdamjan	oox/source/xls/pagesettings \
282b63233d8Sdamjan	oox/source/xls/pivotcachebuffer \
283b63233d8Sdamjan	oox/source/xls/pivotcachefragment \
284b63233d8Sdamjan	oox/source/xls/pivottablebuffer \
285b63233d8Sdamjan	oox/source/xls/pivottablefragment \
286b63233d8Sdamjan	oox/source/xls/querytablebuffer \
287b63233d8Sdamjan	oox/source/xls/querytablefragment \
288b63233d8Sdamjan	oox/source/xls/richstring \
289b63233d8Sdamjan	oox/source/xls/richstringcontext \
290b63233d8Sdamjan	oox/source/xls/scenariobuffer \
291b63233d8Sdamjan	oox/source/xls/scenariocontext \
292b63233d8Sdamjan	oox/source/xls/sharedstringsbuffer \
293b63233d8Sdamjan	oox/source/xls/sharedstringsfragment \
294b63233d8Sdamjan	oox/source/xls/sheetdatabuffer \
295b63233d8Sdamjan	oox/source/xls/sheetdatacontext \
296b63233d8Sdamjan	oox/source/xls/stylesbuffer \
297b63233d8Sdamjan	oox/source/xls/stylesfragment \
298b63233d8Sdamjan	oox/source/xls/tablebuffer \
299b63233d8Sdamjan	oox/source/xls/tablefragment \
300b63233d8Sdamjan	oox/source/xls/themebuffer \
301b63233d8Sdamjan	oox/source/xls/unitconverter \
302b63233d8Sdamjan	oox/source/xls/viewsettings \
303b63233d8Sdamjan	oox/source/xls/workbookfragment \
304b63233d8Sdamjan	oox/source/xls/workbookhelper \
305b63233d8Sdamjan	oox/source/xls/workbooksettings \
306b63233d8Sdamjan	oox/source/xls/worksheetbuffer \
307b63233d8Sdamjan	oox/source/xls/worksheetfragment \
308b63233d8Sdamjan	oox/source/xls/worksheethelper \
309b63233d8Sdamjan	oox/source/xls/worksheetsettings \
310b63233d8Sdamjan))
311b63233d8Sdamjan
312b63233d8Sdamjan# vim: set noet sw=4 ts=4:
313