summaryrefslogtreecommitdiff
path: root/xmloff/meson.build
blob: 973bf2c807e12520ff305b8299a3d96f812998de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
subdir('token')

xo_lib = shared_library('xolo',
  'source/chart/ColorPropertySet.cxx',
  'source/chart/PropertyMaps.cxx',
  'source/chart/SchXMLAutoStylePoolP.cxx',
  'source/chart/SchXMLAxisContext.cxx',
  'source/chart/SchXMLCalculationSettingsContext.cxx',
  'source/chart/SchXMLChartContext.cxx',
  'source/chart/SchXMLEnumConverter.cxx',
  'source/chart/SchXMLExport.cxx',
  'source/chart/SchXMLImport.cxx',
  'source/chart/SchXMLLegendContext.cxx',
  'source/chart/SchXMLParagraphContext.cxx',
  'source/chart/SchXMLPlotAreaContext.cxx',
  'source/chart/SchXMLPropertyMappingContext.cxx',
  'source/chart/SchXMLRegressionCurveObjectContext.cxx',
  'source/chart/SchXMLSeries2Context.cxx',
  'source/chart/SchXMLSeriesHelper.cxx',
  'source/chart/SchXMLTableContext.cxx',
  'source/chart/SchXMLTextListContext.cxx',
  'source/chart/SchXMLTools.cxx',
  'source/chart/XMLAxisPositionPropertyHdl.cxx',
  'source/chart/XMLChartPropertyContext.cxx',
  'source/chart/XMLChartStyleContext.cxx',
  'source/chart/XMLErrorBarStylePropertyHdl.cxx',
  'source/chart/XMLErrorIndicatorPropertyHdl.cxx',
  'source/chart/XMLLabelSeparatorContext.cxx',
  'source/chart/XMLSymbolImageContext.cxx',
  'source/chart/XMLSymbolTypePropertyHdl.cxx',
  'source/chart/XMLTextOrientationHdl.cxx',
  'source/chart/contexts.cxx',
  'source/chart/transporttypes.cxx',
  'source/core/DocumentSettingsContext.cxx',
  'source/core/DomBuilderContext.cxx',
  'source/core/DomExport.cxx',
  'source/core/fasttokenhandler.cxx',
  'source/core/ProgressBarHelper.cxx',
  'source/core/PropertySetMerger.cxx',
  'source/core/RDFaExportHelper.cxx',
  'source/core/RDFaImportHelper.cxx',
  'source/core/SettingsExportHelper.cxx',
  'source/core/SvXMLAttr.cxx',
  'source/core/SvXMLAttrCollection.cxx',
  'source/core/XMLBase64Export.cxx',
  'source/core/XMLBase64ImportContext.cxx',
  'source/core/XMLBasicExportFilter.cxx',
  'source/core/XMLEmbeddedObjectExportFilter.cxx',
  'source/core/XMLEmbeddedObjectImportContext.cxx',
  'source/core/attrlist.cxx',
  'source/core/facreg.cxx',
  'source/core/i18nmap.cxx',
  'source/core/nmspmap.cxx',
  'source/core/unoatrcn.cxx',
  'source/core/unointerfacetouniqueidentifiermapper.cxx',
  'source/core/xmlcnimp.cxx',
  'source/core/xmlerror.cxx',
  'source/core/xmlexp.cxx',
  'source/core/xmlictxt.cxx',
  'source/core/xmlimp.cxx',
  'source/core/xmltkmap.cxx',
  'source/core/xmltoken.cxx',
  'source/core/xmluconv.cxx',
  'source/core/xmlmultiimagehelper.cxx',
  'source/draw/EnhancedCustomShapeToken.cxx',
  'source/draw/XMLGraphicsDefaultStyle.cxx',
  'source/draw/XMLImageMapContext.cxx',
  'source/draw/XMLImageMapExport.cxx',
  'source/draw/XMLNumberStyles.cxx',
  'source/draw/XMLReplacementImageContext.cxx',
  'source/draw/XMLShapePropertySetContext.cxx',
  'source/draw/XMLShapeStyleContext.cxx',
  'source/draw/animationexport.cxx',
  'source/draw/animationimport.cxx',
  'source/draw/animexp.cxx',
  'source/draw/animimp.cxx',
  'source/draw/descriptionimp.cxx',
  'source/draw/eventimp.cxx',
  'source/draw/layerexp.cxx',
  'source/draw/layerimp.cxx',
  'source/draw/numithdl.cxx',
  'source/draw/propimp0.cxx',
  'source/draw/sdpropls.cxx',
  'source/draw/sdxmlexp.cxx',
  'source/draw/sdxmlimp.cxx',
  'source/draw/shapeexport.cxx',
  'source/draw/shapeimport.cxx',
  'source/draw/SignatureLineContext.cxx',
  'source/draw/QRCodeContext.cxx',
  'source/draw/xexptran.cxx',
  'source/draw/ximp3dobject.cxx',
  'source/draw/ximp3dscene.cxx',
  'source/draw/ximpbody.cxx',
  'source/draw/ximpcustomshape.cxx',
  'source/draw/ximpgrp.cxx',
  'source/draw/ximplink.cxx',
  'source/draw/ximpnote.cxx',
  'source/draw/ximppage.cxx',
  'source/draw/ximpshap.cxx',
  'source/draw/ximpshow.cxx',
  'source/draw/ximpstyl.cxx',
  'source/forms/attriblistmerge.cxx',
  'source/forms/controlelement.cxx',
  'source/forms/controlpropertyhdl.cxx',
  'source/forms/controlpropertymap.cxx',
  'source/forms/elementexport.cxx',
  'source/forms/elementimport.cxx',
  'source/forms/eventexport.cxx',
  'source/forms/eventimport.cxx',
  'source/forms/formattributes.cxx',
  'source/forms/formcellbinding.cxx',
  'source/forms/formenums.cxx',
  'source/forms/formevents.cxx',
  'source/forms/formlayerexport.cxx',
  'source/forms/formlayerimport.cxx',
  'source/forms/gridcolumnproptranslator.cxx',
  'source/forms/layerexport.cxx',
  'source/forms/layerimport.cxx',
  'source/forms/logging.cxx',
  'source/forms/officeforms.cxx',
  'source/forms/propertyexport.cxx',
  'source/forms/propertyimport.cxx',
  'source/forms/property_meta_data.cxx',
  'source/forms/valueproperties.cxx',
  'source/forms/handler/form_handler_factory.cxx',
  'source/forms/handler/vcl_date_handler.cxx',
  'source/forms/handler/vcl_time_handler.cxx',
  'source/meta/MetaExportComponent.cxx',
  'source/meta/MetaImportComponent.cxx',
  'source/meta/xmlmetae.cxx',
  'source/meta/xmlmetai.cxx',
  'source/meta/xmlversion.cxx',
  'source/script/XMLEventExport.cxx',
  'source/script/XMLEventImportHelper.cxx',
  'source/script/XMLEventsImportContext.cxx',
  'source/script/XMLScriptContextFactory.cxx',
  'source/script/XMLScriptExportHandler.cxx',
  'source/script/XMLStarBasicContextFactory.cxx',
  'source/script/XMLStarBasicExportHandler.cxx',
  'source/script/xmlbasici.cxx',
  'source/script/xmlscripti.cxx',
  'source/style/AttributeContainerHandler.cxx',
  'source/style/DashStyle.cxx',
  'source/style/DrawAspectHdl.cxx',
  'source/style/EnumPropertyHdl.cxx',
  'source/style/FillStyleContext.cxx',
  'source/style/GradientStyle.cxx',
  'source/style/HatchStyle.cxx',
  'source/style/ImageStyle.cxx',
  'source/style/MarkerStyle.cxx',
  'source/style/MultiPropertySetHelper.cxx',
  'source/style/NamedBoolPropertyHdl.cxx',
  'source/style/PageHeaderFooterContext.cxx',
  'source/style/PageMasterExportPropMapper.cxx',
  'source/style/PageMasterImportContext.cxx',
  'source/style/PageMasterImportPropMapper.cxx',
  'source/style/PageMasterPropHdl.cxx',
  'source/style/PageMasterPropHdlFactory.cxx',
  'source/style/PageMasterPropMapper.cxx',
  'source/style/PageMasterStyleMap.cxx',
  'source/style/PagePropertySetContext.cxx',
  'source/style/SinglePropertySetInfoCache.cxx',
  'source/style/StyleMap.cxx',
  'source/style/TransGradientStyle.cxx',
  'source/style/WordWrapPropertyHdl.cxx',
  'source/style/XMLBackgroundImageContext.cxx',
  'source/style/XMLBackgroundImageExport.cxx',
  'source/style/XMLBitmapLogicalSizePropertyHandler.cxx',
  'source/style/XMLBitmapRepeatOffsetPropertyHandler.cxx',
  'source/style/XMLClipPropertyHandler.cxx',
  'source/style/XMLConstantsPropertyHandler.cxx',
  'source/style/XMLElementPropertyContext.cxx',
  'source/style/XMLFillBitmapSizePropertyHandler.cxx',
  'source/style/XMLFontAutoStylePool.cxx',
  'source/style/XMLFontStylesContext.cxx',
  'source/style/XMLFootnoteSeparatorExport.cxx',
  'source/style/XMLFootnoteSeparatorImport.cxx',
  'source/style/XMLIsPercentagePropertyHandler.cxx',
  'source/style/XMLPageExport.cxx',
  'source/style/XMLPercentOrMeasurePropertyHandler.cxx',
  'source/style/XMLRectangleMembersHandler.cxx',
  'source/style/adjushdl.cxx',
  'source/style/backhdl.cxx',
  'source/style/bordrhdl.cxx',
  'source/style/breakhdl.cxx',
  'source/style/cdouthdl.cxx',
  'source/style/chrhghdl.cxx',
  'source/style/chrlohdl.cxx',
  'source/style/csmaphdl.cxx',
  'source/style/durationhdl.cxx',
  'source/style/escphdl.cxx',
  'source/style/fonthdl.cxx',
  'source/style/impastpl.cxx',
  'source/style/kernihdl.cxx',
  'source/style/lspachdl.cxx',
  'source/style/numehelp.cxx',
  'source/style/opaquhdl.cxx',
  'source/style/postuhdl.cxx',
  'source/style/prhdlfac.cxx',
  'source/style/prstylei.cxx',
  'source/style/prstylecond.cxx',
  'source/style/shadwhdl.cxx',
  'source/style/shdwdhdl.cxx',
  'source/style/styleexp.cxx',
  'source/style/tabsthdl.cxx',
  'source/style/undlihdl.cxx',
  'source/style/weighhdl.cxx',
  'source/style/xmlaustp.cxx',
  'source/style/xmlbahdl.cxx',
  'source/style/xmlexppr.cxx',
  'source/style/xmlimppr.cxx',
  'source/style/xmlnume.cxx',
  'source/style/xmlnumfe.cxx',
  'source/style/xmlnumfi.cxx',
  'source/style/xmlnumi.cxx',
  'source/style/xmlprcon.cxx',
  'source/style/xmlprhdl.cxx',
  'source/style/xmlprmap.cxx',
  'source/style/xmlstyle.cxx',
  'source/style/xmltabe.cxx',
  'source/style/xmltabi.cxx',
  'source/table/XMLTableExport.cxx',
  'source/table/XMLTableImport.cxx',
  'source/text/XMLAutoMarkFileContext.cxx',
  'source/text/XMLAutoTextContainerEventImport.cxx',
  'source/text/XMLAutoTextEventExport.cxx',
  'source/text/XMLAutoTextEventImport.cxx',
  'source/text/XMLCalculationSettingsContext.cxx',
  'source/text/XMLChangeElementImportContext.cxx',
  'source/text/XMLChangeImportContext.cxx',
  'source/text/XMLChangeInfoContext.cxx',
  'source/text/XMLChangedRegionImportContext.cxx',
  'source/text/XMLFootnoteBodyImportContext.cxx',
  'source/text/XMLFootnoteConfigurationImportContext.cxx',
  'source/text/XMLFootnoteImportContext.cxx',
  'source/text/XMLIndexAlphabeticalSourceContext.cxx',
  'source/text/XMLIndexBibliographyConfigurationContext.cxx',
  'source/text/XMLIndexBibliographyEntryContext.cxx',
  'source/text/XMLIndexBibliographySourceContext.cxx',
  'source/text/XMLIndexBodyContext.cxx',
  'source/text/XMLIndexChapterInfoEntryContext.cxx',
  'source/text/XMLIndexIllustrationSourceContext.cxx',
  'source/text/XMLIndexMarkExport.cxx',
  'source/text/XMLIndexObjectSourceContext.cxx',
  'source/text/XMLIndexSimpleEntryContext.cxx',
  'source/text/XMLIndexSourceBaseContext.cxx',
  'source/text/XMLIndexSpanEntryContext.cxx',
  'source/text/XMLIndexTOCContext.cxx',
  'source/text/XMLIndexTOCSourceContext.cxx',
  'source/text/XMLIndexTOCStylesContext.cxx',
  'source/text/XMLIndexTabStopEntryContext.cxx',
  'source/text/XMLIndexTableSourceContext.cxx',
  'source/text/XMLIndexTemplateContext.cxx',
  'source/text/XMLIndexTitleTemplateContext.cxx',
  'source/text/XMLIndexUserSourceContext.cxx',
  'source/text/XMLLineNumberingExport.cxx',
  'source/text/XMLLineNumberingImportContext.cxx',
  'source/text/XMLLineNumberingSeparatorImportContext.cxx',
  'source/text/XMLPropertyBackpatcher.cxx',
  'source/text/XMLRedlineExport.cxx',
  'source/text/XMLSectionExport.cxx',
  'source/text/XMLSectionFootnoteConfigExport.cxx',
  'source/text/XMLSectionFootnoteConfigImport.cxx',
  'source/text/XMLSectionImportContext.cxx',
  'source/text/XMLSectionSourceDDEImportContext.cxx',
  'source/text/XMLSectionSourceImportContext.cxx',
  'source/text/XMLStringBufferImportContext.cxx',
  'source/text/XMLTextCharStyleNamesElementExport.cxx',
  'source/text/XMLTextColumnsContext.cxx',
  'source/text/XMLTextColumnsExport.cxx',
  'source/text/XMLTextFrameContext.cxx',
  'source/text/XMLTextFrameHyperlinkContext.cxx',
  'source/text/XMLTextHeaderFooterContext.cxx',
  'source/text/XMLTextListAutoStylePool.cxx',
  'source/text/XMLTextListBlockContext.cxx',
  'source/text/XMLTextListItemContext.cxx',
  'source/text/XMLTextMarkImportContext.cxx',
  'source/text/XMLTextMasterPageContext.cxx',
  'source/text/XMLTextMasterPageExport.cxx',
  'source/text/XMLTextMasterStylesContext.cxx',
  'source/text/XMLTextNumRuleInfo.cxx',
  'source/text/XMLTextPropertySetContext.cxx',
  'source/text/XMLTextShapeImportHelper.cxx',
  'source/text/XMLTextShapeStyleContext.cxx',
  'source/text/XMLTextTableContext.cxx',
  'source/text/XMLTrackedChangesImportContext.cxx',
  'source/text/txtdrope.cxx',
  'source/text/txtdropi.cxx',
  'source/text/txtexppr.cxx',
  'source/text/txtflde.cxx',
  'source/text/txtfldi.cxx',
  'source/text/txtftne.cxx',
  'source/text/txtimp.cxx',
  'source/text/txtimppr.cxx',
  'source/text/txtlists.cxx',
  'source/text/txtparae.cxx',
  'source/text/txtparai.cxx',
  'source/text/txtprhdl.cxx',
  'source/text/txtprmap.cxx',
  'source/text/txtsecte.cxx',
  'source/text/txtstyle.cxx',
  'source/text/txtstyli.cxx',
  'source/text/txtvfldi.cxx',
  'source/xforms/SchemaContext.cxx',
  'source/xforms/SchemaRestrictionContext.cxx',
  'source/xforms/SchemaSimpleTypeContext.cxx',
  'source/xforms/TokenContext.cxx',
  'source/xforms/XFormsBindContext.cxx',
  'source/xforms/XFormsInstanceContext.cxx',
  'source/xforms/XFormsModelContext.cxx',
  'source/xforms/XFormsSubmissionContext.cxx',
  'source/xforms/xformsapi.cxx',
  'source/xforms/xformsexport.cxx',
  'source/xforms/xformsimport.cxx',
  udk_fake_h, off_fake_h, common_hxx, tokens_hxx,
  cpp_args: ['-DXMLOFF_DLLIMPLEMENTATION',
             '-DLIBO_INTERNAL_ONLY'],
  include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', setup_inc, '..'],
  link_with: [
    basegfx_lib,
    comphelper_lib,
    cppu_lib,
    cppuhelper_lib,
    i18nlangtag_lib,
    sal_lib,
    salhelper_lib,
    sax_lib,
    svl_lib,
    tl_lib,
    utl_lib,
    vcl_lib,
  ],
  install: true,
)

