1 # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
3 # This file is part of the LibreOffice project.
5 # This Source Code Form is subject to the terms of the Mozilla Public
6 # License, v. 2.0. If a copy of the MPL was not distributed with this
7 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 # This file incorporates work covered by the following license notice:
11 # Licensed to the Apache Software Foundation (ASF) under one or more
12 # contributor license agreements. See the NOTICE file distributed
13 # with this work for additional information regarding copyright
14 # ownership. The ASF licenses this file to you under the Apache
15 # License, Version 2.0 (the "License"); you may not use this file
16 # except in compliance with the License. You may obtain a copy of
17 # the License at http://www.apache.org/licenses/LICENSE-2.0 .
20 $(eval
$(call gb_Library_Library
,svxcore
))
22 $(eval
$(call gb_Library_set_componentfile
,svxcore
,svx
/util
/svxcore
))
24 $(eval
$(call gb_Library_add_sdi_headers
,svxcore
,svx
/sdi
/svxslots
))
26 $(eval
$(call gb_Library_use_custom_headers
,svxcore
,\
30 $(eval
$(call gb_Library_use_sdk_api
,svxcore
))
32 $(eval
$(call gb_Library_set_include
,svxcore
,\
34 -I
$(SRCDIR
)/svx
/source
/inc \
36 -I
$(WORKDIR
)/SdiTarget
/svx
/sdi \
39 $(eval
$(call gb_Library_set_precompiled_header
,svxcore
,$(SRCDIR
)/svx
/inc
/pch
/precompiled_svxcore
))
41 #BOOST switch in customshapes
44 #CFLAGS+= -DUNICODE -D_UNICODE
47 $(eval
$(call gb_Library_add_defs
,svxcore
,\
48 -DSVX_DLLIMPLEMENTATION \
49 -DBOOST_SPIRIT_USE_OLD_NAMESPACE \
52 $(eval
$(call gb_Library_use_libraries
,svxcore
,\
53 $(call gb_Helper_optional
,AVMEDIA
,avmedia
) \
59 $(call gb_Helper_optional
,DBCONNECTIVITY
, \
83 $(eval
$(call gb_Library_use_externals
,svxcore
,\
94 $(eval
$(call gb_Library_add_cxxflags
,svxcore
,\
98 $(eval
$(call gb_Library_use_system_darwin_frameworks
,svxcore
,\
104 $(eval
$(call gb_Library_add_exception_objects
,svxcore
,\
105 svx
/source
/core
/coreservices \
106 svx
/source
/core
/extedit \
107 svx
/source
/core
/graphichelper \
108 svx
/source
/customshapes
/EnhancedCustomShape2d \
109 svx
/source
/customshapes
/EnhancedCustomShapeFunctionParser \
110 svx
/source
/customshapes
/EnhancedCustomShapeGeometry \
111 svx
/source
/customshapes
/EnhancedCustomShapeTypeNames \
112 svx
/source
/dialog
/checklbx \
113 svx
/source
/dialog
/dialmgr \
114 svx
/source
/dialog
/dlgutil \
115 svx
/source
/dialog
/framelink \
116 svx
/source
/dialog
/langbox \
117 svx
/source
/dialog
/stddlg \
118 svx
/source
/dialog
/svxdlg \
119 svx
/source
/engine3d
/camera3d \
120 svx
/source
/engine3d
/cube3d \
121 svx
/source
/engine3d
/deflt3d \
122 svx
/source
/engine3d
/dragmt3d \
123 svx
/source
/engine3d
/e3dsceneupdater \
124 svx
/source
/engine3d
/e3dundo \
125 svx
/source
/engine3d
/extrud3d \
126 svx
/source
/engine3d
/helperhittest3d \
127 svx
/source
/engine3d
/helperminimaldepth3d \
128 svx
/source
/engine3d
/lathe3d \
129 svx
/source
/engine3d
/obj3d \
130 svx
/source
/engine3d
/objfac3d \
131 svx
/source
/engine3d
/polygn3d \
132 svx
/source
/engine3d
/polysc3d \
133 svx
/source
/engine3d
/scene3d \
134 svx
/source
/engine3d
/sphere3d \
135 svx
/source
/engine3d
/svx3ditems \
136 svx
/source
/engine3d
/view3d \
137 svx
/source
/engine3d
/view3d1 \
138 svx
/source
/engine3d
/viewpt3d2 \
139 svx
/source
/gallery2
/codec \
140 svx
/source
/gallery2
/galbrws1 \
141 svx
/source
/gallery2
/galbrws2 \
142 svx
/source
/gallery2
/galctrl \
143 svx
/source
/gallery2
/galexpl \
144 svx
/source
/gallery2
/galini \
145 svx
/source
/gallery2
/gallery1 \
146 svx
/source
/gallery2
/galmisc \
147 svx
/source
/gallery2
/galobj \
148 svx
/source
/gallery2
/galtheme \
149 svx
/source
/gallery2
/GalleryControl \
150 svx
/source
/gallery2
/GallerySplitter \
151 svx
/source
/items
/chrtitem \
152 svx
/source
/items
/clipfmtitem \
153 svx
/source
/items
/customshapeitem \
154 svx
/source
/items
/drawitem \
155 svx
/source
/items
/e3ditem \
156 svx
/source
/items
/galleryitem \
157 svx
/source
/items
/grfitem \
158 svx
/source
/sdr
/animation
/scheduler \
159 svx
/source
/sdr
/animation
/objectanimator \
160 svx
/source
/sdr
/animation
/animationstate \
161 svx
/source
/sdr
/attribute
/sdrallfillattributeshelper \
162 svx
/source
/sdr
/attribute
/sdrlinefillshadowtextattribute \
163 svx
/source
/sdr
/attribute
/sdrfilltextattribute \
164 svx
/source
/sdr
/attribute
/sdrshadowtextattribute \
165 svx
/source
/sdr
/attribute
/sdrtextattribute \
166 svx
/source
/sdr
/attribute
/sdrlineshadowtextattribute \
167 svx
/source
/sdr
/attribute
/sdrformtextattribute \
168 svx
/source
/sdr
/attribute
/sdrformtextoutlineattribute \
169 svx
/source
/sdr
/contact
/viewobjectcontactofgroup \
170 svx
/source
/sdr
/contact
/viewobjectcontactofsdrpage \
171 svx
/source
/sdr
/contact
/viewcontactofpageobj \
172 svx
/source
/sdr
/contact
/viewcontactofe3d \
173 svx
/source
/sdr
/contact
/viewcontactofe3dcube \
174 svx
/source
/sdr
/contact
/viewcontactofsdrmediaobj \
175 svx
/source
/sdr
/contact
/viewobjectcontactofmasterpagedescriptor \
176 svx
/source
/sdr
/contact
/viewobjectcontactofpageobj \
177 svx
/source
/sdr
/contact
/viewobjectcontactofe3dscene \
178 svx
/source
/sdr
/contact
/viewcontactofgraphic \
179 svx
/source
/sdr
/contact
/viewcontactofopenglobj \
180 svx
/source
/sdr
/contact
/viewobjectcontactredirector \
181 svx
/source
/sdr
/contact
/viewcontactofsdrcircobj \
182 svx
/source
/sdr
/contact
/viewcontactofgroup \
183 svx
/source
/sdr
/contact
/viewcontactofunocontrol \
184 svx
/source
/sdr
/contact
/viewcontactofsdrobjcustomshape \
185 svx
/source
/sdr
/contact
/viewcontactofsdrobj \
186 svx
/source
/sdr
/contact
/objectcontact \
187 svx
/source
/sdr
/contact
/viewcontactoftextobj \
188 svx
/source
/sdr
/contact
/viewcontactofe3dlathe \
189 svx
/source
/sdr
/contact
/viewcontactofsdrpage \
190 svx
/source
/sdr
/contact
/viewcontactofe3dextrude \
191 svx
/source
/sdr
/contact
/viewcontactofmasterpagedescriptor \
192 svx
/source
/sdr
/contact
/viewcontact \
193 svx
/source
/sdr
/contact
/viewcontactofsdrole2obj \
194 svx
/source
/sdr
/contact
/displayinfo \
195 svx
/source
/sdr
/contact
/viewcontactofe3dscene \
196 svx
/source
/sdr
/contact
/viewcontactofsdrrectobj \
197 svx
/source
/sdr
/contact
/viewobjectcontactofsdrole2obj \
198 svx
/source
/sdr
/contact
/viewobjectcontactofunocontrol \
199 svx
/source
/sdr
/contact
/viewobjectcontactofgraphic \
200 svx
/source
/sdr
/contact
/sdrmediawindow \
201 svx
/source
/sdr
/contact
/viewobjectcontactofsdrmediaobj \
202 svx
/source
/sdr
/contact
/viewcontactofsdrcaptionobj \
203 svx
/source
/sdr
/contact
/viewcontactofvirtobj \
204 svx
/source
/sdr
/contact
/viewcontactofe3dsphere \
205 svx
/source
/sdr
/contact
/viewcontactofe3dpolygon \
206 svx
/source
/sdr
/contact
/viewcontactofsdredgeobj \
207 svx
/source
/sdr
/contact
/viewobjectcontact \
208 svx
/source
/sdr
/contact
/viewobjectcontactofsdrobj \
209 svx
/source
/sdr
/contact
/objectcontactofpageview \
210 svx
/source
/sdr
/contact
/viewcontactofsdrpathobj \
211 svx
/source
/sdr
/contact
/viewcontactofsdrmeasureobj \
212 svx
/source
/sdr
/contact
/objectcontactofobjlistpainter \
213 svx
/source
/sdr
/contact
/viewobjectcontactofe3d \
214 svx
/source
/sdr
/contact
/viewobjectcontactofopenglobj \
215 svx
/source
/sdr
/event
/eventhandler \
216 svx
/source
/sdr
/overlay
/overlayline \
217 svx
/source
/sdr
/overlay
/overlaycrosshair \
218 svx
/source
/sdr
/overlay
/overlayrollingrectangle \
219 svx
/source
/sdr
/overlay
/overlaytriangle \
220 svx
/source
/sdr
/overlay
/overlayselection \
221 svx
/source
/sdr
/overlay
/overlayrectangle \
222 svx
/source
/sdr
/overlay
/overlaybitmapex \
223 svx
/source
/sdr
/overlay
/overlaymanagerbuffered \
224 svx
/source
/sdr
/overlay
/overlayhelpline \
225 svx
/source
/sdr
/overlay
/overlayanimatedbitmapex \
226 svx
/source
/sdr
/overlay
/overlaypolypolygon \
227 svx
/source
/sdr
/overlay
/overlayobjectcell \
228 svx
/source
/sdr
/overlay
/overlaytools \
229 svx
/source
/sdr
/overlay
/overlayprimitive2dsequenceobject \
230 svx
/source
/sdr
/overlay
/overlayobject \
231 svx
/source
/sdr
/overlay
/overlaymanager \
232 svx
/source
/sdr
/overlay
/overlayobjectlist \
233 svx
/source
/sdr
/overlay
/overlayhandle \
234 svx
/source
/sdr
/primitive2d
/sdrellipseprimitive2d \
235 svx
/source
/sdr
/primitive2d
/sdrprimitivetools \
236 svx
/source
/sdr
/primitive2d
/sdrtextprimitive2d \
237 svx
/source
/sdr
/primitive2d
/primitivefactory2d \
238 svx
/source
/sdr
/primitive2d
/sdrolecontentprimitive2d \
239 svx
/source
/sdr
/primitive2d
/sdrcustomshapeprimitive2d \
240 svx
/source
/sdr
/primitive2d
/sdrgrafprimitive2d \
241 svx
/source
/sdr
/primitive2d
/sdrole2primitive2d \
242 svx
/source
/sdr
/primitive2d
/sdrpathprimitive2d \
243 svx
/source
/sdr
/primitive2d
/sdrrectangleprimitive2d \
244 svx
/source
/sdr
/primitive2d
/sdrcaptionprimitive2d \
245 svx
/source
/sdr
/primitive2d
/sdrconnectorprimitive2d \
246 svx
/source
/sdr
/primitive2d
/sdrmeasureprimitive2d \
247 svx
/source
/sdr
/primitive2d
/sdrattributecreator \
248 svx
/source
/sdr
/primitive2d
/sdrdecompositiontools \
249 svx
/source
/sdr
/primitive3d
/sdrattributecreator3d \
250 svx
/source
/sdr
/properties
/pageproperties \
251 svx
/source
/sdr
/properties
/e3dsceneproperties \
252 svx
/source
/sdr
/properties
/itemsettools \
253 svx
/source
/sdr
/properties
/captionproperties \
254 svx
/source
/sdr
/properties
/e3dextrudeproperties \
255 svx
/source
/sdr
/properties
/e3dproperties \
256 svx
/source
/sdr
/properties
/measureproperties \
257 svx
/source
/sdr
/properties
/customshapeproperties \
258 svx
/source
/sdr
/properties
/rectangleproperties \
259 svx
/source
/sdr
/properties
/groupproperties \
260 svx
/source
/sdr
/properties
/properties \
261 svx
/source
/sdr
/properties
/e3dlatheproperties \
262 svx
/source
/sdr
/properties
/graphicproperties \
263 svx
/source
/sdr
/properties
/circleproperties \
264 svx
/source
/sdr
/properties
/emptyproperties \
265 svx
/source
/sdr
/properties
/e3dsphereproperties \
266 svx
/source
/sdr
/properties
/defaultproperties \
267 svx
/source
/sdr
/properties
/textproperties \
268 svx
/source
/sdr
/properties
/attributeproperties \
269 svx
/source
/sdr
/properties
/connectorproperties \
270 svx
/source
/sdr
/properties
/e3dcompoundproperties \
271 svx
/source
/sdr
/properties
/oleproperties \
272 svx
/source
/svdraw
/clonelist \
273 svx
/source
/svdraw
/charthelper \
274 svx
/source
/svdraw
/gradtrns \
275 svx
/source
/svdraw
/polypolygoneditor \
276 svx
/source
/svdraw
/sdrhittesthelper \
277 svx
/source
/svdraw
/sdrmasterpagedescriptor \
278 svx
/source
/svdraw
/sdrpagewindow \
279 svx
/source
/svdraw
/sdrpaintwindow \
280 svx
/source
/svdraw
/sdrundomanager \
281 svx
/source
/svdraw
/selectioncontroller \
282 svx
/source
/svdraw
/svdattr \
283 svx
/source
/svdraw
/svdcrtv \
284 svx
/source
/svdraw
/svddrag \
285 svx
/source
/svdraw
/svddrgmt \
286 svx
/source
/svdraw
/svddrgv \
287 svx
/source
/svdraw
/svdedtv \
288 svx
/source
/svdraw
/svdedtv1 \
289 svx
/source
/svdraw
/svdedtv2 \
290 svx
/source
/svdraw
/svdedxv \
291 svx
/source
/svdraw
/svdetc \
292 svx
/source
/svdraw
/svdfmtf \
293 svx
/source
/svdraw
/svdglev \
294 svx
/source
/svdraw
/svdglue \
295 svx
/source
/svdraw
/svdhdl \
296 svx
/source
/svdraw
/svdhlpln \
297 svx
/source
/svdraw
/svdibrow \
298 svx
/source
/svdraw
/svditer \
299 svx
/source
/svdraw
/svdlayer \
300 svx
/source
/svdraw
/svdmark \
301 svx
/source
/svdraw
/svdmodel \
302 svx
/source
/svdraw
/svdmrkv \
303 svx
/source
/svdraw
/svdmrkv1 \
304 svx
/source
/svdraw
/svdoashp \
305 svx
/source
/svdraw
/svdoattr \
306 svx
/source
/svdraw
/svdobj \
307 svx
/source
/svdraw
/svdobjplusdata \
308 svx
/source
/svdraw
/svdobjuserdatalist \
309 svx
/source
/svdraw
/svdocapt \
310 svx
/source
/svdraw
/svdocirc \
311 svx
/source
/svdraw
/svdoedge \
312 svx
/source
/svdraw
/svdograf \
313 svx
/source
/svdraw
/svdogrp \
314 svx
/source
/svdraw
/svdomeas \
315 svx
/source
/svdraw
/svdomedia \
316 svx
/source
/svdraw
/svdoole2 \
317 svx
/source
/svdraw
/svdoopengl \
318 svx
/source
/svdraw
/svdopage \
319 svx
/source
/svdraw
/svdopath \
320 svx
/source
/svdraw
/svdorect \
321 svx
/source
/svdraw
/svdotext \
322 svx
/source
/svdraw
/svdotextdecomposition \
323 svx
/source
/svdraw
/svdotextpathdecomposition \
324 svx
/source
/svdraw
/svdotxat \
325 svx
/source
/svdraw
/svdotxdr \
326 svx
/source
/svdraw
/svdotxed \
327 svx
/source
/svdraw
/svdotxfl \
328 svx
/source
/svdraw
/svdotxln \
329 svx
/source
/svdraw
/svdotxtr \
330 svx
/source
/svdraw
/svdouno \
331 svx
/source
/svdraw
/svdoutl \
332 svx
/source
/svdraw
/svdoutlinercache \
333 svx
/source
/svdraw
/svdovirt \
334 svx
/source
/svdraw
/svdpage \
335 svx
/source
/svdraw
/svdpagv \
336 svx
/source
/svdraw
/svdpntv \
337 svx
/source
/svdraw
/svdpoev \
338 svx
/source
/svdraw
/svdsnpv \
339 svx
/source
/svdraw
/svdtext \
340 svx
/source
/svdraw
/svdtrans \
341 svx
/source
/svdraw
/svdundo \
342 svx
/source
/svdraw
/svdview \
343 svx
/source
/svdraw
/svdviter \
344 svx
/source
/svdraw
/svdxcgv \
345 svx
/source
/styles
/CommonStylePreviewRenderer \
346 svx
/source
/styles
/CommonStyleManager \
347 svx
/source
/table
/cell \
348 svx
/source
/table
/cellcursor \
349 svx
/source
/table
/cellrange \
350 svx
/source
/table
/propertyset \
351 svx
/source
/table
/svdotable \
352 svx
/source
/table
/tablecolumn \
353 svx
/source
/table
/tablecolumns \
354 svx
/source
/table
/tablecontroller \
355 svx
/source
/table
/tablehandles \
356 svx
/source
/table
/tablelayouter \
357 svx
/source
/table
/tablemodel \
358 svx
/source
/table
/tablerow \
359 svx
/source
/table
/tablerows \
360 svx
/source
/table
/tableundo \
361 svx
/source
/table
/viewcontactoftableobj \
362 svx
/source
/tbxctrls
/extrusioncontrols \
363 svx
/source
/tbxctrls
/fontworkgallery \
364 svx
/source
/tbxctrls
/Palette \
365 svx
/source
/tbxctrls
/PaletteManager \
366 svx
/source
/tbxctrls
/tbcontrl \
367 svx
/source
/tbxctrls
/tbxcolorupdate \
368 svx
/source
/tbxctrls
/SvxColorValueSet \
369 svx
/source
/toolbars
/extrusionbar \
370 svx
/source
/toolbars
/fontworkbar \
371 svx
/source
/unodraw
/gluepts \
372 svx
/source
/unodraw
/shapepropertynotifier \
373 svx
/source
/unodraw
/tableshape \
374 svx
/source
/unodraw
/unobrushitemhelper \
375 svx
/source
/unodraw
/unobtabl \
376 svx
/source
/unodraw
/unodtabl \
377 svx
/source
/unodraw
/UnoGraphicExporter \
378 svx
/source
/unodraw
/unogtabl \
379 svx
/source
/unodraw
/unohtabl \
380 svx
/source
/unodraw
/unomlstr \
381 svx
/source
/unodraw
/unomod \
382 svx
/source
/unodraw
/unomtabl \
383 svx
/source
/unodraw
/UnoNameItemTable \
384 svx
/source
/unodraw
/unopage \
385 svx
/source
/unodraw
/unoprov \
386 svx
/source
/unodraw
/unoshap2 \
387 svx
/source
/unodraw
/unoshap3 \
388 svx
/source
/unodraw
/unoshap4 \
389 svx
/source
/unodraw
/unoshape \
390 svx
/source
/unodraw
/unoshtxt \
391 svx
/source
/unodraw
/unottabl \
392 svx
/source
/unodraw
/XPropertyTable \
393 svx
/source
/xml
/xmleohlp \
394 svx
/source
/xml
/xmlexport \
395 svx
/source
/xml
/xmlgrhlp \
396 svx
/source
/xml
/xmlxtexp \
397 svx
/source
/xml
/xmlxtimp \
398 svx
/source
/xoutdev
/xattr \
399 svx
/source
/xoutdev
/xattr2 \
400 svx
/source
/xoutdev
/xattrbmp \
401 svx
/source
/xoutdev
/xexch \
402 svx
/source
/xoutdev
/_xoutbmp \
403 svx
/source
/xoutdev
/_xpoly \
404 svx
/source
/xoutdev
/xpool \
405 svx
/source
/xoutdev
/xtabbtmp \
406 svx
/source
/xoutdev
/xtabcolr \
407 svx
/source
/xoutdev
/xtabdash \
408 svx
/source
/xoutdev
/xtabgrdt \
409 svx
/source
/xoutdev
/xtabhtch \
410 svx
/source
/xoutdev
/xtable \
411 svx
/source
/xoutdev
/XPropertyEntry \
412 svx
/source
/xoutdev
/xtablend \
415 $(eval
$(call gb_Library_add_exception_objects
,svxcore
,\
416 svx
/source
/fmcomp
/dbaexchange \
417 svx
/source
/fmcomp
/fmgridcl \
418 svx
/source
/fmcomp
/fmgridif \
419 svx
/source
/fmcomp
/gridcell \
420 svx
/source
/fmcomp
/gridcols \
421 svx
/source
/fmcomp
/gridctrl \
422 svx
/source
/fmcomp
/xmlexchg \
423 svx
/source
/form
/dataaccessdescriptor \
424 svx
/source
/form
/datalistener \
425 svx
/source
/form
/datanavi \
426 svx
/source
/form
/delayedevent \
427 svx
/source
/form
/fmcontrolbordermanager \
428 svx
/source
/form
/fmcontrollayout \
429 svx
/source
/form
/fmdmod \
430 svx
/source
/form
/fmdocumentclassification \
431 svx
/source
/form
/fmdpage \
432 svx
/source
/form
/fmexch \
433 svx
/source
/form
/fmexpl \
434 svx
/source
/form
/fmitems \
435 svx
/source
/form
/fmmodel \
436 svx
/source
/form
/fmobj \
437 svx
/source
/form
/fmpage \
438 svx
/source
/form
/fmpgeimp \
439 svx
/source
/form
/fmscriptingenv \
440 svx
/source
/form
/fmservs \
441 svx
/source
/form
/fmshell \
442 svx
/source
/form
/fmshimp \
443 svx
/source
/form
/fmtextcontroldialogs \
444 svx
/source
/form
/fmtextcontrolfeature \
445 svx
/source
/form
/fmtextcontrolshell \
446 svx
/source
/form
/fmtools \
447 svx
/source
/form
/fmundo \
448 svx
/source
/form
/fmview \
449 svx
/source
/form
/fmvwimp \
450 svx
/source
/form
/formcontrolfactory \
451 svx
/source
/form
/formcontroller \
452 svx
/source
/form
/formcontrolling \
453 svx
/source
/form
/formdispatchinterceptor \
454 svx
/source
/form
/formfeaturedispatcher \
455 svx
/source
/form
/formtoolbars \
456 svx
/source
/form
/legacyformcontroller \
457 svx
/source
/form
/navigatortree \
458 svx
/source
/form
/navigatortreemodel \
459 svx
/source
/form
/ParseContext \
460 svx
/source
/form
/sdbdatacolumn \
461 svx
/source
/form
/sqlparserclient \
462 svx
/source
/form
/stringlistresource \
463 svx
/source
/form
/typemap \
464 svx
/source
/form
/xfm_addcondition \
467 $(eval
$(call gb_SdiTarget_SdiTarget
,svx
/sdi
/svxslots
,svx
/sdi
/svx
))
469 $(eval
$(call gb_SdiTarget_set_include
,svx
/sdi
/svxslots
,\
471 -I
$(SRCDIR
)/svx
/inc \
472 -I
$(SRCDIR
)/svx
/sdi \
473 -I
$(SRCDIR
)/sfx2
/sdi \
476 # Runtime dependency for unit-tests
477 $(eval
$(call gb_Library_use_restarget
,svxcore
,svx
))
479 # vim: set noet sw=4 ts=4: