summaryrefslogtreecommitdiff
path: root/framework/meson.build
blob: 92dc4097eec2f353b84127fe3a19a9a07e2ee5b2 (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
fwi_lib = shared_library('fwilo',
  'source/fwi/classes/converter.cxx',
  'source/fwi/classes/protocolhandlercache.cxx',
  'source/fwi/helper/mischelper.cxx',
  'source/fwi/helper/shareablemutex.cxx',
  'source/fwi/jobs/configaccess.cxx',
  'source/fwi/jobs/jobconst.cxx',
  'source/fwi/threadhelp/transactionmanager.cxx',
  'source/fwi/uielement/constitemcontainer.cxx',
  'source/fwi/uielement/itemcontainer.cxx',
  'source/fwi/uielement/rootitemcontainer.cxx',
  udk_fake_h, off_fake_h,
  cpp_args: ['-DFWI_DLLIMPLEMENTATION',
             '-DLIBO_INTERNAL_ONLY'],
  include_directories: [main_inc, udkh_inc, offapi_inc, 'source/inc', 'inc'],
  link_with: [
    comphelper_lib,
    cppu_lib,
    cppuhelper_lib,
    i18nlangtag_lib,
    sal_lib,
    salhelper_lib,
    svl_lib,
    svt_lib,
    tl_lib,
    utl_lib,
    vcl_lib,
  ],
  install: true,
)

fwe_lib = shared_library('fwelo',
  'source/fwe/classes/actiontriggercontainer.cxx',
  'source/fwe/classes/actiontriggerpropertyset.cxx',
  'source/fwe/classes/actiontriggerseparatorpropertyset.cxx',
  'source/fwe/classes/addonmenu.cxx',
  'source/fwe/classes/addonsoptions.cxx',
  'source/fwe/classes/framelistanalyzer.cxx',
  'source/fwe/classes/fwkresid.cxx',
  'source/fwe/classes/imagewrapper.cxx',
  'source/fwe/classes/rootactiontriggercontainer.cxx',
  'source/fwe/classes/sfxhelperfunctions.cxx',
  'source/fwe/dispatch/interaction.cxx',
  'source/fwe/helper/actiontriggerhelper.cxx',
  'source/fwe/helper/configimporter.cxx',
  'source/fwe/helper/propertysetcontainer.cxx',
  'source/fwe/helper/titlehelper.cxx',
  'source/fwe/helper/documentundoguard.cxx',
  'source/fwe/helper/undomanagerhelper.cxx',
  'source/fwe/xml/menuconfiguration.cxx',
  'source/fwe/xml/menudocumenthandler.cxx',
  'source/fwe/xml/saxnamespacefilter.cxx',
  'source/fwe/xml/statusbarconfiguration.cxx',
  'source/fwe/xml/statusbardocumenthandler.cxx',
  'source/fwe/xml/toolboxconfiguration.cxx',
  'source/fwe/xml/toolboxdocumenthandler.cxx',
  'source/fwe/xml/xmlnamespaces.cxx',
  'source/services/dispatchhelper.cxx',
  udk_fake_h, off_fake_h,
  cpp_args: ['-DFWE_DLLIMPLEMENTATION',
             '-DLIBO_INTERNAL_ONLY'],
  include_directories: [main_inc, udkh_inc, offapi_inc, 'source/inc', 'inc'],
  link_with: [
    comphelper_lib,
    cppu_lib,
    cppuhelper_lib,
    fwi_lib,
    sal_lib,
    salhelper_lib,
    svl_lib,
    svt_lib,
    tl_lib,
    utl_lib,
    vcl_lib,
  ],
  install: true,
)

fwl_lib = shared_library('fwllo',
  'source/dispatch/mailtodispatcher.cxx',
  'source/dispatch/oxt_handler.cxx',
  'source/dispatch/popupmenudispatcher.cxx',
  'source/dispatch/servicehandler.cxx',
  'source/recording/dispatchrecorder.cxx',
  'source/recording/dispatchrecordersupplier.cxx',
  'source/register/registertemp.cxx',
  'source/dispatch/dispatchdisabler.cxx',
  'source/services/mediatypedetectionhelper.cxx',
  'source/services/uriabbreviation.cxx',
  'source/uielement/fontmenucontroller.cxx',
  'source/uielement/fontsizemenucontroller.cxx',
  'source/uielement/footermenucontroller.cxx',
  'source/uielement/headermenucontroller.cxx',
  'source/uielement/langselectionmenucontroller.cxx',
  'source/uielement/macrosmenucontroller.cxx',
  'source/uielement/newmenucontroller.cxx',
  'source/uielement/toolbarmodemenucontroller.cxx',
  'source/uielement/toolbarsmenucontroller.cxx',
  udk_fake_h, off_fake_h, common_hxx,
  cpp_args: ['-DFWL_DLLIMPLEMENTATION',
             '-DLIBO_INTERNAL_ONLY'],
  include_directories: [main_inc, udkh_inc, offapi_inc, 'source/inc', 'inc', setup_inc],
  link_with: [
    comphelper_lib,
    cppu_lib,
    cppuhelper_lib,
    fwe_lib,
    fwi_lib,
    i18nlangtag_lib,
    sal_lib,
    svl_lib,
    svt_lib,
    svt_lib,
    tk_lib,
    tl_lib,
    utl_lib,
    vcl_lib,
  ],
  install: true,
)

fwm_lib = shared_library('fwmlo',
  'source/dispatch/systemexec.cxx',
  'source/jobs/helponstartup.cxx',
  'source/jobs/shelljob.cxx',
  'source/register/register3rdcomponents.cxx',
  udk_fake_h, off_fake_h, common_hxx,
  cpp_args: ['-DFWM_DLLIMPLEMENTATION',
             '-DLIBO_INTERNAL_ONLY'],
  include_directories: [main_inc, udkh_inc, offapi_inc, 'source/inc', 'inc', setup_inc],
  link_with: [
    comphelper_lib,
    fwi_lib,
    cppuhelper_lib,
    cppu_lib,
    vcl_lib,
    sal_lib,
  ],
  install: true,
)

fwk_lib = shared_library('fwklo',
  'source/accelerators/acceleratorcache.cxx',
  'source/accelerators/acceleratorconfiguration.cxx',
  'source/accelerators/documentacceleratorconfiguration.cxx',
  'source/accelerators/globalacceleratorconfiguration.cxx',
  'source/accelerators/keymapping.cxx',
  'source/accelerators/moduleacceleratorconfiguration.cxx',
  'source/accelerators/presethandler.cxx',
  'source/accelerators/storageholder.cxx',
  'source/classes/framecontainer.cxx',
  'source/classes/taskcreator.cxx',
  'source/dispatch/closedispatcher.cxx',
  'source/dispatch/dispatchinformationprovider.cxx',
  'source/dispatch/dispatchprovider.cxx',
  'source/dispatch/interceptionhelper.cxx',
  'source/dispatch/loaddispatcher.cxx',
  'source/dispatch/startmoduledispatcher.cxx',
  'source/dispatch/windowcommanddispatch.cxx',
  'source/helper/dockingareadefaultacceptor.cxx',
  'source/helper/ocomponentaccess.cxx',
  'source/helper/ocomponentenumeration.cxx',
  'source/helper/oframes.cxx',
  'source/helper/persistentwindowstate.cxx',
  'source/helper/statusindicator.cxx',
  'source/helper/statusindicatorfactory.cxx',
  'source/helper/tagwindowasmodified.cxx',
  'source/helper/titlebarupdate.cxx',
  'source/helper/uiconfigelementwrapperbase.cxx',
  'source/helper/uielementwrapperbase.cxx',
  'source/helper/vclstatusindicator.cxx',
  'source/helper/wakeupthread.cxx',
  'source/interaction/quietinteraction.cxx',
  'source/jobs/job.cxx',
  'source/jobs/jobdata.cxx',
  'source/jobs/jobdispatch.cxx',
  'source/jobs/jobexecutor.cxx',
  'source/jobs/jobresult.cxx',
  'source/jobs/joburl.cxx',
  'source/layoutmanager/helpers.cxx',
  'source/layoutmanager/layoutmanager.cxx',
  'source/layoutmanager/toolbarlayoutmanager.cxx',
  'source/layoutmanager/uielement.cxx',
  'source/loadenv/loadenv.cxx',
  'source/loadenv/targethelper.cxx',
  'source/services/ContextChangeEventMultiplexer.cxx',
  'source/services/autorecovery.cxx',
  'source/services/desktop.cxx',
  'source/services/frame.cxx',
  'source/services/modulemanager.cxx',
  'source/services/pathsettings.cxx',
  'source/services/sessionlistener.cxx',
  'source/services/substitutepathvars.cxx',
  'source/services/taskcreatorsrv.cxx',
  'source/services/urltransformer.cxx',
  'source/uiconfiguration/CommandImageResolver.cxx',
  'source/uiconfiguration/ImageList.cxx',
  'source/uiconfiguration/globalsettings.cxx',
  'source/uiconfiguration/graphicnameaccess.cxx',
  'source/uiconfiguration/imagemanager.cxx',
  'source/uiconfiguration/imagemanagerimpl.cxx',
  'source/uiconfiguration/moduleimagemanager.cxx',
  'source/uiconfiguration/moduleuicfgsupplier.cxx',
  'source/uiconfiguration/moduleuiconfigurationmanager.cxx',
  'source/uiconfiguration/uicategorydescription.cxx',
  'source/uiconfiguration/uiconfigurationmanager.cxx',
  'source/uiconfiguration/windowstateconfiguration.cxx',
  'source/uielement/addonstoolbarmanager.cxx',
  'source/uielement/addonstoolbarwrapper.cxx',
  'source/uielement/buttontoolbarcontroller.cxx',
  'source/uielement/comboboxtoolbarcontroller.cxx',
  'source/uielement/complextoolbarcontroller.cxx',
  'source/uielement/controlmenucontroller.cxx',
  'source/uielement/dropdownboxtoolbarcontroller.cxx',
  'source/uielement/edittoolbarcontroller.cxx',
  'source/uielement/FixedImageToolbarController.cxx',
  'source/uielement/FixedTextToolbarController.cxx',
  'source/uielement/genericstatusbarcontroller.cxx',
  'source/uielement/generictoolbarcontroller.cxx',
  'source/uielement/imagebuttontoolbarcontroller.cxx',
  'source/uielement/langselectionstatusbarcontroller.cxx',
  'source/uielement/menubarmanager.cxx',
  'source/uielement/menubarmerger.cxx',
  'source/uielement/menubarwrapper.cxx',
  'source/uielement/objectmenucontroller.cxx',
  'source/uielement/popuptoolbarcontroller.cxx',
  'source/uielement/progressbarwrapper.cxx',
  'source/uielement/recentfilesmenucontroller.cxx',
  'source/uielement/resourcemenucontroller.cxx',
  'source/uielement/spinfieldtoolbarcontroller.cxx',
  'source/uielement/statusbar.cxx',
  'source/uielement/statusbaritem.cxx',
  'source/uielement/statusbarmanager.cxx',
  'source/uielement/statusbarmerger.cxx',
  'source/uielement/statusbarwrapper.cxx',
  'source/uielement/statusindicatorinterfacewrapper.cxx',
  'source/uielement/styletoolbarcontroller.cxx',
  'source/uielement/subtoolbarcontroller.cxx',
  'source/uielement/thesaurusmenucontroller.cxx',
  'source/uielement/togglebuttontoolbarcontroller.cxx',
  'source/uielement/toolbarmanager.cxx',
  'source/uielement/toolbarmerger.cxx',
  'source/uielement/toolbarwrapper.cxx',
  'source/uielement/uicommanddescription.cxx',
  'source/uifactory/addonstoolbarfactory.cxx',
  'source/uifactory/factoryconfiguration.cxx',
  'source/uifactory/menubarfactory.cxx',
  'source/uifactory/statusbarfactory.cxx',
  'source/uifactory/toolbarfactory.cxx',
  'source/uifactory/uicontrollerfactory.cxx',
  'source/uifactory/uielementfactorymanager.cxx',
  'source/uifactory/windowcontentfactorymanager.cxx',
  'source/xml/acceleratorconfigurationreader.cxx',
  'source/xml/acceleratorconfigurationwriter.cxx',
  'source/xml/imagesconfiguration.cxx',
  'source/xml/imagesdocumenthandler.cxx',
  udk_fake_h, off_fake_h, common_hxx, paths_hxx,
  cpp_args: ['-DFWK_DLLIMPLEMENTATION',
             '-DLIBO_INTERNAL_ONLY'],
  include_directories: [main_inc, udkh_inc, offapi_inc, 'source/inc', 'inc', setup_inc],
  link_with: [
    comphelper_lib,
    cppu_lib,
    cppuhelper_lib,
    fwe_lib,
    fwi_lib,
    i18nlangtag_lib,
    sal_lib,
    salhelper_lib,
    svl_lib,
    svt_lib,
    tk_lib,
    tl_lib,
    ucbhelper_lib,
    utl_lib,
    vcl_lib,
  ],
  install: true,
)