xof_lib = shared_library('xoflo',
  'source/transform/ChartOASISTContext.cxx',
  'source/transform/ChartOOoTContext.cxx',
  'source/transform/ChartPlotAreaOASISTContext.cxx',
  'source/transform/ChartPlotAreaOOoTContext.cxx',
  'source/transform/ControlOASISTContext.cxx',
  'source/transform/ControlOOoTContext.cxx',
  'source/transform/CreateElemTContext.cxx',
  'source/transform/DeepTContext.cxx',
  'source/transform/DlgOASISTContext.cxx',
  'source/transform/DocumentTContext.cxx',
  'source/transform/EventMap.cxx',
  'source/transform/EventOASISTContext.cxx',
  'source/transform/EventOOoTContext.cxx',
  'source/transform/FlatTContext.cxx',
  'source/transform/FormPropOASISTContext.cxx',
  'source/transform/FormPropOOoTContext.cxx',
  'source/transform/FrameOASISTContext.cxx',
  'source/transform/FrameOOoTContext.cxx',
  'source/transform/IgnoreTContext.cxx',
  'source/transform/MergeElemTContext.cxx',
  'source/transform/MetaTContext.cxx',
  'source/transform/MutableAttrList.cxx',
  'source/transform/NotesTContext.cxx',
  'source/transform/OOo2Oasis.cxx',
  'source/transform/Oasis2OOo.cxx',
  'source/transform/PersAttrListTContext.cxx',
  'source/transform/PersMixedContentTContext.cxx',
  'source/transform/ProcAddAttrTContext.cxx',
  'source/transform/ProcAttrTContext.cxx',
  'source/transform/PropertyActionsOASIS.cxx',
  'source/transform/PropertyActionsOOo.cxx',
  'source/transform/RenameElemTContext.cxx',
  'source/transform/StyleOASISTContext.cxx',
  'source/transform/StyleOOoTContext.cxx',
  'source/transform/TransformerActions.cxx',
  'source/transform/TransformerBase.cxx',
  'source/transform/TransformerContext.cxx',
  'source/transform/TransformerTokenMap.cxx',
  'source/transform/XMLFilterRegistration.cxx',
  udk_fake_h, off_fake_h, tokens_hxx,
  cpp_args: ['-DLIBO_INTERNAL_ONLY'],
  include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', setup_inc, '..'],
  link_with: [
    comphelper_lib,
    cppu_lib,
    cppuhelper_lib,
    sal_lib,
    salhelper_lib,
    sax_lib,
    xo_lib,
  ],
  install: true,
)