xref: /trunk/main/sc/Library_sc.mk (revision bcc22a4c08e1268a4f06e54fb146f88ef49f2cdc)
1#**************************************************************
2#
3#  Licensed to the Apache Software Foundation (ASF) under one
4#  or more contributor license agreements.  See the NOTICE file
5#  distributed with this work for additional information
6#  regarding copyright ownership.  The ASF licenses this file
7#  to you under the Apache License, Version 2.0 (the
8#  "License"); you may not use this file except in compliance
9#  with the License.  You may obtain a copy of the License at
10#
11#    http://www.apache.org/licenses/LICENSE-2.0
12#
13#  Unless required by applicable law or agreed to in writing,
14#  software distributed under the License is distributed on an
15#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16#  KIND, either express or implied.  See the License for the
17#  specific language governing permissions and limitations
18#  under the License.
19#
20#**************************************************************
21
22
23
24$(eval $(call gb_Library_Library,sc))
25
26$(eval $(call gb_Library_add_precompiled_header,sc,$(SRCDIR)/sc/inc/pch/precompiled_sc))
27
28$(eval $(call gb_Library_add_sdi_headers,sc,sc/sdi/scslots))
29
30$(eval $(call gb_Library_set_componentfile,sc,sc/util/sc))
31
32$(eval $(call gb_Library_set_include,sc,\
33        $$(INCLUDE) \
34    -I$(SRCDIR)/sc/inc \
35    -I$(SRCDIR)/sc/inc/pch \
36    -I$(SRCDIR)/sc/source/ui/inc \
37    -I$(SRCDIR)/sc/source/core/inc \
38    -I$(SRCDIR)/sc/source/filter/inc \
39    -I$(WORKDIR)/SdiTarget/sc/sdi \
40))
41
42$(eval $(call gb_Library_add_defs,sc,\
43    -DSC_DLLIMPLEMENTATION \
44    -DSC_INFO_OSVERSION="\"$(OS)\"" \
45))
46
47$(eval $(call gb_Library_add_api,sc,\
48    offapi \
49    udkapi \
50))
51
52$(eval $(call gb_Library_add_linked_libs,sc,\
53    avmedia \
54    basegfx \
55    comphelper \
56    cppuhelper \
57    cppu \
58    drawinglayer \
59    editeng \
60    for \
61    forui \
62    i18nisolang1 \
63    ootk \
64    sal \
65    sb \
66    sfx \
67    sot \
68    stl \
69    svl \
70    svt \
71    svx \
72    svxcore \
73    tl \
74    ucbhelper \
75    utl \
76    vbahelper \
77    vcl \
78    vos3 \
79    xo \
80    $(gb_STDLIBS) \
81))
82
83# FIXME:
84#   icudt \
85#   icuin \
86
87$(call gb_Library_use_externals,sc,\
88    icule \
89    icuuc \
90)
91
92$(eval $(call gb_Library_add_exception_objects,sc,\
93    sc/source/ui/app/scmod \
94    sc/source/ui/app/scmod2 \
95    sc/source/ui/app/scdll \
96    sc/source/ui/app/typemap \
97    sc/source/ui/app/transobj \
98    sc/source/ui/app/drwtrans \
99    sc/source/ui/app/lnktrans \
100    sc/source/ui/app/seltrans \
101    sc/source/ui/app/inputhdl \
102    sc/source/ui/app/inputwin \
103    sc/source/ui/app/rfindlst \
104    sc/source/ui/app/uiitems \
105    sc/source/ui/app/msgpool \
106    sc/source/ui/app/client \
107    sc/source/ui/docshell/docsh \
108    sc/source/ui/docshell/docsh2 \
109    sc/source/ui/docshell/docsh3 \
110    sc/source/ui/docshell/docsh4 \
111    sc/source/ui/docshell/docsh5 \
112    sc/source/ui/docshell/docsh6 \
113    sc/source/ui/docshell/docsh7 \
114    sc/source/ui/docshell/docsh8 \
115    sc/source/ui/docshell/externalrefmgr \
116    sc/source/ui/docshell/tablink \
117    sc/source/ui/docshell/arealink \
118    sc/source/ui/docshell/dbdocfun \
119    sc/source/ui/docshell/dbdocimp \
120    sc/source/ui/docshell/impex \
121    sc/source/ui/docshell/docfunc \
122    sc/source/ui/docshell/olinefun \
123    sc/source/ui/docshell/servobj \
124    sc/source/ui/docshell/autostyl \
125    sc/source/ui/docshell/pagedata \
126    sc/source/ui/docshell/hiranges \
127    sc/source/ui/docshell/pntlock \
128    sc/source/ui/docshell/sizedev \
129    sc/source/ui/docshell/editable \
130    sc/source/ui/view/tabview \
131    sc/source/ui/view/tabview2 \
132    sc/source/ui/view/tabview3 \
133    sc/source/ui/view/tabview4 \
134    sc/source/ui/view/tabview5 \
135    sc/source/ui/view/viewfunc \
136    sc/source/ui/view/viewfun3 \
137    sc/source/ui/view/viewfun5 \
138    sc/source/ui/view/viewfun6 \
139    sc/source/ui/view/viewfun7 \
140    sc/source/ui/view/dbfunc \
141    sc/source/ui/view/dbfunc3 \
142    sc/source/ui/view/dbfunc4 \
143    sc/source/ui/view/tabvwsh \
144    sc/source/ui/view/tabvwsh3 \
145    sc/source/ui/view/tabvwsh4 \
146    sc/source/ui/view/tabvwsh5 \
147    sc/source/ui/view/tabvwsh8 \
148    sc/source/ui/view/tabvwsh9 \
149    sc/source/ui/view/tabvwsha \
150    sc/source/ui/view/tabvwshb \
151    sc/source/ui/view/tabvwshc \
152    sc/source/ui/view/tabvwshd \
153    sc/source/ui/view/tabvwshe \
154    sc/source/ui/view/tabvwshf \
155    sc/source/ui/view/tabvwshg \
156    sc/source/ui/view/tabvwshh \
157    sc/source/ui/view/printfun \
158    sc/source/ui/view/pfuncache \
159    sc/source/ui/view/preview \
160    sc/source/ui/view/prevwsh \
161    sc/source/ui/view/prevwsh2 \
162    sc/source/ui/view/prevloc \
163    sc/source/ui/view/editsh \
164    sc/source/ui/view/pivotsh \
165    sc/source/ui/view/auditsh \
166    sc/source/ui/view/gridwin \
167    sc/source/ui/view/gridwin2 \
168    sc/source/ui/view/gridwin3 \
169    sc/source/ui/view/gridwin4 \
170    sc/source/ui/view/gridwin5 \
171    sc/source/ui/view/drawvie2 \
172    sc/source/ui/view/drawvie3 \
173    sc/source/ui/view/drawvie4 \
174    sc/source/ui/view/drawutil \
175    sc/source/ui/view/output \
176    sc/source/ui/view/output2 \
177    sc/source/ui/view/output3 \
178    sc/source/ui/view/gridmerg \
179    sc/source/ui/view/invmerge \
180    sc/source/ui/view/select \
181    sc/source/ui/view/olinewin \
182    sc/source/ui/view/hintwin \
183    sc/source/ui/view/notemark \
184    sc/source/ui/view/tabcont \
185    sc/source/ui/view/tabsplit \
186    sc/source/ui/view/viewutil \
187    sc/source/ui/view/hdrcont \
188    sc/source/ui/view/colrowba \
189    sc/source/ui/view/olkact \
190    sc/source/ui/view/imapwrap \
191    sc/source/ui/view/reffact \
192    sc/source/ui/view/selectionstate \
193    sc/source/ui/view/spelleng \
194    sc/source/ui/view/spelldialog \
195    sc/source/ui/view/waitoff \
196    sc/source/ui/view/cellsh \
197    sc/source/ui/view/cellsh1 \
198    sc/source/ui/view/cellsh2 \
199    sc/source/ui/view/cellsh3 \
200    sc/source/ui/view/cellsh4 \
201    sc/source/ui/view/formatsh \
202    sc/source/ui/view/pgbrksh \
203    sc/source/ui/view/viewdata \
204    sc/source/ui/view/scextopt \
205    sc/source/ui/undo/target \
206    sc/source/ui/undo/refundo \
207    sc/source/ui/undo/areasave \
208    sc/source/ui/undo/undobase \
209    sc/source/ui/undo/undoutil \
210    sc/source/ui/undo/undocell \
211    sc/source/ui/undo/undostyl \
212    sc/source/ui/undo/undoolk \
213    sc/source/ui/undo/undoblk \
214    sc/source/ui/undo/undoblk2 \
215    sc/source/ui/undo/undoblk3 \
216    sc/source/ui/undo/undodat \
217    sc/source/ui/undo/undodraw \
218    sc/source/ui/undo/undotab \
219    sc/source/ui/attrdlg/condfrmt \
220    sc/source/ui/attrdlg/scabstdlg \
221    sc/source/ui/namedlg/namedlg \
222    sc/source/ui/miscdlgs/autofmt \
223    sc/source/ui/miscdlgs/solvrdlg \
224    sc/source/ui/miscdlgs/optsolver \
225    sc/source/ui/miscdlgs/solveroptions \
226    sc/source/ui/miscdlgs/solverutil \
227    sc/source/ui/miscdlgs/tabopdlg \
228    sc/source/ui/miscdlgs/anyrefdg \
229    sc/source/ui/miscdlgs/crnrdlg \
230    sc/source/ui/miscdlgs/acredlin \
231    sc/source/ui/miscdlgs/highred \
232    sc/source/ui/miscdlgs/simpref \
233    sc/source/ui/miscdlgs/redcom \
234    sc/source/ui/miscdlgs/warnbox \
235    sc/source/ui/miscdlgs/conflictsdlg \
236    sc/source/ui/miscdlgs/sharedocdlg \
237    sc/source/ui/miscdlgs/protectiondlg \
238    sc/source/ui/miscdlgs/retypepassdlg \
239    sc/source/ui/formdlg/formula \
240    sc/source/ui/formdlg/formdata \
241    sc/source/ui/formdlg/privsplt \
242    sc/source/ui/formdlg/dwfunctr \
243    sc/source/ui/cctrl/popmenu \
244    sc/source/ui/cctrl/tbinsert \
245    sc/source/ui/cctrl/cbuttonw \
246    sc/source/ui/cctrl/dpcontrol \
247    sc/source/ui/cctrl/tbzoomsliderctrl \
248    sc/source/ui/dbgui/filtdlg \
249    sc/source/ui/dbgui/sfiltdlg \
250    sc/source/ui/dbgui/foptmgr \
251    sc/source/ui/dbgui/dbnamdlg \
252    sc/source/ui/dbgui/expftext \
253    sc/source/ui/dbgui/fieldwnd \
254    sc/source/ui/dbgui/pvlaydlg \
255    sc/source/ui/dbgui/consdlg \
256    sc/source/ui/dbgui/imoptdlg \
257    sc/source/ui/dbgui/csvsplits \
258    sc/source/ui/dbgui/csvcontrol \
259    sc/source/ui/dbgui/csvruler \
260    sc/source/ui/dbgui/csvgrid \
261    sc/source/ui/dbgui/csvtablebox \
262    sc/source/ui/dbgui/asciiopt \
263    sc/source/ui/pagedlg/areasdlg \
264    sc/source/ui/pagedlg/tphfedit \
265    sc/source/ui/drawfunc/fupoor \
266    sc/source/ui/drawfunc/fumark \
267    sc/source/ui/drawfunc/fudraw \
268    sc/source/ui/drawfunc/fusel2 \
269    sc/source/ui/drawfunc/fuconstr \
270    sc/source/ui/drawfunc/fuconrec \
271    sc/source/ui/drawfunc/fuconarc \
272    sc/source/ui/drawfunc/fuconuno \
273    sc/source/ui/drawfunc/fuconpol \
274    sc/source/ui/drawfunc/fuconcustomshape \
275    sc/source/ui/drawfunc/fuins1 \
276    sc/source/ui/drawfunc/fuins2 \
277    sc/source/ui/drawfunc/futext \
278    sc/source/ui/drawfunc/futext2 \
279    sc/source/ui/drawfunc/futext3 \
280    sc/source/ui/drawfunc/drawsh \
281    sc/source/ui/drawfunc/drawsh2 \
282    sc/source/ui/drawfunc/drawsh4 \
283    sc/source/ui/drawfunc/drawsh5 \
284    sc/source/ui/drawfunc/drtxtob \
285    sc/source/ui/drawfunc/drtxtob1 \
286    sc/source/ui/drawfunc/drtxtob2 \
287    sc/source/ui/drawfunc/drformsh \
288    sc/source/ui/drawfunc/oleobjsh \
289    sc/source/ui/drawfunc/chartsh \
290    sc/source/ui/drawfunc/graphsh \
291    sc/source/ui/drawfunc/mediash \
292    sc/source/ui/sidebar/ScPanelFactory \
293    sc/source/ui/sidebar/AlignmentPropertyPanel \
294    sc/source/ui/sidebar/CellLineStyleControl \
295    sc/source/ui/sidebar/CellLineStylePopup \
296    sc/source/ui/sidebar/CellLineStyleValueSet \
297    sc/source/ui/sidebar/CellBorderUpdater \
298    sc/source/ui/sidebar/CellAppearancePropertyPanel \
299    sc/source/ui/sidebar/CellBorderStyleControl \
300    sc/source/ui/sidebar/CellBorderStylePopup \
301    sc/source/ui/sidebar/NumberFormatPropertyPanel \
302    sc/source/ui/navipi/navipi \
303    sc/source/ui/navipi/navcitem \
304    sc/source/ui/navipi/scenwnd \
305    sc/source/ui/navipi/content \
306    sc/source/ui/unoobj/docuno \
307    sc/source/ui/unoobj/servuno \
308    sc/source/ui/unoobj/defltuno \
309    sc/source/ui/unoobj/drdefuno \
310    sc/source/ui/unoobj/tokenuno \
311    sc/source/ui/unoobj/textuno \
312    sc/source/ui/unoobj/notesuno \
313    sc/source/ui/unoobj/cursuno \
314    sc/source/ui/unoobj/srchuno \
315    sc/source/ui/unoobj/fielduno \
316    sc/source/ui/unoobj/miscuno \
317    sc/source/ui/unoobj/optuno \
318    sc/source/ui/unoobj/appluno \
319    sc/source/ui/unoobj/funcuno \
320    sc/source/ui/unoobj/nameuno \
321    sc/source/ui/unoobj/viewuno \
322    sc/source/ui/unoobj/dispuno \
323    sc/source/ui/unoobj/datauno \
324    sc/source/ui/unoobj/dapiuno \
325    sc/source/ui/unoobj/chartuno \
326    sc/source/ui/unoobj/shapeuno \
327    sc/source/ui/unoobj/pageuno \
328    sc/source/ui/unoobj/forbiuno \
329    sc/source/ui/unoobj/styleuno \
330    sc/source/ui/unoobj/afmtuno \
331    sc/source/ui/unoobj/fmtuno \
332    sc/source/ui/unoobj/linkuno \
333    sc/source/ui/unoobj/targuno \
334    sc/source/ui/unoobj/convuno \
335    sc/source/ui/unoobj/editsrc \
336    sc/source/ui/unoobj/unoguard \
337    sc/source/ui/unoobj/confuno \
338    sc/source/ui/unoobj/filtuno \
339    sc/source/ui/unoobj/unodoc \
340    sc/source/ui/unoobj/addruno \
341    sc/source/ui/unoobj/eventuno \
342    sc/source/ui/unoobj/listenercalls \
343    sc/source/ui/unoobj/cellvaluebinding \
344    sc/source/ui/unoobj/celllistsource \
345    sc/source/ui/unoobj/warnpassword \
346    sc/source/ui/unoobj/unoreflist \
347    sc/source/ui/unoobj/ChartRangeSelectionListener \
348    sc/source/core/data/attarray \
349    sc/source/core/data/attrib \
350    sc/source/core/data/autonamecache \
351    sc/source/core/data/bcaslot \
352    sc/source/core/data/cell2 \
353    sc/source/core/data/clipparam \
354    sc/source/core/data/column \
355    sc/source/core/data/compressedarray \
356    sc/source/core/data/dbdocutl \
357    sc/source/core/data/dociter \
358    sc/source/core/data/docpool \
359    sc/source/core/data/documen2 \
360    sc/source/core/data/documen3 \
361    sc/source/core/data/documen5 \
362    sc/source/core/data/documen6 \
363    sc/source/core/data/documen7 \
364    sc/source/core/data/documen8 \
365    sc/source/core/data/documen9 \
366    sc/source/core/data/document \
367    sc/source/core/data/dpcachetable \
368    sc/source/core/data/dpdimsave \
369    sc/source/core/data/dpglobal \
370    sc/source/core/data/dpgroup \
371    sc/source/core/data/dpobject \
372    sc/source/core/data/dpoutput \
373    sc/source/core/data/dpoutputgeometry \
374    sc/source/core/data/dpsave \
375    sc/source/core/data/dpsdbtab \
376    sc/source/core/data/dpshttab \
377    sc/source/core/data/dptabdat \
378    sc/source/core/data/dptabres \
379    sc/source/core/data/dptabsrc \
380    sc/source/core/data/dptablecache \
381    sc/source/core/data/scdpoutputimpl \
382    sc/source/core/data/drawpage \
383    sc/source/core/data/drwlayer \
384    sc/source/core/data/fillinfo \
385    sc/source/core/data/global \
386    sc/source/core/data/global2 \
387    sc/source/core/data/globalx \
388    sc/source/core/data/markarr \
389    sc/source/core/data/markdata \
390    sc/source/core/data/olinetab \
391    sc/source/core/data/pagepar \
392    sc/source/core/data/patattr \
393    sc/source/core/data/pivot2 \
394    sc/source/core/data/poolhelp \
395    sc/source/core/data/sheetevents \
396    sc/source/core/data/segmenttree \
397    sc/source/core/data/sortparam \
398    sc/source/core/data/stlpool \
399    sc/source/core/data/stlsheet \
400    sc/source/core/data/tabbgcolor \
401    sc/source/core/data/table1 \
402    sc/source/core/data/table2 \
403    sc/source/core/data/table5 \
404    sc/source/core/data/table6 \
405    sc/source/core/data/tabprotection \
406    sc/source/core/data/userdat \
407    sc/source/core/data/postit \
408    sc/source/core/tool/addincfg \
409    sc/source/core/tool/addincol \
410    sc/source/core/tool/addinhelpid \
411    sc/source/core/tool/addinlis \
412    sc/source/core/tool/address \
413    sc/source/core/tool/adiasync \
414    sc/source/core/tool/appoptio \
415    sc/source/core/tool/autoform \
416    sc/source/core/tool/callform \
417    sc/source/core/tool/cellform \
418    sc/source/core/tool/cellkeytranslator \
419    sc/source/core/tool/charthelper \
420    sc/source/core/tool/chartpos \
421    sc/source/core/tool/chartlis \
422    sc/source/core/tool/chartlock \
423    sc/source/core/tool/chgtrack \
424    sc/source/core/tool/chgviset \
425    sc/source/core/tool/collect \
426    sc/source/core/tool/compiler \
427    sc/source/core/tool/consoli \
428    sc/source/core/tool/dbcolect \
429    sc/source/core/tool/ddelink \
430    sc/source/core/tool/detdata \
431    sc/source/core/tool/detfunc \
432    sc/source/core/tool/docoptio \
433    sc/source/core/tool/doubleref \
434    sc/source/core/tool/editutil \
435    sc/source/core/tool/filtopt \
436    sc/source/core/tool/formulaparserpool \
437    sc/source/core/tool/hints \
438    sc/source/core/tool/inputopt \
439    sc/source/core/tool/interpr1 \
440    sc/source/core/tool/interpr3 \
441    sc/source/core/tool/interpr5 \
442    sc/source/core/tool/lookupcache \
443    sc/source/core/tool/navicfg \
444    sc/source/core/tool/odffmap \
445    sc/source/core/tool/optutil \
446    sc/source/core/tool/parclass \
447    sc/source/core/tool/printopt \
448    sc/source/core/tool/prnsave \
449    sc/source/core/tool/progress \
450    sc/source/core/tool/queryparam \
451    sc/source/core/tool/rangelst \
452    sc/source/core/tool/rangenam \
453    sc/source/core/tool/rangeseq \
454    sc/source/core/tool/rangeutl \
455    sc/source/core/tool/rechead \
456    sc/source/core/tool/refdata \
457    sc/source/core/tool/reffind \
458    sc/source/core/tool/refreshtimer \
459    sc/source/core/tool/reftokenhelper \
460    sc/source/core/tool/refupdat \
461    sc/source/core/tool/scmatrix \
462    sc/source/core/tool/stringutil \
463    sc/source/core/tool/unitconv \
464    sc/source/core/tool/userlist \
465    sc/source/core/tool/viewopti \
466    sc/source/core/tool/zforauto \
467    sc/source/filter/xml/sheetdata \
468    sc/source/filter/xml/xmlwrap \
469    sc/source/filter/xml/xmlimprt \
470    sc/source/filter/xml/xmlexprt \
471    sc/source/filter/xml/xmlbodyi \
472    sc/source/filter/xml/xmltabi \
473    sc/source/filter/xml/xmlexternaltabi \
474    sc/source/filter/xml/xmlrowi \
475    sc/source/filter/xml/xmlcelli \
476    sc/source/filter/xml/xmlconti \
477    sc/source/filter/xml/xmlcoli \
478    sc/source/filter/xml/xmlsubti \
479    sc/source/filter/xml/xmlnexpi \
480    sc/source/filter/xml/xmldrani \
481    sc/source/filter/xml/xmlfilti \
482    sc/source/filter/xml/xmlsorti \
483    sc/source/filter/xml/xmlstyle \
484    sc/source/filter/xml/xmlstyli \
485    sc/source/filter/xml/xmldpimp \
486    sc/source/filter/xml/xmlannoi \
487    sc/source/filter/xml/xmlsceni \
488    sc/source/filter/xml/XMLTableMasterPageExport \
489    sc/source/filter/xml/xmllabri \
490    sc/source/filter/xml/XMLTableHeaderFooterContext \
491    sc/source/filter/xml/XMLDetectiveContext \
492    sc/source/filter/xml/XMLCellRangeSourceContext \
493    sc/source/filter/xml/XMLConsolidationContext \
494    sc/source/filter/xml/XMLConverter \
495    sc/source/filter/xml/XMLExportIterator \
496    sc/source/filter/xml/XMLColumnRowGroupExport \
497    sc/source/filter/xml/XMLStylesExportHelper \
498    sc/source/filter/xml/XMLStylesImportHelper \
499    sc/source/filter/xml/XMLExportDataPilot \
500    sc/source/filter/xml/XMLExportDatabaseRanges \
501    sc/source/filter/xml/XMLTableShapeImportHelper \
502    sc/source/filter/xml/XMLTableShapesContext \
503    sc/source/filter/xml/XMLExportDDELinks \
504    sc/source/filter/xml/XMLDDELinksContext \
505    sc/source/filter/xml/XMLCalculationSettingsContext \
506    sc/source/filter/xml/XMLTableSourceContext \
507    sc/source/filter/xml/XMLTextPContext \
508    sc/source/filter/xml/XMLTableShapeResizer \
509    sc/source/filter/xml/XMLChangeTrackingExportHelper \
510    sc/source/filter/xml/xmlfonte \
511    sc/source/filter/xml/XMLChangeTrackingImportHelper \
512    sc/source/filter/xml/XMLTrackedChangesContext \
513    sc/source/filter/xml/XMLExportSharedData \
514    sc/source/filter/xml/XMLEmptyContext \
515    sc/source/filter/xml/XMLCodeNameProvider \
516    sc/source/ui/Accessibility/AccessibleContextBase \
517    sc/source/ui/Accessibility/AccessibleTableBase \
518    sc/source/ui/Accessibility/AccessibleDocument \
519    sc/source/ui/Accessibility/AccessibleGlobal \
520    sc/source/ui/Accessibility/AccessibleSpreadsheet \
521    sc/source/ui/Accessibility/AccessibleCell \
522    sc/source/ui/Accessibility/AccessibilityHints \
523    sc/source/ui/Accessibility/AccessibleDocumentBase \
524    sc/source/ui/Accessibility/AccessibleCellBase \
525    sc/source/ui/Accessibility/AccessibleDocumentPagePreview \
526    sc/source/ui/Accessibility/AccessibleFilterMenu \
527    sc/source/ui/Accessibility/AccessibleFilterMenuItem \
528    sc/source/ui/Accessibility/AccessibleFilterTopWindow \
529    sc/source/ui/Accessibility/AccessiblePreviewTable \
530    sc/source/ui/Accessibility/AccessiblePreviewCell \
531    sc/source/ui/Accessibility/AccessiblePreviewHeaderCell \
532    sc/source/ui/Accessibility/AccessiblePageHeader \
533    sc/source/ui/Accessibility/AccessibleText \
534    sc/source/ui/Accessibility/AccessiblePageHeaderArea \
535    sc/source/ui/Accessibility/DrawModelBroadcaster \
536    sc/source/ui/Accessibility/AccessibleEditObject \
537    sc/source/ui/Accessibility/AccessibleDataPilotControl \
538    sc/source/ui/Accessibility/AccessibleCsvControl \
539))
540
541$(eval $(call gb_Library_add_cxxobjects,sc,\
542    sc/source/ui/view/drawview \
543    sc/source/ui/view/dbfunc2 \
544    sc/source/ui/view/tabvwsh2 \
545    sc/source/ui/drawfunc/fusel \
546    sc/source/filter/xml/xmlcvali \
547    , $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
548))
549
550ifeq ($(OS)$(COM)$(CPUNAME),LINUXGCCPOWERPC)
551$(eval $(call gb_Library_add_cxxobjects,sc,\
552    sc/source/core/tool/subtotal \
553    , $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
554))
555else
556$(eval $(call gb_Library_add_exception_objects,sc,\
557    sc/source/core/tool/subtotal \
558))
559endif
560
561ifeq ($(OS)$(COM)$(CPUNAME),LINUXGCCSPARC)
562$(eval $(call gb_Library_add_cxxobjects,sc,\
563    sc/source/ui/view/viewfun4 \
564    sc/source/ui/view/viewfun2 \
565    sc/source/ui/unoobj/cellsuno \
566    sc/source/core/data/column2 \
567    sc/source/core/data/column3 \
568    sc/source/core/data/table3 \
569    sc/source/core/data/table4 \
570    sc/source/core/data/documen4 \
571    sc/source/core/data/conditio \
572    sc/source/core/data/validat \
573    sc/source/core/data/cell \
574    sc/source/core/tool/interpr2 \
575    sc/source/core/tool/interpr4 \
576    sc/source/core/tool/token \
577    sc/source/core/tool/chartarr \
578    , $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
579))
580else
581$(eval $(call gb_Library_add_exception_objects,sc,\
582    sc/source/ui/view/viewfun4 \
583    sc/source/ui/view/viewfun2 \
584    sc/source/ui/unoobj/cellsuno \
585    sc/source/core/data/column2 \
586    sc/source/core/data/column3 \
587    sc/source/core/data/table3 \
588    sc/source/core/data/table4 \
589    sc/source/core/data/documen4 \
590    sc/source/core/data/conditio \
591    sc/source/core/data/validat \
592    sc/source/core/data/cell \
593    sc/source/core/tool/interpr2 \
594    sc/source/core/tool/interpr4 \
595    sc/source/core/tool/token \
596    sc/source/core/tool/chartarr \
597))
598endif
599
600ifeq ($(GUI),OS2)
601$(eval $(call gb_Library_add_cxxobjects,sc,\
602    sc/source/core/tool/interpr6 \
603    , $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
604))
605else
606$(eval $(call gb_Library_add_exception_objects,sc,\
607    sc/source/core/tool/interpr6 \
608))
609endif
610
611# Work around bug in gcc 4.2 / 4.3, see
612# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35182
613ifeq ($(COM),GCC)
614$(eval $(call gb_Library_add_cxxobjects,sc,\
615    sc/source/ui/unoobj/chart2uno \
616    , $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
617))
618else
619$(eval $(call gb_Library_add_exception_objects,sc,\
620    sc/source/ui/unoobj/chart2uno \
621))
622endif
623
624
625$(eval $(call gb_SdiTarget_SdiTarget,sc/sdi/scslots,sc/sdi/scalc))
626
627$(eval $(call gb_SdiTarget_set_include,sc/sdi/scslots,\
628    -I$(SRCDIR)/sc/inc \
629    -I$(SRCDIR)/sc/sdi \
630    -I$(SRCDIR)/sc/source/ui/inc \
631    -I$(OUTDIR)/inc \
632))
633
634# vim: set noet sw=4 ts=4:
635