summaryrefslogtreecommitdiff
path: root/sd/meson.build
blob: 4244feabf9325ddab491f647fc141b55bf22ee16 (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
sdgslots_hxx = custom_target('sdgslots',
  output: 'sdgslots.hxx',
  input: 'sdi/sdgslots.sdi',
  depfile: '@BASENAME@.d',
  command: [svidl_bin,
            '-quiet',
            '-I' + meson.current_source_dir() + '/inc',
            '-I' + meson.current_source_dir() + '/sdi',
            '-I' + meson.source_root() + '/include',
            '-I' + meson.source_root() + '/svx/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@'])

sdslots_hxx = custom_target('sdslots',
  output: 'sdslots.hxx',
  input: 'sdi/sdslots.sdi',
  depfile: '@BASENAME@.d',
  command: [svidl_bin,
            '-quiet',
            '-I' + meson.current_source_dir() + '/inc',
            '-I' + meson.current_source_dir() + '/sdi',
            '-I' + meson.source_root() + '/include',
            '-I' + meson.source_root() + '/svx/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@'])


sd_lib = shared_library('sdlo',
  'source/core/CustomAnimationCloner.cxx',
  'source/core/CustomAnimationEffect.cxx',
  'source/core/CustomAnimationPreset.cxx',
  'source/core/EffectMigration.cxx',
  'source/core/PageListWatcher.cxx',
  'source/core/TransitionPreset.cxx',
  'source/core/anminfo.cxx',
  'source/core/annotations/Annotation.cxx',
  'source/core/annotations/AnnotationEnumeration.cxx',
  'source/core/cusshow.cxx',
  'source/core/drawdoc.cxx',
  'source/core/drawdoc2.cxx',
  'source/core/drawdoc3.cxx',
  'source/core/drawdoc4.cxx',
  'source/core/drawdoc_animations.cxx',
  'source/core/pglink.cxx',
  'source/core/sdiocmpt.cxx',
  'source/core/sdpage.cxx',
  'source/core/sdpage2.cxx',
  'source/core/sdpage_animations.cxx',
  'source/core/shapelist.cxx',
  'source/core/stlfamily.cxx',
  'source/core/stlpool.cxx',
  'source/core/stlsheet.cxx',
  'source/core/text/textapi.cxx',
  'source/core/typemap.cxx',
  'source/core/undo/undofactory.cxx',
  'source/core/undo/undomanager.cxx',
  'source/core/undo/undoobjects.cxx',
  'source/core/undoanim.cxx',
  'source/filter/cgm/sdcgmfilter.cxx',
  'source/filter/grf/sdgrffilter.cxx',
  'source/filter/html/HtmlOptionsDialog.cxx',
  'source/filter/html/buttonset.cxx',
  'source/filter/html/htmlex.cxx',
  'source/filter/html/sdhtmlfilter.cxx',
  'source/filter/pdf/sdpdffilter.cxx',
  'source/filter/sdfilter.cxx',
  'source/filter/sdpptwrp.cxx',
  'source/filter/xml/sdtransform.cxx',
  'source/filter/xml/sdxmlwrp.cxx',
  'source/helper/simplereferencecomponent.cxx',
  'source/ui/accessibility/AccessibleDocumentViewBase.cxx',
  'source/ui/accessibility/AccessibleDrawDocumentView.cxx',
  'source/ui/accessibility/AccessibleOutlineEditSource.cxx',
  'source/ui/accessibility/AccessibleOutlineView.cxx',
  'source/ui/accessibility/AccessiblePageShape.cxx',
  'source/ui/accessibility/AccessiblePresentationGraphicShape.cxx',
  'source/ui/accessibility/AccessiblePresentationOLEShape.cxx',
  'source/ui/accessibility/AccessiblePresentationShape.cxx',
  'source/ui/accessibility/AccessibleSlideSorterObject.cxx',
  'source/ui/accessibility/AccessibleSlideSorterView.cxx',
  'source/ui/accessibility/AccessibleViewForwarder.cxx',
  'source/ui/accessibility/SdShapeTypes.cxx',
  'source/ui/animations/CategoryListBox.cxx',
  'source/ui/animations/CustomAnimationDialog.cxx',
  'source/ui/animations/CustomAnimationList.cxx',
  'source/ui/animations/CustomAnimationPane.cxx',
  'source/ui/animations/STLPropertySet.cxx',
  'source/ui/animations/SlideTransitionPane.cxx',
  'source/ui/animations/motionpathtag.cxx',
  'source/ui/annotations/annotationmanager.cxx',
  'source/ui/annotations/annotationtag.cxx',
  'source/ui/annotations/annotationwindow.cxx',
  'source/ui/app/optsitem.cxx',
  'source/ui/app/sddll.cxx',
  'source/ui/app/sdmod.cxx',
  'source/ui/app/sdmod1.cxx',
  'source/ui/app/sdmod2.cxx',
  'source/ui/app/sdpopup.cxx',
  'source/ui/app/sdxfer.cxx',
  'source/ui/app/tmplctrl.cxx',
  'source/ui/controller/slidelayoutcontroller.cxx',
  'source/ui/controller/displaymodecontroller.cxx',
  'source/ui/dlg/AnimationChildWindow.cxx',
  'source/ui/dlg/LayerTabBar.cxx',
  'source/ui/dlg/NavigatorChildWindow.cxx',
  'source/ui/dlg/PaneChildWindows.cxx',
  'source/ui/dlg/PaneDockingWindow.cxx',
  'source/ui/dlg/PaneShells.cxx',
  'source/ui/dlg/SpellDialogChildWindow.cxx',
  'source/ui/dlg/TemplateScanner.cxx',
  'source/ui/dlg/animobjs.cxx',
  'source/ui/dlg/assclass.cxx',
  'source/ui/dlg/diactrl.cxx',
  'source/ui/dlg/filedlg.cxx',
  'source/ui/dlg/gluectrl.cxx',
  'source/ui/dlg/ins_paste.cxx',
  'source/ui/dlg/layeroptionsdlg.cxx',
  'source/ui/dlg/navigatr.cxx',
  'source/ui/dlg/sdabstdlg.cxx',
  'source/ui/dlg/sdtreelb.cxx',
  'source/ui/dlg/unchss.cxx',
  'source/ui/docshell/docshel2.cxx',
  'source/ui/docshell/docshel3.cxx',
  'source/ui/docshell/docshel4.cxx',
  'source/ui/docshell/docshell.cxx',
  'source/ui/docshell/grdocsh.cxx',
  'source/ui/docshell/sdclient.cxx',
  'source/ui/framework/configuration/ChangeRequestQueue.cxx',
  'source/ui/framework/configuration/ChangeRequestQueueProcessor.cxx',
  'source/ui/framework/configuration/Configuration.cxx',
  'source/ui/framework/configuration/ConfigurationClassifier.cxx',
  'source/ui/framework/configuration/ConfigurationController.cxx',
  'source/ui/framework/configuration/ConfigurationControllerBroadcaster.cxx',
  'source/ui/framework/configuration/ConfigurationControllerResourceManager.cxx',
  'source/ui/framework/configuration/ConfigurationTracer.cxx',
  'source/ui/framework/configuration/ConfigurationUpdater.cxx',
  'source/ui/framework/configuration/GenericConfigurationChangeRequest.cxx',
  'source/ui/framework/configuration/ResourceFactoryManager.cxx',
  'source/ui/framework/configuration/ResourceId.cxx',
  'source/ui/framework/configuration/UpdateRequest.cxx',
  'source/ui/framework/factories/BasicPaneFactory.cxx',
  'source/ui/framework/factories/BasicToolBarFactory.cxx',
  'source/ui/framework/factories/BasicViewFactory.cxx',
  'source/ui/framework/factories/ChildWindowPane.cxx',
  'source/ui/framework/factories/FrameWindowPane.cxx',
  'source/ui/framework/factories/FullScreenPane.cxx',
  'source/ui/framework/factories/Pane.cxx',
  'source/ui/framework/factories/PresentationFactory.cxx',
  'source/ui/framework/factories/ViewShellWrapper.cxx',
  'source/ui/framework/module/CenterViewFocusModule.cxx',
  'source/ui/framework/module/DrawModule.cxx',
  'source/ui/framework/module/ImpressModule.cxx',
  'source/ui/framework/module/ModuleController.cxx',
  'source/ui/framework/module/PresentationModule.cxx',
  'source/ui/framework/module/ShellStackGuard.cxx',
  'source/ui/framework/module/SlideSorterModule.cxx',
  'source/ui/framework/module/ToolBarModule.cxx',
  'source/ui/framework/module/ViewTabBarModule.cxx',
  'source/ui/framework/tools/FrameworkHelper.cxx',
  'source/ui/func/bulmaper.cxx',
  'source/ui/func/fuarea.cxx',
  'source/ui/func/fubullet.cxx',
  'source/ui/func/fuchar.cxx',
  'source/ui/func/fucon3d.cxx',
  'source/ui/func/fuconarc.cxx',
  'source/ui/func/fuconbez.cxx',
  'source/ui/func/fuconcs.cxx',
  'source/ui/func/fuconnct.cxx',
  'source/ui/func/fuconrec.cxx',
  'source/ui/func/fuconstr.cxx',
  'source/ui/func/fuconuno.cxx',
  'source/ui/func/fucopy.cxx',
  'source/ui/func/fucushow.cxx',
  'source/ui/func/fudraw.cxx',
  'source/ui/func/fudspord.cxx',
  'source/ui/func/fuediglu.cxx',
  'source/ui/func/fuexecuteinteraction.cxx',
  'source/ui/func/fuexpand.cxx',
  'source/ui/func/fuformatpaintbrush.cxx',
  'source/ui/func/fuhhconv.cxx',
  'source/ui/func/fuinsert.cxx',
  'source/ui/func/fuinsfil.cxx',
  'source/ui/func/fuline.cxx',
  'source/ui/func/fulinend.cxx',
  'source/ui/func/fulink.cxx',
  'source/ui/func/fumeasur.cxx',
  'source/ui/func/fumorph.cxx',
  'source/ui/func/funavig.cxx',
  'source/ui/func/fuoaprms.cxx',
  'source/ui/func/fuolbull.cxx',
  'source/ui/func/fuoltext.cxx',
  'source/ui/func/fupage.cxx',
  'source/ui/func/fuparagr.cxx',
  'source/ui/func/fupoor.cxx',
  'source/ui/func/fuprlout.cxx',
  'source/ui/func/fuprobjs.cxx',
  'source/ui/func/fuscale.cxx',
  'source/ui/func/fusearch.cxx',
  'source/ui/func/fusel.cxx',
  'source/ui/func/fusldlg.cxx',
  'source/ui/func/fusnapln.cxx',
  'source/ui/func/fusumry.cxx',
  'source/ui/func/futempl.cxx',
  'source/ui/func/futext.cxx',
  'source/ui/func/futhes.cxx',
  'source/ui/func/futransf.cxx',
  'source/ui/func/futxtatt.cxx',
  'source/ui/func/fuvect.cxx',
  'source/ui/func/fuzoom.cxx',
  'source/ui/func/sdundogr.cxx',
  'source/ui/func/smarttag.cxx',
  'source/ui/func/undoback.cxx',
  'source/ui/func/undoheaderfooter.cxx',
  'source/ui/func/undolayer.cxx',
  'source/ui/func/undopage.cxx',
  'source/ui/func/unmovss.cxx',
  'source/ui/func/unoaprms.cxx',
  'source/ui/func/unprlout.cxx',
  'source/ui/presenter/CanvasUpdateRequester.cxx',
  'source/ui/presenter/PresenterCanvas.cxx',
  'source/ui/presenter/PresenterHelper.cxx',
  'source/ui/presenter/PresenterPreviewCache.cxx',
  'source/ui/presenter/PresenterTextView.cxx',
  'source/ui/presenter/SlideRenderer.cxx',
  'source/ui/sidebar/AllMasterPagesSelector.cxx',
  'source/ui/sidebar/CurrentMasterPagesSelector.cxx',
  'source/ui/sidebar/CustomAnimationPanel.cxx',
  'source/ui/sidebar/DocumentHelper.cxx',
  'source/ui/sidebar/LayoutMenu.cxx',
  'source/ui/sidebar/MasterPageContainer.cxx',
  'source/ui/sidebar/MasterPageContainerFiller.cxx',
  'source/ui/sidebar/MasterPageContainerProviders.cxx',
  'source/ui/sidebar/MasterPageContainerQueue.cxx',
  'source/ui/sidebar/MasterPageDescriptor.cxx',
  'source/ui/sidebar/MasterPageObserver.cxx',
  'source/ui/sidebar/MasterPagesSelector.cxx',
  'source/ui/sidebar/NavigatorWrapper.cxx',
  'source/ui/sidebar/PanelBase.cxx',
  'source/ui/sidebar/PanelFactory.cxx',
  'source/ui/sidebar/PreviewValueSet.cxx',
  'source/ui/sidebar/RecentlyUsedMasterPages.cxx',
  'source/ui/sidebar/RecentMasterPagesSelector.cxx',
  'source/ui/sidebar/SlideTransitionPanel.cxx',
  'source/ui/sidebar/SlideBackground.cxx',
  'source/ui/sidebar/TableDesignPanel.cxx',
  'source/ui/slideshow/PaneHider.cxx',
  'source/ui/slideshow/SlideShowRestarter.cxx',
  'source/ui/slideshow/showwin.cxx',
  'source/ui/slideshow/slideshow.cxx',
  'source/ui/slideshow/slideshowimpl.cxx',
  'source/ui/slideshow/slideshowviewimpl.cxx',
  'source/ui/slidesorter/cache/SlsBitmapCache.cxx',
  'source/ui/slidesorter/cache/SlsBitmapCompressor.cxx',
  'source/ui/slidesorter/cache/SlsBitmapFactory.cxx',
  'source/ui/slidesorter/cache/SlsCacheCompactor.cxx',
  'source/ui/slidesorter/cache/SlsCacheConfiguration.cxx',
  'source/ui/slidesorter/cache/SlsGenericPageCache.cxx',
  'source/ui/slidesorter/cache/SlsPageCache.cxx',
  'source/ui/slidesorter/cache/SlsPageCacheManager.cxx',
  'source/ui/slidesorter/cache/SlsQueueProcessor.cxx',
  'source/ui/slidesorter/cache/SlsRequestFactory.cxx',
  'source/ui/slidesorter/cache/SlsRequestQueue.cxx',
  'source/ui/slidesorter/controller/SlideSorterController.cxx',
  'source/ui/slidesorter/controller/SlsAnimationFunction.cxx',
  'source/ui/slidesorter/controller/SlsAnimator.cxx',
  'source/ui/slidesorter/controller/SlsClipboard.cxx',
  'source/ui/slidesorter/controller/SlsCurrentSlideManager.cxx',
  'source/ui/slidesorter/controller/SlsDragAndDropContext.cxx',
  'source/ui/slidesorter/controller/SlsFocusManager.cxx',
  'source/ui/slidesorter/controller/SlsInsertionIndicatorHandler.cxx',
  'source/ui/slidesorter/controller/SlsListener.cxx',
  'source/ui/slidesorter/controller/SlsPageSelector.cxx',
  'source/ui/slidesorter/controller/SlsProperties.cxx',
  'source/ui/slidesorter/controller/SlsScrollBarManager.cxx',
  'source/ui/slidesorter/controller/SlsSelectionFunction.cxx',
  'source/ui/slidesorter/controller/SlsSelectionManager.cxx',
  'source/ui/slidesorter/controller/SlsSelectionObserver.cxx',
  'source/ui/slidesorter/controller/SlsSlotManager.cxx',
  'source/ui/slidesorter/controller/SlsTransferableData.cxx',
  'source/ui/slidesorter/controller/SlsVisibleAreaManager.cxx',
  'source/ui/slidesorter/model/SlideSorterModel.cxx',
  'source/ui/slidesorter/model/SlsPageDescriptor.cxx',
  'source/ui/slidesorter/model/SlsPageEnumeration.cxx',
  'source/ui/slidesorter/model/SlsPageEnumerationProvider.cxx',
  'source/ui/slidesorter/model/SlsVisualState.cxx',
  'source/ui/slidesorter/shell/SlideSorter.cxx',
  'source/ui/slidesorter/shell/SlideSorterService.cxx',
  'source/ui/slidesorter/shell/SlideSorterViewShell.cxx',
  'source/ui/slidesorter/view/SlideSorterView.cxx',
  'source/ui/slidesorter/view/SlsFramePainter.cxx',
  'source/ui/slidesorter/view/SlsInsertAnimator.cxx',
  'source/ui/slidesorter/view/SlsInsertionIndicatorOverlay.cxx',
  'source/ui/slidesorter/view/SlsLayeredDevice.cxx',
  'source/ui/slidesorter/view/SlsLayouter.cxx',
  'source/ui/slidesorter/view/SlsPageObjectLayouter.cxx',
  'source/ui/slidesorter/view/SlsPageObjectPainter.cxx',
  'source/ui/slidesorter/view/SlsTheme.cxx',
  'source/ui/slidesorter/view/SlsToolTip.cxx',
  'source/ui/slidesorter/view/SlsViewCacheContext.cxx',
  'source/ui/table/TableDesignPane.cxx',
  'source/ui/table/tablefunction.cxx',
  'source/ui/table/tableobjectbar.cxx',
  'source/ui/tools/AsynchronousCall.cxx',
  'source/ui/tools/ConfigurationAccess.cxx',
  'source/ui/tools/EventMultiplexer.cxx',
  'source/ui/tools/IconCache.cxx',
  'source/ui/tools/IdleDetection.cxx',
  'source/ui/tools/PreviewRenderer.cxx',
  'source/ui/tools/PropertySet.cxx',
  'source/ui/tools/SdGlobalResourceContainer.cxx',
  'source/ui/tools/SlotStateListener.cxx',
  'source/ui/tools/TimerBasedTaskExecution.cxx',
  'source/ui/uitest/uiobject.cxx',
  'source/ui/unoidl/DrawController.cxx',
  'source/ui/unoidl/SdUnoDrawView.cxx',
  'source/ui/unoidl/SdUnoOutlineView.cxx',
  'source/ui/unoidl/SdUnoSlideView.cxx',
  'source/ui/unoidl/UnoDocumentSettings.cxx',
  'source/ui/unoidl/facreg.cxx',
  'source/ui/unoidl/randomnode.cxx',
  'source/ui/unoidl/unocpres.cxx',
  'source/ui/unoidl/unodoc.cxx',
  'source/ui/unoidl/unolayer.cxx',
  'source/ui/unoidl/unomodel.cxx',
  'source/ui/unoidl/unomodule.cxx',
  'source/ui/unoidl/unoobj.cxx',
  'source/ui/unoidl/unopage.cxx',
  'source/ui/unoidl/unopback.cxx',
  'source/ui/unoidl/unopool.cxx',
  'source/ui/unoidl/unosrch.cxx',
  'source/ui/unoidl/unowcntr.cxx',
  'source/ui/view/DocumentRenderer.cxx',
  'source/ui/view/FormShellManager.cxx',
  'source/ui/view/GraphicObjectBar.cxx',
  'source/ui/view/GraphicViewShellBase.cxx',
  'source/ui/view/ImpressViewShellBase.cxx',
  'source/ui/view/MediaObjectBar.cxx',
  'source/ui/view/OutlineViewShellBase.cxx',
  'source/ui/view/Outliner.cxx',
  'source/ui/view/OutlinerIterator.cxx',
  'source/ui/view/PresentationViewShellBase.cxx',
  'source/ui/view/SlideSorterViewShellBase.cxx',
  'source/ui/view/ToolBarManager.cxx',
  'source/ui/view/ViewClipboard.cxx',
  'source/ui/view/ViewShellBase.cxx',
  'source/ui/view/ViewShellHint.cxx',
  'source/ui/view/ViewShellImplementation.cxx',
  'source/ui/view/ViewShellManager.cxx',
  'source/ui/view/ViewTabBar.cxx',
  'source/ui/view/WindowUpdater.cxx',
  'source/ui/view/clview.cxx',
  'source/ui/view/drawview.cxx',
  'source/ui/view/drbezob.cxx',
  'source/ui/view/drtxtob.cxx',
  'source/ui/view/drtxtob1.cxx',
  'source/ui/view/drviews1.cxx',
  'source/ui/view/drviews2.cxx',
  'source/ui/view/drviews3.cxx',
  'source/ui/view/drviews4.cxx',
  'source/ui/view/drviews5.cxx',
  'source/ui/view/drviews6.cxx',
  'source/ui/view/drviews7.cxx',
  'source/ui/view/drviews8.cxx',
  'source/ui/view/drviews9.cxx',
  'source/ui/view/drviewsa.cxx',
  'source/ui/view/drviewsb.cxx',
  'source/ui/view/drviewsc.cxx',
  'source/ui/view/drviewsd.cxx',
  'source/ui/view/drviewse.cxx',
  'source/ui/view/drviewsf.cxx',
  'source/ui/view/drviewsg.cxx',
  'source/ui/view/drviewsh.cxx',
  'source/ui/view/drviewsi.cxx',
  'source/ui/view/drviewsj.cxx',
  'source/ui/view/drviewsk.cxx',
  'source/ui/view/drvwshrg.cxx',
  'source/ui/view/frmview.cxx',
  'source/ui/view/grviewsh.cxx',
  'source/ui/view/outlnvs2.cxx',
  'source/ui/view/outlnvsh.cxx',
  'source/ui/view/outlview.cxx',
  'source/ui/view/presvish.cxx',
  'source/ui/view/sdruler.cxx',
  'source/ui/view/sdview.cxx',
  'source/ui/view/sdview2.cxx',
  'source/ui/view/sdview3.cxx',
  'source/ui/view/sdview4.cxx',
  'source/ui/view/sdview5.cxx',
  'source/ui/view/sdwindow.cxx',
  'source/ui/view/tabcontr.cxx',
  'source/ui/view/unmodpg.cxx',
  'source/ui/view/viewoverlaymanager.cxx',
  'source/ui/view/viewshe2.cxx',
  'source/ui/view/viewshe3.cxx',
  'source/ui/view/viewshel.cxx',
  'source/ui/view/zoomlist.cxx',
  sdgslots_hxx, sdslots_hxx,
  udk_fake_h, off_fake_h, effects_hxx, impress_hxx, draw_hxx,
  cpp_args: ['-DSD_DLLIMPLEMENTATION',
             '-DLIBO_INTERNAL_ONLY',
             '-DSDUI_DLL_NAME="libsdui.so"'],
  include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', 'source/ui/inc', 'source/ui/slidesorter/inc', setup_inc, '../oox'],
  link_with: [avmedia_lib, basegfx_lib, canvastools_lib, comphelper_lib, cppcanvas_lib, cppu_lib, cppuhelper_lib, drawinglayer_lib, editeng_lib, i18nlangtag_lib, i18nutil_lib, msfilter_lib, oox_lib, sal_lib, salhelper_lib, sax_lib, sb_lib, sfx_lib, sot_lib, svl_lib, svt_lib, svxcore_lib, svx_lib, tk_lib, tl_lib, ucbhelper_lib, utl_lib, vcl_lib,
],
  dependencies: [libxml_dep],
  gnu_symbol_visibility: 'hidden',
  install: true,
)

sdui_lib = shared_library('sduilo',
  'source/filter/html/htmlattr.cxx',
  'source/filter/html/pubdlg.cxx',
  'source/ui/dlg/brkdlg.cxx',
  'source/ui/dlg/copydlg.cxx',
  'source/ui/dlg/custsdlg.cxx',
  'source/ui/dlg/dlgchar.cxx',
  'source/ui/dlg/dlgfield.cxx',
  'source/ui/dlg/dlgolbul.cxx',
  'source/ui/dlg/dlgpage.cxx',
  'source/ui/dlg/dlgsnap.cxx',
  'source/ui/dlg/headerfooterdlg.cxx',
  'source/ui/dlg/inspagob.cxx',
  'source/ui/dlg/masterlayoutdlg.cxx',
  'source/ui/dlg/morphdlg.cxx',
  'source/ui/dlg/paragr.cxx',
  'source/ui/dlg/present.cxx',
  'source/ui/dlg/prltempl.cxx',
  'source/ui/dlg/prntopts.cxx',
  'source/ui/dlg/RemoteDialog.cxx',
  'source/ui/dlg/RemoteDialogClientBox.cxx',
  'source/ui/dlg/sddlgfact.cxx',
  'source/ui/dlg/sdpreslt.cxx',
  'source/ui/dlg/sduiexp.cxx',
  'source/ui/dlg/tabtempl.cxx',
  'source/ui/dlg/tpaction.cxx',
  'source/ui/dlg/tpoption.cxx',
  'source/ui/dlg/vectdlg.cxx',
  'source/ui/dlg/PhotoAlbumDialog.cxx',
  'source/ui/dlg/BulletAndPositionDlg.cxx',
  udk_fake_h, off_fake_h, impress_hxx,
  cpp_args: ['-DLIBO_INTERNAL_ONLY'],
  include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', 'source/ui/inc', setup_inc],
  link_with: [basegfx_lib, comphelper_lib, cppcanvas_lib, cppu_lib, cppuhelper_lib, editeng_lib, i18nlangtag_lib, fwl_lib, fwe_lib, sal_lib, salhelper_lib, sd_lib, sfx_lib, sot_lib, svl_lib, svt_lib, svxcore_lib, svx_lib, tl_lib, utl_lib, vcl_lib, cui_lib],
  dependencies: [],
  gnu_symbol_visibility: 'hidden',
  install: true,
)

sdfilt_lib = shared_library('sdfiltlo',
  'source/filter/eppt/eppt.cxx',
  'source/filter/eppt/epptso.cxx',
  'source/filter/eppt/escherex.cxx',
  'source/filter/eppt/pptexanimations.cxx',
  'source/filter/eppt/pptexsoundcollection.cxx',
  'source/filter/eppt/pptx-epptbase.cxx',
  'source/filter/eppt/pptx-epptooxml.cxx',
  'source/filter/eppt/pptx-animations.cxx',
  'source/filter/eppt/pptx-grouptable.cxx',
  'source/filter/eppt/pptx-stylesheet.cxx',
  'source/filter/eppt/pptx-text.cxx',
  'source/filter/ppt/ppt97animations.cxx',
  'source/filter/ppt/pptatom.cxx',
  'source/filter/ppt/pptin.cxx',
  'source/filter/ppt/pptinanimations.cxx',
  'source/filter/ppt/propread.cxx',
  udk_fake_h, off_fake_h,
  cpp_args: ['-DLIBO_INTERNAL_ONLY'],
  include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', 'source/ui/inc', '../oox'],
  link_with: [comphelper_lib, cppu_lib, cppuhelper_lib, editeng_lib, i18nlangtag_lib, i18nutil_lib, msfilter_lib, oox_lib, sal_lib, sax_lib, sd_lib, sfx_lib, sot_lib, svl_lib, svt_lib, svxcore_lib, tl_lib, ucbhelper_lib, utl_lib, vcl_lib, basegfx_lib],
  dependencies: [],
  gnu_symbol_visibility: 'hidden',
  install: true,
)