summaryrefslogtreecommitdiff
path: root/svx/meson.build
blob: cbfa718fca288ebba0e41fabbb4f69e00b86826a (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
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
svxslots_hxx = custom_target('svxslots',
  output: 'svxslots.hxx',
  input: 'sdi/svxslots.sdi',
  depfile: '@BASENAME@.d',
  command: [svidl_bin,
            '-quiet',
            '-I' + meson.source_root() + '/include',
            '-I' + meson.current_source_dir() + '/sdi',
            '-I' + meson.source_root() + '/sfx2/sdi',
            '-fs' + meson.build_root() + '/@OUTPUT@',
            '-fM' + meson.build_root() + '/@DEPFILE@',
            '-fm' + meson.current_build_dir(),
            meson.build_root() + '/@INPUT@'])

svxcore_lib = shared_library('svxcorelo',
  'source/core/extedit.cxx',
  'source/core/graphichelper.cxx',
  'source/customshapes/EnhancedCustomShape2d.cxx',
  'source/customshapes/EnhancedCustomShapeFunctionParser.cxx',
  'source/customshapes/EnhancedCustomShapeGeometry.cxx',
  'source/customshapes/EnhancedCustomShapeTypeNames.cxx',
  'source/dialog/dialmgr.cxx',
  'source/dialog/dlgutil.cxx',
  'source/dialog/hexcolorcontrol.cxx',
  'source/dialog/framelink.cxx',
  'source/dialog/framelinkarray.cxx',
  'source/dialog/langbox.cxx',
  'source/dialog/pagenumberlistbox.cxx',
  'source/dialog/papersizelistbox.cxx',
  'source/dialog/samecontentlistbox.cxx',
  'source/dialog/spacinglistbox.cxx',
  'source/dialog/svxdlg.cxx',
  'source/dialog/SvxNumOptionsTabPageHelper.cxx',
  'source/engine3d/camera3d.cxx',
  'source/engine3d/cube3d.cxx',
  'source/engine3d/deflt3d.cxx',
  'source/engine3d/dragmt3d.cxx',
  'source/engine3d/e3dsceneupdater.cxx',
  'source/engine3d/e3dundo.cxx',
  'source/engine3d/extrud3d.cxx',
  'source/engine3d/helperhittest3d.cxx',
  'source/engine3d/helperminimaldepth3d.cxx',
  'source/engine3d/lathe3d.cxx',
  'source/engine3d/obj3d.cxx',
  'source/engine3d/objfac3d.cxx',
  'source/engine3d/polygn3d.cxx',
  'source/engine3d/scene3d.cxx',
  'source/engine3d/sphere3d.cxx',
  'source/engine3d/svx3ditems.cxx',
  'source/engine3d/view3d.cxx',
  'source/engine3d/view3d1.cxx',
  'source/engine3d/viewpt3d2.cxx',
  'source/gallery2/codec.cxx',
  'source/gallery2/galbrws1.cxx',
  'source/gallery2/galbrws2.cxx',
  'source/gallery2/galctrl.cxx',
  'source/gallery2/galexpl.cxx',
  'source/gallery2/galini.cxx',
  'source/gallery2/gallery1.cxx',
  'source/gallery2/galmisc.cxx',
  'source/gallery2/galobj.cxx',
  'source/gallery2/galtheme.cxx',
  'source/gallery2/GalleryControl.cxx',
  'source/items/chrtitem.cxx',
  'source/items/clipfmtitem.cxx',
  'source/items/customshapeitem.cxx',
  'source/items/drawitem.cxx',
  'source/items/e3ditem.cxx',
  'source/items/galleryitem.cxx',
  'source/items/grfitem.cxx',
  'source/sdr/animation/scheduler.cxx',
  'source/sdr/animation/objectanimator.cxx',
  'source/sdr/animation/animationstate.cxx',
  'source/sdr/attribute/sdrallfillattributeshelper.cxx',
  'source/sdr/attribute/sdrlinefillshadowtextattribute.cxx',
  'source/sdr/attribute/sdrfilltextattribute.cxx',
  'source/sdr/attribute/sdrshadowtextattribute.cxx',
  'source/sdr/attribute/sdrtextattribute.cxx',
  'source/sdr/attribute/sdrlineshadowtextattribute.cxx',
  'source/sdr/attribute/sdrformtextattribute.cxx',
  'source/sdr/attribute/sdrformtextoutlineattribute.cxx',
  'source/sdr/contact/viewobjectcontactofgroup.cxx',
  'source/sdr/contact/viewobjectcontactofsdrpage.cxx',
  'source/sdr/contact/viewcontactofpageobj.cxx',
  'source/sdr/contact/viewcontactofe3d.cxx',
  'source/sdr/contact/viewcontactofe3dcube.cxx',
  'source/sdr/contact/viewcontactofsdrmediaobj.cxx',
  'source/sdr/contact/viewobjectcontactofmasterpagedescriptor.cxx',
  'source/sdr/contact/viewobjectcontactofpageobj.cxx',
  'source/sdr/contact/viewobjectcontactofe3dscene.cxx',
  'source/sdr/contact/viewcontactofgraphic.cxx',
  'source/sdr/contact/viewobjectcontactredirector.cxx',
  'source/sdr/contact/viewcontactofsdrcircobj.cxx',
  'source/sdr/contact/viewcontactofgroup.cxx',
  'source/sdr/contact/viewcontactofunocontrol.cxx',
  'source/sdr/contact/viewcontactofsdrobjcustomshape.cxx',
  'source/sdr/contact/viewcontactofsdrobj.cxx',
  'source/sdr/contact/objectcontact.cxx',
  'source/sdr/contact/viewcontactoftextobj.cxx',
  'source/sdr/contact/viewcontactofe3dlathe.cxx',
  'source/sdr/contact/viewcontactofsdrpage.cxx',
  'source/sdr/contact/viewcontactofe3dextrude.cxx',
  'source/sdr/contact/viewcontactofmasterpagedescriptor.cxx',
  'source/sdr/contact/viewcontact.cxx',
  'source/sdr/contact/viewcontactofsdrole2obj.cxx',
  'source/sdr/contact/displayinfo.cxx',
  'source/sdr/contact/viewcontactofe3dscene.cxx',
  'source/sdr/contact/viewcontactofsdrrectobj.cxx',
  'source/sdr/contact/viewobjectcontactofsdrole2obj.cxx',
  'source/sdr/contact/viewobjectcontactofunocontrol.cxx',
  'source/sdr/contact/viewobjectcontactofgraphic.cxx',
  'source/sdr/contact/sdrmediawindow.cxx',
  'source/sdr/contact/viewobjectcontactofsdrmediaobj.cxx',
  'source/sdr/contact/viewcontactofsdrcaptionobj.cxx',
  'source/sdr/contact/viewcontactofvirtobj.cxx',
  'source/sdr/contact/viewcontactofe3dsphere.cxx',
  'source/sdr/contact/viewcontactofe3dpolygon.cxx',
  'source/sdr/contact/viewcontactofsdredgeobj.cxx',
  'source/sdr/contact/viewobjectcontact.cxx',
  'source/sdr/contact/viewobjectcontactofsdrobj.cxx',
  'source/sdr/contact/objectcontactofpageview.cxx',
  'source/sdr/contact/viewcontactofsdrpathobj.cxx',
  'source/sdr/contact/viewcontactofsdrmeasureobj.cxx',
  'source/sdr/contact/objectcontactofobjlistpainter.cxx',
  'source/sdr/contact/viewobjectcontactofe3d.cxx',
  'source/sdr/overlay/overlayline.cxx',
  'source/sdr/overlay/overlaycrosshair.cxx',
  'source/sdr/overlay/overlayrollingrectangle.cxx',
  'source/sdr/overlay/overlaytriangle.cxx',
  'source/sdr/overlay/overlayselection.cxx',
  'source/sdr/overlay/overlayrectangle.cxx',
  'source/sdr/overlay/overlaybitmapex.cxx',
  'source/sdr/overlay/overlaymanagerbuffered.cxx',
  'source/sdr/overlay/overlayhelpline.cxx',
  'source/sdr/overlay/overlayanimatedbitmapex.cxx',
  'source/sdr/overlay/overlaypolypolygon.cxx',
  'source/sdr/overlay/overlayobjectcell.cxx',
  'source/sdr/overlay/overlaytools.cxx',
  'source/sdr/overlay/overlayprimitive2dsequenceobject.cxx',
  'source/sdr/overlay/overlayobject.cxx',
  'source/sdr/overlay/overlaymanager.cxx',
  'source/sdr/overlay/overlayobjectlist.cxx',
  'source/sdr/overlay/overlayhandle.cxx',
  'source/sdr/misc/ImageMapInfo.cxx',
  'source/sdr/primitive2d/sdrellipseprimitive2d.cxx',
  'source/sdr/primitive2d/sdrprimitivetools.cxx',
  'source/sdr/primitive2d/sdrtextprimitive2d.cxx',
  'source/sdr/primitive2d/primitivefactory2d.cxx',
  'source/sdr/primitive2d/sdrolecontentprimitive2d.cxx',
  'source/sdr/primitive2d/sdrcustomshapeprimitive2d.cxx',
  'source/sdr/primitive2d/sdrgrafprimitive2d.cxx',
  'source/sdr/primitive2d/sdrole2primitive2d.cxx',
  'source/sdr/primitive2d/sdrpathprimitive2d.cxx',
  'source/sdr/primitive2d/sdrrectangleprimitive2d.cxx',
  'source/sdr/primitive2d/sdrcaptionprimitive2d.cxx',
  'source/sdr/primitive2d/sdrconnectorprimitive2d.cxx',
  'source/sdr/primitive2d/sdrmeasureprimitive2d.cxx',
  'source/sdr/primitive2d/sdrframeborderprimitive2d.cxx',
  'source/sdr/primitive2d/sdrattributecreator.cxx',
  'source/sdr/primitive2d/sdrdecompositiontools.cxx',
  'source/sdr/primitive3d/sdrattributecreator3d.cxx',
  'source/sdr/properties/pageproperties.cxx',
  'source/sdr/properties/e3dsceneproperties.cxx',
  'source/sdr/properties/itemsettools.cxx',
  'source/sdr/properties/captionproperties.cxx',
  'source/sdr/properties/e3dextrudeproperties.cxx',
  'source/sdr/properties/e3dproperties.cxx',
  'source/sdr/properties/measureproperties.cxx',
  'source/sdr/properties/customshapeproperties.cxx',
  'source/sdr/properties/rectangleproperties.cxx',
  'source/sdr/properties/groupproperties.cxx',
  'source/sdr/properties/properties.cxx',
  'source/sdr/properties/e3dlatheproperties.cxx',
  'source/sdr/properties/graphicproperties.cxx',
  'source/sdr/properties/circleproperties.cxx',
  'source/sdr/properties/emptyproperties.cxx',
  'source/sdr/properties/e3dsphereproperties.cxx',
  'source/sdr/properties/defaultproperties.cxx',
  'source/sdr/properties/textproperties.cxx',
  'source/sdr/properties/attributeproperties.cxx',
  'source/sdr/properties/connectorproperties.cxx',
  'source/sdr/properties/e3dcompoundproperties.cxx',
  'source/sdr/properties/oleproperties.cxx',
  'source/sidebar/PanelLayout.cxx',
  'source/svdraw/clonelist.cxx',
  'source/svdraw/charthelper.cxx',
  'source/svdraw/gradtrns.cxx',
  'source/svdraw/polypolygoneditor.cxx',
  'source/svdraw/presetooxhandleadjustmentrelations.cxx',
  'source/svdraw/sdrhittesthelper.cxx',
  'source/svdraw/sdrmasterpagedescriptor.cxx',
  'source/svdraw/sdrpagewindow.cxx',
  'source/svdraw/sdrpaintwindow.cxx',
  'source/svdraw/sdrundomanager.cxx',
  'source/svdraw/selectioncontroller.cxx',
  'source/svdraw/svdattr.cxx',
  'source/svdraw/svdcrtv.cxx',
  'source/svdraw/svddrag.cxx',
  'source/svdraw/svddrgmt.cxx',
  'source/svdraw/svddrgv.cxx',
  'source/svdraw/svdedtv.cxx',
  'source/svdraw/svdedtv1.cxx',
  'source/svdraw/svdedtv2.cxx',
  'source/svdraw/svdedxv.cxx',
  'source/svdraw/svdetc.cxx',
  'source/svdraw/svdfmtf.cxx',
  'source/svdraw/svdglev.cxx',
  'source/svdraw/svdglue.cxx',
  'source/svdraw/svdhdl.cxx',
  'source/svdraw/svdhlpln.cxx',
  'source/svdraw/svditer.cxx',
  'source/svdraw/svdlayer.cxx',
  'source/svdraw/svdmark.cxx',
  'source/svdraw/svdmodel.cxx',
  'source/svdraw/svdmrkv.cxx',
  'source/svdraw/svdmrkv1.cxx',
  'source/svdraw/svdoashp.cxx',
  'source/svdraw/svdoattr.cxx',
  'source/svdraw/svdobj.cxx',
  'source/svdraw/svdobjplusdata.cxx',
  'source/svdraw/svdobjuserdatalist.cxx',
  'source/svdraw/svdocapt.cxx',
  'source/svdraw/svdocirc.cxx',
  'source/svdraw/svdoedge.cxx',
  'source/svdraw/svdograf.cxx',
  'source/svdraw/svdogrp.cxx',
  'source/svdraw/svdomeas.cxx',
  'source/svdraw/svdomedia.cxx',
  'source/svdraw/svdoole2.cxx',
  'source/svdraw/svdopage.cxx',
  'source/svdraw/svdopath.cxx',
  'source/svdraw/svdorect.cxx',
  'source/svdraw/svdotext.cxx',
  'source/svdraw/svdotextdecomposition.cxx',
  'source/svdraw/svdotextpathdecomposition.cxx',
  'source/svdraw/svdotxat.cxx',
  'source/svdraw/svdotxdr.cxx',
  'source/svdraw/svdotxed.cxx',
  'source/svdraw/svdotxfl.cxx',
  'source/svdraw/svdotxln.cxx',
  'source/svdraw/svdotxtr.cxx',
  'source/svdraw/svdouno.cxx',
  'source/svdraw/svdoutl.cxx',
  'source/svdraw/svdoutlinercache.cxx',
  'source/svdraw/svdovirt.cxx',
  'source/svdraw/svdpage.cxx',
  'source/svdraw/svdpagv.cxx',
  'source/svdraw/svdpdf.cxx',
  'source/svdraw/svdpntv.cxx',
  'source/svdraw/svdpoev.cxx',
  'source/svdraw/svdsnpv.cxx',
  'source/svdraw/svdtext.cxx',
  'source/svdraw/svdtrans.cxx',
  'source/svdraw/svdundo.cxx',
  'source/svdraw/svdview.cxx',
  'source/svdraw/svdviter.cxx',
  'source/svdraw/svdxcgv.cxx',
  'source/svdraw/textchain.cxx',
  'source/svdraw/textchainflow.cxx',
  'source/svdraw/textchaincursor.cxx',
  'source/styles/CommonStylePreviewRenderer.cxx',
  'source/styles/CommonStyleManager.cxx',
  'source/styles/ColorSets.cxx',
  'source/table/cell.cxx',
  'source/table/cellcursor.cxx',
  'source/table/cellrange.cxx',
  'source/table/propertyset.cxx',
  'source/table/svdotable.cxx',
  'source/table/tablecolumn.cxx',
  'source/table/tablecolumns.cxx',
  'source/table/tablecontroller.cxx',
  'source/table/tablehandles.cxx',
  'source/table/tablelayouter.cxx',
  'source/table/tablemodel.cxx',
  'source/table/tablerow.cxx',
  'source/table/tablerows.cxx',
  'source/table/tableundo.cxx',
  'source/table/viewcontactoftableobj.cxx',
  'source/tbxctrls/extrusioncontrols.cxx',
  'source/tbxctrls/fontworkgallery.cxx',
  'source/tbxctrls/linectrl.cxx',
  'source/tbxctrls/Palette.cxx',
  'source/tbxctrls/PaletteManager.cxx',
  'source/tbxctrls/tbcontrl.cxx',
  'source/tbxctrls/tbxcolorupdate.cxx',
  'source/tbxctrls/SvxColorValueSet.cxx',
  'source/tbxctrls/SvxPresetListBox.cxx',
  'source/toolbars/extrusionbar.cxx',
  'source/toolbars/fontworkbar.cxx',
  'source/unodraw/gluepts.cxx',
  'source/unodraw/shapepropertynotifier.cxx',
  'source/unodraw/tableshape.cxx',
  'source/unodraw/unobrushitemhelper.cxx',
  'source/unodraw/unobtabl.cxx',
  'source/unodraw/unodtabl.cxx',
  'source/unodraw/UnoGraphicExporter.cxx',
  'source/unodraw/unogtabl.cxx',
  'source/unodraw/unohtabl.cxx',
  'source/unodraw/unomlstr.cxx',
  'source/unodraw/unomod.cxx',
  'source/unodraw/unomtabl.cxx',
  'source/unodraw/UnoNameItemTable.cxx',
  'source/unodraw/unopage.cxx',
  'source/unodraw/unoprov.cxx',
  'source/unodraw/unoshap2.cxx',
  'source/unodraw/unoshap3.cxx',
  'source/unodraw/unoshap4.cxx',
  'source/unodraw/unoshape.cxx',
  'source/unodraw/unoshtxt.cxx',
  'source/unodraw/unottabl.cxx',
  'source/unodraw/XPropertyTable.cxx',
  'source/xml/xmleohlp.cxx',
  'source/xml/xmlexport.cxx',
  'source/xml/xmlgrhlp.cxx',
  'source/xml/xmlxtexp.cxx',
  'source/xml/xmlxtimp.cxx',
  'source/xoutdev/xattr.cxx',
  'source/xoutdev/xattr2.cxx',
  'source/xoutdev/xattrbmp.cxx',
  'source/xoutdev/_xoutbmp.cxx',
  'source/xoutdev/_xpoly.cxx',
  'source/xoutdev/xpool.cxx',
  'source/xoutdev/xtabbtmp.cxx',
  'source/xoutdev/xtabcolr.cxx',
  'source/xoutdev/xtabdash.cxx',
  'source/xoutdev/xtabgrdt.cxx',
  'source/xoutdev/xtabhtch.cxx',
  'source/xoutdev/xtable.cxx',
  'source/xoutdev/xtabptrn.cxx',
  'source/xoutdev/XPropertyEntry.cxx',
  'source/xoutdev/xtablend.cxx',
  'source/fmcomp/dbaexchange.cxx',
  'source/fmcomp/fmgridcl.cxx',
  'source/fmcomp/fmgridif.cxx',
  'source/fmcomp/gridcell.cxx',
  'source/fmcomp/gridcols.cxx',
  'source/fmcomp/gridctrl.cxx',
  'source/fmcomp/xmlexchg.cxx',
  'source/form/dataaccessdescriptor.cxx',
  'source/form/datalistener.cxx',
  'source/form/datanavi.cxx',
  'source/form/delayedevent.cxx',
  'source/form/fmcontrolbordermanager.cxx',
  'source/form/fmcontrollayout.cxx',
  'source/form/fmdmod.cxx',
  'source/form/fmdocumentclassification.cxx',
  'source/form/fmdpage.cxx',
  'source/form/fmexch.cxx',
  'source/form/fmexpl.cxx',
  'source/form/fmmodel.cxx',
  'source/form/fmobj.cxx',
  'source/form/fmpage.cxx',
  'source/form/fmpgeimp.cxx',
  'source/form/fmscriptingenv.cxx',
  'source/form/fmservs.cxx',
  'source/form/fmshell.cxx',
  'source/form/fmshimp.cxx',
  'source/form/fmtextcontroldialogs.cxx',
  'source/form/fmtextcontrolfeature.cxx',
  'source/form/fmtextcontrolshell.cxx',
  'source/form/fmtools.cxx',
  'source/form/fmundo.cxx',
  'source/form/fmview.cxx',
  'source/form/fmvwimp.cxx',
  'source/form/formcontrolfactory.cxx',
  'source/form/formcontroller.cxx',
  'source/form/formcontrolling.cxx',
  'source/form/formdispatchinterceptor.cxx',
  'source/form/formfeaturedispatcher.cxx',
  'source/form/formtoolbars.cxx',
  'source/form/legacyformcontroller.cxx',
  'source/form/navigatortree.cxx',
  'source/form/navigatortreemodel.cxx',
  'source/form/ParseContext.cxx',
  'source/form/sdbdatacolumn.cxx',
  'source/form/sqlparserclient.cxx',
  'source/form/typemap.cxx',
  'source/form/xfm_addcondition.cxx',
  'source/uitest/sdrobject.cxx',
  udk_fake_h, off_fake_h, common_hxx, svxslots_hxx,
  cpp_args: ['-DSVXCORE_DLLIMPLEMENTATION',
             '-DBOOST_SPIRIT_USE_OLD_NAMESPACE',
             '-DLIBO_INTERNAL_ONLY'],
  include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', 'source/inc', setup_inc],
  link_with: [
    avmedia_lib,
    basegfx_lib,
    comphelper_lib,
    cppu_lib,
    cppuhelper_lib,
    dbtools_lib,
    dbtools_lib,
    drawinglayer_lib,
    editeng_lib,
    fwe_lib,
    i18nlangtag_lib,
    i18nutil_lib,
    lng_lib,
    sal_lib,
    salhelper_lib,
    sax_lib,
    sb_lib,
    sfx_lib,
    sot_lib,
    svl_lib,
    svt_lib,
    tk_lib,
    tl_lib,
    ucbhelper_lib,
    utl_lib,
    vcl_lib,
    xo_lib
  ],
  dependencies: [libxml_dep, icuuc_dep],
  install: true,
)

svx_lib = shared_library('svxlo',
  'source/accessibility/AccessibleControlShape.cxx',
  'source/accessibility/AccessibleEmptyEditSource.cxx',
  'source/accessibility/AccessibleFrameSelector.cxx',
  'source/accessibility/AccessibleGraphicShape.cxx',
  'source/accessibility/AccessibleOLEShape.cxx',
  'source/accessibility/AccessibleShape.cxx',
  'source/accessibility/AccessibleShapeInfo.cxx',
  'source/accessibility/AccessibleShapeTreeInfo.cxx',
  'source/accessibility/AccessibleTextEventQueue.cxx',
  'source/accessibility/AccessibleTextHelper.cxx',
  'source/accessibility/ChildrenManager.cxx',
  'source/accessibility/ChildrenManagerImpl.cxx',
  'source/accessibility/DescriptionGenerator.cxx',
  'source/accessibility/GraphCtlAccessibleContext.cxx',
  'source/accessibility/ShapeTypeHandler.cxx',
  'source/accessibility/SvxShapeTypes.cxx',
  'source/accessibility/charmapacc.cxx',
  'source/accessibility/lookupcolorname.cxx',
  'source/accessibility/svxpixelctlaccessiblecontext.cxx',
  'source/accessibility/svxrectctaccessiblecontext.cxx',
  'source/customshapes/EnhancedCustomShape3d.cxx',
  'source/customshapes/EnhancedCustomShapeEngine.cxx',
  'source/customshapes/EnhancedCustomShapeFontWork.cxx',
  'source/customshapes/EnhancedCustomShapeHandle.cxx',
  'source/dialog/AccessibilityCheckDialog.cxx',
  'source/dialog/_bmpmask.cxx',
  'source/dialog/charmap.cxx',
  'source/dialog/searchcharmap.cxx',
  'source/dialog/connctrl.cxx',
  'source/dialog/_contdlg.cxx',
  'source/dialog/contwnd.cxx',
  'source/dialog/compressgraphicdialog.cxx',
  'source/dialog/ctredlin.cxx',
  'source/dialog/ClassificationCommon.cxx',
  'source/dialog/ClassificationDialog.cxx',
  'source/dialog/ClassificationEditView.cxx',
  'source/dialog/databaseregistrationui.cxx',
  'source/dialog/dialcontrol.cxx',
  'source/dialog/dlgctl3d.cxx',
  'source/dialog/dlgctrl.cxx',
  'source/dialog/docrecovery.cxx',
  'source/dialog/fntctrl.cxx',
  'source/dialog/fontwork.cxx',
  'source/dialog/frmdirlbox.cxx',
  'source/dialog/frmsel.cxx',
  'source/dialog/graphctl.cxx',
  'source/dialog/grfflt.cxx',
  'source/dialog/hdft.cxx',
  'source/dialog/hyperdlg.cxx',
  'source/dialog/imapdlg.cxx',
  'source/dialog/imapwnd.cxx',
  'source/dialog/linkwarn.cxx',
  'source/dialog/measctrl.cxx',
  'source/dialog/optgrid.cxx',
  'source/dialog/pagectrl.cxx',
  'source/dialog/paraprev.cxx',
  'source/dialog/passwd.cxx',
  'source/dialog/relfld.cxx',
  'source/dialog/rlrcitem.cxx',
  'source/dialog/rubydialog.cxx',
  'source/dialog/rulritem.cxx',
  'source/dialog/SafeModeDialog.cxx',
  'source/dialog/SafeModeUI.cxx',
  'source/dialog/SpellDialogChildWindow.cxx',
  'source/dialog/srchctrl.cxx',
  'source/dialog/srchdlg.cxx',
  'source/dialog/strarray.cxx',
  'source/dialog/svxbmpnumvalueset.cxx',
  'source/dialog/svxgrahicitem.cxx',
  'source/dialog/svxruler.cxx',
  'source/dialog/swframeexample.cxx',
  'source/dialog/swframeposstrings.cxx',
  'source/dialog/txencbox.cxx',
  'source/dialog/txenctab.cxx',
  'source/dialog/weldeditview.cxx',
  'source/engine3d/float3d.cxx',
  'source/items/algitem.cxx',
  'source/items/autoformathelper.cxx',
  'source/items/hlnkitem.cxx',
  'source/items/numfmtsh.cxx',
  'source/items/legacyitem.cxx',
  'source/items/numinf.cxx',
  'source/items/ofaitem.cxx',
  'source/items/pageitem.cxx',
  'source/items/postattr.cxx',
  'source/items/rotmodit.cxx',
  'source/items/SmartTagItem.cxx',
  'source/items/svxerr.cxx',
  'source/items/viewlayoutitem.cxx',
  'source/items/zoomslideritem.cxx',
  'source/mnuctrls/clipboardctl.cxx',
  'source/mnuctrls/smarttagmenu.cxx',
  'source/sidebar/ContextChangeEventMultiplexer.cxx',
  'source/sidebar/EmptyPanel.cxx',
  'source/sidebar/nbdtmg.cxx',
  'source/sidebar/nbdtmgfact.cxx',
  'source/sidebar/PanelFactory.cxx',
  'source/sidebar/SelectionAnalyzer.cxx',
  'source/sidebar/SelectionChangeHandler.cxx',
  'source/sidebar/text/TextCharacterSpacingControl.cxx',
  'source/sidebar/text/TextCharacterSpacingPopup.cxx',
  'source/sidebar/text/TextUnderlineControl.cxx',
  'source/sidebar/text/TextUnderlinePopup.cxx',
  'source/sidebar/text/TextPropertyPanel.cxx',
  'source/sidebar/styles/StylesPropertyPanel.cxx',
  'source/sidebar/lists/ListsPropertyPanel.cxx',
  'source/sidebar/paragraph/ParaLineSpacingControl.cxx',
  'source/sidebar/paragraph/ParaLineSpacingPopup.cxx',
  'source/sidebar/paragraph/ParaPropertyPanel.cxx',
  'source/sidebar/paragraph/ParaSpacingWindow.cxx',
  'source/sidebar/paragraph/ParaSpacingControl.cxx',
  'source/sidebar/area/AreaPropertyPanel.cxx',
  'source/sidebar/area/AreaPropertyPanelBase.cxx',
  'source/sidebar/area/AreaTransparencyGradientPopup.cxx',
  'source/sidebar/shadow/ShadowPropertyPanel.cxx',
  'source/sidebar/graphic/GraphicPropertyPanel.cxx',
  'source/sidebar/line/LinePropertyPanel.cxx',
  'source/sidebar/line/LinePropertyPanelBase.cxx',
  'source/sidebar/line/LineWidthValueSet.cxx',
  'source/sidebar/line/LineWidthPopup.cxx',
  'source/sidebar/media/MediaPlaybackPanel.cxx',
  'source/sidebar/possize/PosSizePropertyPanel.cxx',
  'source/sidebar/shapes/DefaultShapesPanel.cxx',
  'source/sidebar/shapes/ShapesUtil.cxx',
  'source/sidebar/tools/ValueSetWithTextControl.cxx',
  'source/stbctrls/pszctrl.cxx',
  'source/stbctrls/insctrl.cxx',
  'source/stbctrls/selctrl.cxx',
  'source/stbctrls/xmlsecctrl.cxx',
  'source/stbctrls/modctrl.cxx',
  'source/stbctrls/zoomsliderctrl.cxx',
  'source/stbctrls/zoomctrl.cxx',
  'source/svdraw/ActionDescriptionProvider.cxx',
  'source/smarttags/SmartTagMgr.cxx',
  'source/table/accessiblecell.cxx',
  'source/table/accessibletableshape.cxx',
  'source/table/tabledesign.cxx',
  'source/table/tablertfexporter.cxx',
  'source/table/tablertfimporter.cxx',
  'source/tbxctrls/bulletsnumbering.cxx',
  'source/tbxctrls/colrctrl.cxx',
  'source/tbxctrls/SvxColorChildWindow.cxx',
  'source/tbxctrls/fillctrl.cxx',
  'source/tbxctrls/formatpaintbrushctrl.cxx',
  'source/tbxctrls/grafctrl.cxx',
  'source/tbxctrls/itemwin.cxx',
  'source/tbxctrls/layctrl.cxx',
  'source/tbxctrls/lboxctrl.cxx',
  'source/tbxctrls/linewidthctrl.cxx',
  'source/tbxctrls/tbunocontroller.cxx',
  'source/tbxctrls/tbunosearchcontrollers.cxx',
  'source/tbxctrls/tbxcolor.cxx',
  'source/tbxctrls/tbxdrctl.cxx',
  'source/tbxctrls/verttexttbxctrl.cxx',
  'source/uitest/uiobject.cxx',
  'source/unodraw/recoveryui.cxx',
  'source/unodraw/unoctabl.cxx',
  'source/unodraw/UnoNamespaceMap.cxx',
  'source/unodraw/unopool.cxx',
  'source/unodraw/unoshcol.cxx',
  'source/unogallery/unogalitem.cxx',
  'source/unogallery/unogaltheme.cxx',
  'source/unogallery/unogalthemeprovider.cxx',
  'source/fmcomp/dbaobjectex.cxx',
  'source/form/databaselocationinput.cxx',
  'source/form/dbcharsethelper.cxx',
  'source/form/filtnav.cxx',
  'source/form/fmobjfac.cxx',
  'source/form/fmPropBrw.cxx',
  'source/form/fmsrccfg.cxx',
  'source/form/fmsrcimp.cxx',
  'source/form/tabwin.cxx',
  'source/form/tbxform.cxx',
  udk_fake_h, off_fake_h, common_hxx,
  cpp_args: ['-DSVX_DLLIMPLEMENTATION',
             '-DBOOST_SPIRIT_USE_OLD_NAMESPACE',
             '-DLIBO_INTERNAL_ONLY'],
  include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', 'source/inc', setup_inc],
  link_with: [
    avmedia_lib,
    basegfx_lib,
    comphelper_lib,
    cppu_lib,
    cppuhelper_lib,
    dbtools_lib,
    drawinglayer_lib,
    editeng_lib,
    fwe_lib,
    i18nlangtag_lib,
    i18nutil_lib,
    sal_lib,
    salhelper_lib,
    sb_lib,
    sfx_lib,
    sot_lib,
    svl_lib,
    svt_lib,
    svxcore_lib,
    tk_lib,
    tl_lib,
    ucbhelper_lib,
    utl_lib,
    vcl_lib,
    xmlscript_lib,
    xo_lib,
  ],
  dependencies: [icuuc_dep],
  install: true,
)