summaryrefslogtreecommitdiff
path: root/oox/meson.build
blob: 5d1ce8f8dca6eed923ed8d673616fcd614e59dee (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
oox_lib = shared_library('ooxlo',
  'source/core/binarycodec.cxx',
  'source/core/contexthandler2.cxx',
  'source/core/contexthandler.cxx',
  'source/core/fastparser.cxx',
  'source/core/fasttokenhandler.cxx',
  'source/core/filterbase.cxx',
  'source/core/filterdetect.cxx',
  'source/core/fragmenthandler2.cxx',
  'source/core/fragmenthandler.cxx',
  'source/core/recordparser.cxx',
  'source/core/relations.cxx',
  'source/core/relationshandler.cxx',
  'source/core/xmlfilterbase.cxx',
  'source/crypto/AgileEngine.cxx',
  'source/crypto/CryptTools.cxx',
  'source/crypto/DocumentEncryption.cxx',
  'source/crypto/DocumentDecryption.cxx',
  'source/crypto/Standard2007Engine.cxx',
  'source/docprop/docprophandler.cxx',
  'source/docprop/ooxmldocpropimport.cxx',
  'source/drawingml/chart/axiscontext.cxx',
  'source/drawingml/chart/axisconverter.cxx',
  'source/drawingml/chart/axismodel.cxx',
  'source/drawingml/chart/chartcontextbase.cxx',
  'source/drawingml/chart/chartconverter.cxx',
  'source/drawingml/chart/chartdrawingfragment.cxx',
  'source/drawingml/chart/chartspaceconverter.cxx',
  'source/drawingml/chart/chartspacefragment.cxx',
  'source/drawingml/chart/chartspacemodel.cxx',
  'source/drawingml/chart/converterbase.cxx',
  'source/drawingml/chart/datasourcecontext.cxx',
  'source/drawingml/chart/datasourceconverter.cxx',
  'source/drawingml/chart/datasourcemodel.cxx',
  'source/drawingml/chart/modelbase.cxx',
  'source/drawingml/chart/objectformatter.cxx',
  'source/drawingml/chart/plotareacontext.cxx',
  'source/drawingml/chart/plotareaconverter.cxx',
  'source/drawingml/chart/plotareamodel.cxx',
  'source/drawingml/chart/seriescontext.cxx',
  'source/drawingml/chart/seriesconverter.cxx',
  'source/drawingml/chart/seriesmodel.cxx',
  'source/drawingml/chart/titlecontext.cxx',
  'source/drawingml/chart/titleconverter.cxx',
  'source/drawingml/chart/titlemodel.cxx',
  'source/drawingml/chart/typegroupcontext.cxx',
  'source/drawingml/chart/typegroupconverter.cxx',
  'source/drawingml/chart/typegroupmodel.cxx',
  'source/drawingml/clrschemecontext.cxx',
  'source/drawingml/clrscheme.cxx',
  'source/drawingml/colorchoicecontext.cxx',
  'source/drawingml/connectorshapecontext.cxx',
  'source/drawingml/customshapegeometry.cxx',
  'source/drawingml/customshapepresetdata.cxx',
  'source/drawingml/customshapeproperties.cxx',
  'source/drawingml/diagram/constraintlistcontext.cxx',
  'source/drawingml/diagram/datamodel.cxx',
  'source/drawingml/diagram/datamodelcontext.cxx',
  'source/drawingml/diagram/diagram.cxx',
  'source/drawingml/diagram/diagramdefinitioncontext.cxx',
  'source/drawingml/diagram/diagramfragmenthandler.cxx',
  'source/drawingml/diagram/diagramlayoutatoms.cxx',
  'source/drawingml/diagram/layoutatomvisitorbase.cxx',
  'source/drawingml/diagram/layoutatomvisitors.cxx',
  'source/drawingml/diagram/layoutnodecontext.cxx',
  'source/drawingml/drawingmltypes.cxx',
  'source/drawingml/effectproperties.cxx',
  'source/drawingml/effectpropertiescontext.cxx',
  'source/drawingml/embeddedwavaudiofile.cxx',
  'source/drawingml/fillproperties.cxx',
  'source/drawingml/misccontexts.cxx',
  'source/drawingml/graphicshapecontext.cxx',
  'source/drawingml/guidcontext.cxx',
  'source/drawingml/hyperlinkcontext.cxx',
  'source/drawingml/linepropertiescontext.cxx',
  'source/drawingml/lineproperties.cxx',
  'source/drawingml/objectdefaultcontext.cxx',
  'source/drawingml/presetgeometrynames.cxx',
  'source/drawingml/scene3dcontext.cxx',
  'source/drawingml/shapecontext.cxx',
  'source/drawingml/shape.cxx',
  'source/drawingml/shape3dproperties.cxx',
  'source/drawingml/shapegroupcontext.cxx',
  'source/drawingml/shapepropertiescontext.cxx',
  'source/drawingml/shapepropertymap.cxx',
  'source/drawingml/shapestylecontext.cxx',
  'source/drawingml/spdefcontext.cxx',
  'source/drawingml/table/tablebackgroundstylecontext.cxx',
  'source/drawingml/table/tablecellcontext.cxx',
  'source/drawingml/table/tablecell.cxx',
  'source/drawingml/table/tablecontext.cxx',
  'source/drawingml/table/tablepartstylecontext.cxx',
  'source/drawingml/table/tableproperties.cxx',
  'source/drawingml/table/tablerowcontext.cxx',
  'source/drawingml/table/tablerow.cxx',
  'source/drawingml/table/tablestylecellstylecontext.cxx',
  'source/drawingml/table/tablestylecontext.cxx',
  'source/drawingml/table/tablestyle.cxx',
  'source/drawingml/table/tablestylelist.cxx',
  'source/drawingml/table/tablestylelistfragmenthandler.cxx',
  'source/drawingml/table/tablestylepart.cxx',
  'source/drawingml/table/tablestyletextstylecontext.cxx',
  'source/drawingml/textbodycontext.cxx',
  'source/drawingml/textbody.cxx',
  'source/drawingml/textbodypropertiescontext.cxx',
  'source/drawingml/textbodyproperties.cxx',
  'source/drawingml/textcharacterpropertiescontext.cxx',
  'source/drawingml/textcharacterproperties.cxx',
  'source/drawingml/texteffectscontext.cxx',
  'source/drawingml/textfieldcontext.cxx',
  'source/drawingml/textfield.cxx',
  'source/drawingml/textfont.cxx',
  'source/drawingml/textliststylecontext.cxx',
  'source/drawingml/textliststyle.cxx',
  'source/drawingml/textparagraph.cxx',
  'source/drawingml/textparagraphpropertiescontext.cxx',
  'source/drawingml/textparagraphproperties.cxx',
  'source/drawingml/textrun.cxx',
  'source/drawingml/textspacingcontext.cxx',
  'source/drawingml/texttabstoplistcontext.cxx',
  'source/drawingml/theme.cxx',
  'source/drawingml/themeelementscontext.cxx',
  'source/drawingml/themefragmenthandler.cxx',
  'source/drawingml/ThemeOverrideFragmentHandler.cxx',
  'source/drawingml/transform2dcontext.cxx',
  'source/dump/dffdumper.cxx',
  'source/dump/dumperbase.cxx',
  'source/dump/oledumper.cxx',
  'source/dump/pptxdumper.cxx',
  'source/export/chartexport.cxx',
  'source/export/ColorPropertySet.cxx',
  'source/export/drawingml.cxx',
  'source/export/shapes.cxx',
  'source/export/vmlexport.cxx',
  'source/helper/attributelist.cxx',
  'source/helper/binaryinputstream.cxx',
  'source/helper/binaryoutputstream.cxx',
  'source/helper/binarystreambase.cxx',
  'source/helper/containerhelper.cxx',
  'source/helper/graphichelper.cxx',
  'source/helper/grabbagstack.cxx',
  'source/helper/modelobjecthelper.cxx',
  'source/helper/ooxresid.cxx',
  'source/helper/progressbar.cxx',
  'source/helper/propertymap.cxx',
  'source/helper/propertyset.cxx',
  'source/helper/storagebase.cxx',
  'source/helper/textinputstream.cxx',
  'source/helper/zipstorage.cxx',
  'source/mathml/export.cxx',
  'source/mathml/import.cxx',
  'source/mathml/importutils.cxx',
  'source/ole/axbinaryreader.cxx',
  'source/ole/axbinarywriter.cxx',
  'source/ole/axfontdata.cxx',
  'source/ole/axcontrol.cxx',
  'source/ole/axcontrolfragment.cxx',
  'source/ole/olehelper.cxx',
  'source/ole/oleobjecthelper.cxx',
  'source/ole/olestorage.cxx',
  'source/ole/vbacontrol.cxx',
  'source/ole/vbaexport.cxx',
  'source/ole/vbahelper.cxx',
  'source/ole/vbainputstream.cxx',
  'source/ole/vbamodule.cxx',
  'source/ole/vbaproject.cxx',
  'source/ppt/animationspersist.cxx',
  'source/ppt/animationtypes.cxx',
  'source/ppt/animvariantcontext.cxx',
  'source/ppt/backgroundproperties.cxx',
  'source/ppt/buildlistcontext.cxx',
  'source/ppt/comments.cxx',
  'source/ppt/commonbehaviorcontext.cxx',
  'source/ppt/commontimenodecontext.cxx',
  'source/ppt/conditioncontext.cxx',
  'source/ppt/customshowlistcontext.cxx',
  'source/ppt/headerfootercontext.cxx',
  'source/ppt/layoutfragmenthandler.cxx',
  'source/ppt/pptfilterhelpers.cxx',
  'source/ppt/pptgraphicshapecontext.cxx',
  'source/ppt/pptimport.cxx',
  'source/ppt/pptshapecontext.cxx',
  'source/ppt/pptshape.cxx',
  'source/ppt/pptshapegroupcontext.cxx',
  'source/ppt/pptshapepropertiescontext.cxx',
  'source/ppt/presentationfragmenthandler.cxx',
  'source/ppt/presPropsfragmenthandler.cxx',
  'source/ppt/slidefragmenthandler.cxx',
  'source/ppt/slidemastertextstylescontext.cxx',
  'source/ppt/slidepersist.cxx',
  'source/ppt/slidetimingcontext.cxx',
  'source/ppt/slidetransitioncontext.cxx',
  'source/ppt/slidetransition.cxx',
  'source/ppt/soundactioncontext.cxx',
  'source/ppt/timeanimvaluecontext.cxx',
  'source/ppt/timenode.cxx',
  'source/ppt/timenodelistcontext.cxx',
  'source/ppt/timetargetelementcontext.cxx',
  'source/ppt/extdrawingfragmenthandler.cxx',
  'source/shape/LockedCanvasContext.cxx',
  'source/shape/ShapeContextHandler.cxx',
  'source/shape/ShapeDrawingFragmentHandler.cxx',
  'source/shape/ShapeFilterBase.cxx',
  'source/shape/WpgContext.cxx',
  'source/shape/WpsContext.cxx',
  'source/token/namespacemap.cxx',
  'source/token/propertynames.cxx',
  'source/token/tokenmap.cxx',
  'source/token/relationship.cxx',
  'source/vml/vmldrawing.cxx',
  'source/vml/vmldrawingfragment.cxx',
  'source/vml/vmlformatting.cxx',
  'source/vml/vmlinputstream.cxx',
  'source/vml/vmlshapecontainer.cxx',
  'source/vml/vmlshapecontext.cxx',
  'source/vml/vmlshape.cxx',
  'source/vml/vmltextboxcontext.cxx',
  'source/vml/vmltextbox.cxx',
  'source/drawingml/color.cxx',
  udk_fake_h, off_fake_h, oovba_fake_h,
  cpp_args: ['-DOOX_DLLIMPLEMENTATION',
             '-DLIBO_INTERNAL_ONLY'],
  include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', oovbaapi_inc],
  link_with: [avmedia_lib, basegfx_lib, comphelper_lib, cppuhelper_lib, cppu_lib, editeng_lib, expwrap_lib, drawinglayer_lib, sal_lib, i18nlangtag_lib, msfilter_lib, sax_lib, sfx_lib, svl_lib, svt_lib, svx_lib, svxcore_lib, sot_lib, tl_lib, utl_lib, vcl_lib, xo_lib, xmlscript_lib],
  dependencies: [nss_dep],
  install: true,
)