xref: /aoo42x/main/sd/Library_sd.mk (revision b63233d8)
1*b63233d8Sdamjan###############################################################
2*b63233d8Sdamjan#
3*b63233d8Sdamjan#  Licensed to the Apache Software Foundation (ASF) under one
4*b63233d8Sdamjan#  or more contributor license agreements.  See the NOTICE file
5*b63233d8Sdamjan#  distributed with this work for additional information
6*b63233d8Sdamjan#  regarding copyright ownership.  The ASF licenses this file
7*b63233d8Sdamjan#  to you under the Apache License, Version 2.0 (the
8*b63233d8Sdamjan#  "License"); you may not use this file except in compliance
9*b63233d8Sdamjan#  with the License.  You may obtain a copy of the License at
10*b63233d8Sdamjan#
11*b63233d8Sdamjan#    http://www.apache.org/licenses/LICENSE-2.0
12*b63233d8Sdamjan#
13*b63233d8Sdamjan#  Unless required by applicable law or agreed to in writing,
14*b63233d8Sdamjan#  software distributed under the License is distributed on an
15*b63233d8Sdamjan#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b63233d8Sdamjan#  KIND, either express or implied.  See the License for the
17*b63233d8Sdamjan#  specific language governing permissions and limitations
18*b63233d8Sdamjan#  under the License.
19*b63233d8Sdamjan#
20*b63233d8Sdamjan###############################################################
21*b63233d8Sdamjan
22*b63233d8Sdamjan
23*b63233d8Sdamjan
24*b63233d8Sdamjan$(eval $(call gb_Library_Library,sd))
25*b63233d8Sdamjan
26*b63233d8Sdamjan$(eval $(call gb_Library_add_sdi_headers,sd,sd/sdi/sdslots))
27*b63233d8Sdamjan$(eval $(call gb_Library_add_sdi_headers,sd,sd/sdi/sdgslots))
28*b63233d8Sdamjan
29*b63233d8Sdamjan$(eval $(call gb_Library_add_precompiled_header,sd,$(SRCDIR)/sd/inc/pch/precompiled_sd))
30*b63233d8Sdamjan
31*b63233d8Sdamjan$(eval $(call gb_Library_set_componentfile,sd,sd/util/sd))
32*b63233d8Sdamjan
33*b63233d8Sdamjan$(eval $(call gb_Library_add_api,sd,\
34*b63233d8Sdamjan	udkapi \
35*b63233d8Sdamjan	offapi \
36*b63233d8Sdamjan))
37*b63233d8Sdamjan
38*b63233d8Sdamjan$(eval $(call gb_Library_set_include,sd,\
39*b63233d8Sdamjan	-I$(SRCDIR)/sd/source/ui/inc \
40*b63233d8Sdamjan	-I$(SRCDIR)/sd/source/ui/inc/framework \
41*b63233d8Sdamjan	-I$(SRCDIR)/sd/source/ui/inc/taskpane \
42*b63233d8Sdamjan	-I$(SRCDIR)/sd/source/ui/inc/view \
43*b63233d8Sdamjan	-I$(SRCDIR)/sd/source/ui/inc/tools \
44*b63233d8Sdamjan	-I$(SRCDIR)/sd/source/ui/slidesorter/inc \
45*b63233d8Sdamjan	-I$(SRCDIR)/sd/inc \
46*b63233d8Sdamjan	-I$(SRCDIR)/sd/inc/helper \
47*b63233d8Sdamjan	-I$(SRCDIR)/sd/inc/undo \
48*b63233d8Sdamjan	-I$(SRCDIR)/sd/inc/pch \
49*b63233d8Sdamjan	-I$(WORKDIR)/SdiTarget/sd/sdi \
50*b63233d8Sdamjan	-I$(WORKDIR)/Misc/sd/ \
51*b63233d8Sdamjan	$$(INCLUDE) \
52*b63233d8Sdamjan	-I$(OUTDIR)/inc \
53*b63233d8Sdamjan))
54*b63233d8Sdamjan
55*b63233d8Sdamjan$(eval $(call gb_Library_add_defs,sd,\
56*b63233d8Sdamjan	-DSD_DLLIMPLEMENTATION \
57*b63233d8Sdamjan))
58*b63233d8Sdamjan
59*b63233d8Sdamjan$(eval $(call gb_Library_add_linked_libs,sd,\
60*b63233d8Sdamjan	avmedia \
61*b63233d8Sdamjan	basegfx \
62*b63233d8Sdamjan	canvastools \
63*b63233d8Sdamjan	comphelper \
64*b63233d8Sdamjan	cppcanvas \
65*b63233d8Sdamjan	cppu \
66*b63233d8Sdamjan	cppuhelper \
67*b63233d8Sdamjan	drawinglayer \
68*b63233d8Sdamjan	editeng \
69*b63233d8Sdamjan	i18nisolang1 \
70*b63233d8Sdamjan	ootk \
71*b63233d8Sdamjan	sal \
72*b63233d8Sdamjan	sb \
73*b63233d8Sdamjan	sfx \
74*b63233d8Sdamjan	sot \
75*b63233d8Sdamjan	stl \
76*b63233d8Sdamjan	svl \
77*b63233d8Sdamjan	svt \
78*b63233d8Sdamjan	svx \
79*b63233d8Sdamjan	svxcore \
80*b63233d8Sdamjan	tl \
81*b63233d8Sdamjan	ucbhelper \
82*b63233d8Sdamjan	utl \
83*b63233d8Sdamjan	vcl \
84*b63233d8Sdamjan	vos3 \
85*b63233d8Sdamjan    $(gb_STDLIBS) \
86*b63233d8Sdamjan))
87*b63233d8Sdamjan
88*b63233d8Sdamjan$(eval $(call gb_Library_add_exception_objects,sd,\
89*b63233d8Sdamjan	sd/source/ui/view/sdview \
90*b63233d8Sdamjan	sd/source/ui/view/sdview2 \
91*b63233d8Sdamjan	sd/source/ui/view/sdview3 \
92*b63233d8Sdamjan	sd/source/ui/view/sdview4 \
93*b63233d8Sdamjan	sd/source/ui/view/sdview5 \
94*b63233d8Sdamjan	sd/source/ui/view/viewshel \
95*b63233d8Sdamjan	sd/source/ui/view/viewshe2 \
96*b63233d8Sdamjan	sd/source/ui/view/viewshe3 \
97*b63233d8Sdamjan	sd/source/ui/view/sdwindow \
98*b63233d8Sdamjan	sd/source/ui/view/drviewsh \
99*b63233d8Sdamjan	sd/source/ui/view/drviews1 \
100*b63233d8Sdamjan	sd/source/ui/view/drviews2 \
101*b63233d8Sdamjan	sd/source/ui/view/drviews3 \
102*b63233d8Sdamjan	sd/source/ui/view/drviews4 \
103*b63233d8Sdamjan	sd/source/ui/view/drviews5 \
104*b63233d8Sdamjan	sd/source/ui/view/drviews6 \
105*b63233d8Sdamjan	sd/source/ui/view/drviews7 \
106*b63233d8Sdamjan	sd/source/ui/view/drviews8 \
107*b63233d8Sdamjan	sd/source/ui/view/drviews9 \
108*b63233d8Sdamjan	sd/source/ui/view/drviewsa \
109*b63233d8Sdamjan	sd/source/ui/view/drviewsb \
110*b63233d8Sdamjan	sd/source/ui/view/drviewsc \
111*b63233d8Sdamjan	sd/source/ui/view/drviewsd \
112*b63233d8Sdamjan	sd/source/ui/view/drviewse \
113*b63233d8Sdamjan	sd/source/ui/view/drviewsf \
114*b63233d8Sdamjan	sd/source/ui/view/drviewsg \
115*b63233d8Sdamjan	sd/source/ui/view/drviewsi \
116*b63233d8Sdamjan	sd/source/ui/view/drviewsj \
117*b63233d8Sdamjan	sd/source/ui/view/drvwshrg \
118*b63233d8Sdamjan	sd/source/ui/view/drawview \
119*b63233d8Sdamjan	sd/source/ui/view/grviewsh \
120*b63233d8Sdamjan	sd/source/ui/view/outlnvsh \
121*b63233d8Sdamjan	sd/source/ui/view/outlnvs2 \
122*b63233d8Sdamjan	sd/source/ui/view/presvish \
123*b63233d8Sdamjan	sd/source/ui/view/outlview \
124*b63233d8Sdamjan	sd/source/ui/view/tabcontr \
125*b63233d8Sdamjan	sd/source/ui/view/bmcache \
126*b63233d8Sdamjan	sd/source/ui/view/drbezob \
127*b63233d8Sdamjan	sd/source/ui/view/drtxtob \
128*b63233d8Sdamjan	sd/source/ui/view/drtxtob1 \
129*b63233d8Sdamjan	sd/source/ui/view/sdruler \
130*b63233d8Sdamjan	sd/source/ui/view/frmview \
131*b63233d8Sdamjan	sd/source/ui/view/clview \
132*b63233d8Sdamjan	sd/source/ui/view/zoomlist \
133*b63233d8Sdamjan	sd/source/ui/view/unmodpg \
134*b63233d8Sdamjan	sd/source/ui/view/DocumentRenderer \
135*b63233d8Sdamjan	sd/source/ui/view/FormShellManager \
136*b63233d8Sdamjan	sd/source/ui/view/GraphicObjectBar \
137*b63233d8Sdamjan	sd/source/ui/view/GraphicViewShellBase \
138*b63233d8Sdamjan	sd/source/ui/view/ImpressViewShellBase \
139*b63233d8Sdamjan	sd/source/ui/view/MediaObjectBar \
140*b63233d8Sdamjan	sd/source/ui/view/Outliner \
141*b63233d8Sdamjan	sd/source/ui/view/OutlinerIterator \
142*b63233d8Sdamjan	sd/source/ui/view/OutlineViewShellBase \
143*b63233d8Sdamjan	sd/source/ui/view/SlideSorterViewShellBase\
144*b63233d8Sdamjan	sd/source/ui/view/PresentationViewShellBase \
145*b63233d8Sdamjan	sd/source/ui/view/ToolBarManager \
146*b63233d8Sdamjan	sd/source/ui/view/UpdateLockManager \
147*b63233d8Sdamjan	sd/source/ui/view/ViewClipboard \
148*b63233d8Sdamjan	sd/source/ui/view/ViewShellBase \
149*b63233d8Sdamjan	sd/source/ui/view/ViewShellImplementation \
150*b63233d8Sdamjan	sd/source/ui/view/ViewShellManager \
151*b63233d8Sdamjan	sd/source/ui/view/ViewShellHint \
152*b63233d8Sdamjan	sd/source/ui/view/ViewTabBar \
153*b63233d8Sdamjan	sd/source/ui/view/WindowUpdater \
154*b63233d8Sdamjan	sd/source/ui/view/viewoverlaymanager \
155*b63233d8Sdamjan	sd/source/ui/app/sdmod \
156*b63233d8Sdamjan	sd/source/ui/app/sdmod1 \
157*b63233d8Sdamjan	sd/source/ui/app/sdmod2 \
158*b63233d8Sdamjan	sd/source/ui/app/sddll \
159*b63233d8Sdamjan	sd/source/ui/app/sddll1 \
160*b63233d8Sdamjan	sd/source/ui/app/sddll2 \
161*b63233d8Sdamjan	sd/source/ui/app/tbxww \
162*b63233d8Sdamjan	sd/source/ui/app/sdresid \
163*b63233d8Sdamjan	sd/source/ui/app/sdpopup \
164*b63233d8Sdamjan	sd/source/ui/app/tmplctrl \
165*b63233d8Sdamjan	sd/source/ui/app/sdxfer \
166*b63233d8Sdamjan	sd/source/ui/docshell/docshell \
167*b63233d8Sdamjan	sd/source/ui/docshell/docshel2 \
168*b63233d8Sdamjan	sd/source/ui/docshell/docshel3 \
169*b63233d8Sdamjan	sd/source/ui/docshell/docshel4 \
170*b63233d8Sdamjan	sd/source/ui/docshell/sdclient \
171*b63233d8Sdamjan	sd/source/ui/docshell/grdocsh \
172*b63233d8Sdamjan	sd/source/ui/dlg/dlgctrls \
173*b63233d8Sdamjan	sd/source/ui/dlg/diactrl \
174*b63233d8Sdamjan	sd/source/ui/dlg/gluectrl \
175*b63233d8Sdamjan	sd/source/ui/dlg/sdtreelb \
176*b63233d8Sdamjan	sd/source/ui/dlg/animobjs \
177*b63233d8Sdamjan	sd/source/ui/dlg/filedlg \
178*b63233d8Sdamjan	sd/source/ui/dlg/unchss \
179*b63233d8Sdamjan	sd/source/ui/dlg/assclass \
180*b63233d8Sdamjan	sd/source/ui/dlg/navigatr \
181*b63233d8Sdamjan	sd/source/ui/dlg/docprev \
182*b63233d8Sdamjan	sd/source/ui/dlg/ins_paste \
183*b63233d8Sdamjan	sd/source/ui/dlg/AnimationChildWindow \
184*b63233d8Sdamjan	sd/source/ui/dlg/LayerDialogChildWindow \
185*b63233d8Sdamjan	sd/source/ui/dlg/LayerDialogContent \
186*b63233d8Sdamjan	sd/source/ui/dlg/LayerTabBar \
187*b63233d8Sdamjan	sd/source/ui/dlg/NavigatorChildWindow \
188*b63233d8Sdamjan	sd/source/ui/dlg/SpellDialogChildWindow \
189*b63233d8Sdamjan	sd/source/ui/dlg/TemplateScanner \
190*b63233d8Sdamjan	sd/source/ui/dlg/sdabstdlg \
191*b63233d8Sdamjan	sd/source/ui/dlg/PaneChildWindows \
192*b63233d8Sdamjan	sd/source/ui/dlg/PaneDockingWindow \
193*b63233d8Sdamjan	sd/source/ui/dlg/PaneShells \
194*b63233d8Sdamjan	sd/source/core/stlsheet \
195*b63233d8Sdamjan	sd/source/core/stlfamily \
196*b63233d8Sdamjan	sd/source/core/stlpool \
197*b63233d8Sdamjan	sd/source/core/drawdoc \
198*b63233d8Sdamjan	sd/source/core/drawdoc2 \
199*b63233d8Sdamjan	sd/source/core/drawdoc3 \
200*b63233d8Sdamjan	sd/source/core/drawdoc4 \
201*b63233d8Sdamjan	sd/source/core/drawdoc_animations \
202*b63233d8Sdamjan	sd/source/core/sdpage \
203*b63233d8Sdamjan	sd/source/core/sdpage2 \
204*b63233d8Sdamjan	sd/source/core/sdattr \
205*b63233d8Sdamjan	sd/source/core/sdobjfac \
206*b63233d8Sdamjan	sd/source/core/anminfo \
207*b63233d8Sdamjan	sd/source/core/sdiocmpt \
208*b63233d8Sdamjan	sd/source/core/typemap \
209*b63233d8Sdamjan	sd/source/core/pglink \
210*b63233d8Sdamjan	sd/source/core/cusshow \
211*b63233d8Sdamjan	sd/source/core/PageListWatcher \
212*b63233d8Sdamjan	sd/source/core/sdpage_animations \
213*b63233d8Sdamjan	sd/source/core/CustomAnimationPreset \
214*b63233d8Sdamjan	sd/source/core/CustomAnimationEffect \
215*b63233d8Sdamjan	sd/source/core/TransitionPreset \
216*b63233d8Sdamjan	sd/source/core/undoanim \
217*b63233d8Sdamjan	sd/source/core/EffectMigration \
218*b63233d8Sdamjan	sd/source/core/CustomAnimationCloner \
219*b63233d8Sdamjan	sd/source/core/shapelist \
220*b63233d8Sdamjan	sd/source/core/undo/undomanager \
221*b63233d8Sdamjan	sd/source/core/undo/undofactory \
222*b63233d8Sdamjan	sd/source/core/undo/undoobjects \
223*b63233d8Sdamjan	sd/source/core/annotations/Annotation \
224*b63233d8Sdamjan	sd/source/core/annotations/AnnotationEnumeration \
225*b63233d8Sdamjan	sd/source/core/text/textapi \
226*b63233d8Sdamjan	sd/source/helper/simplereferencecomponent \
227*b63233d8Sdamjan	sd/source/filter/xml/sdtransform \
228*b63233d8Sdamjan	sd/source/filter/xml/sdxmlwrp \
229*b63233d8Sdamjan	sd/source/filter/cgm/sdcgmfilter \
230*b63233d8Sdamjan	sd/source/ui/table/tablefunction \
231*b63233d8Sdamjan	sd/source/ui/table/tableobjectbar \
232*b63233d8Sdamjan	sd/source/ui/table/TableDesignPane \
233*b63233d8Sdamjan	sd/source/ui/annotations/annotationwindow \
234*b63233d8Sdamjan	sd/source/ui/annotations/annotationtag \
235*b63233d8Sdamjan	sd/source/ui/annotations/annotationmanager \
236*b63233d8Sdamjan	sd/source/filter/grf/sdgrffilter \
237*b63233d8Sdamjan	sd/source/ui/controller/slidelayoutcontroller \
238*b63233d8Sdamjan	sd/source/filter/html/HtmlOptionsDialog \
239*b63233d8Sdamjan	sd/source/filter/html/sdhtmlfilter \
240*b63233d8Sdamjan	sd/source/filter/html/buttonset \
241*b63233d8Sdamjan	sd/source/filter/html/htmlex \
242*b63233d8Sdamjan	sd/source/filter/sdfilter \
243*b63233d8Sdamjan	sd/source/filter/sdpptwrp \
244*b63233d8Sdamjan	sd/source/ui/unoidl/DrawController \
245*b63233d8Sdamjan	sd/source/ui/unoidl/SdUnoSlideView \
246*b63233d8Sdamjan	sd/source/ui/unoidl/SdUnoOutlineView \
247*b63233d8Sdamjan	sd/source/ui/unoidl/SdUnoDrawView \
248*b63233d8Sdamjan	sd/source/ui/unoidl/unopool \
249*b63233d8Sdamjan	sd/source/ui/unoidl/UnoDocumentSettings \
250*b63233d8Sdamjan	sd/source/ui/unoidl/facreg \
251*b63233d8Sdamjan	sd/source/ui/unoidl/unomodel \
252*b63233d8Sdamjan	sd/source/ui/unoidl/unopage \
253*b63233d8Sdamjan	sd/source/ui/unoidl/unolayer \
254*b63233d8Sdamjan	sd/source/ui/unoidl/unocpres \
255*b63233d8Sdamjan	sd/source/ui/unoidl/unoobj \
256*b63233d8Sdamjan	sd/source/ui/unoidl/unosrch \
257*b63233d8Sdamjan	sd/source/ui/unoidl/unokywds \
258*b63233d8Sdamjan	sd/source/ui/unoidl/unopback \
259*b63233d8Sdamjan	sd/source/ui/unoidl/unodoc \
260*b63233d8Sdamjan	sd/source/ui/unoidl/unomodule \
261*b63233d8Sdamjan	sd/source/ui/unoidl/randomnode \
262*b63233d8Sdamjan	sd/source/ui/animations/CustomAnimationCreateDialog \
263*b63233d8Sdamjan	sd/source/ui/animations/CustomAnimationDialog \
264*b63233d8Sdamjan	sd/source/ui/animations/CustomAnimationPane \
265*b63233d8Sdamjan	sd/source/ui/animations/CustomAnimationList \
266*b63233d8Sdamjan	sd/source/ui/animations/DialogListBox \
267*b63233d8Sdamjan	sd/source/ui/animations/SlideTransitionPane \
268*b63233d8Sdamjan	sd/source/ui/animations/STLPropertySet \
269*b63233d8Sdamjan	sd/source/ui/animations/motionpathtag \
270*b63233d8Sdamjan	sd/source/ui/accessibility/AccessibleDocumentViewBase \
271*b63233d8Sdamjan	sd/source/ui/accessibility/AccessibleDrawDocumentView \
272*b63233d8Sdamjan	sd/source/ui/accessibility/AccessibleOutlineView \
273*b63233d8Sdamjan	sd/source/ui/accessibility/AccessiblePresentationShape \
274*b63233d8Sdamjan	sd/source/ui/accessibility/AccessiblePresentationGraphicShape \
275*b63233d8Sdamjan	sd/source/ui/accessibility/AccessiblePresentationOLEShape \
276*b63233d8Sdamjan	sd/source/ui/accessibility/AccessibleViewForwarder \
277*b63233d8Sdamjan	sd/source/ui/accessibility/AccessibleOutlineEditSource \
278*b63233d8Sdamjan	sd/source/ui/accessibility/AccessiblePageShape \
279*b63233d8Sdamjan	sd/source/ui/accessibility/AccessibleSlideSorterView \
280*b63233d8Sdamjan	sd/source/ui/accessibility/AccessibleSlideSorterObject \
281*b63233d8Sdamjan	sd/source/ui/accessibility/SdShapeTypes \
282*b63233d8Sdamjan	sd/source/ui/tools/AsynchronousCall \
283*b63233d8Sdamjan	sd/source/ui/tools/ConfigurationAccess \
284*b63233d8Sdamjan	sd/source/ui/tools/IconCache \
285*b63233d8Sdamjan	sd/source/ui/tools/IdleDetection \
286*b63233d8Sdamjan	sd/source/ui/tools/EventMultiplexer \
287*b63233d8Sdamjan	sd/source/ui/tools/PreviewRenderer \
288*b63233d8Sdamjan	sd/source/ui/tools/PropertySet \
289*b63233d8Sdamjan	sd/source/ui/tools/SdGlobalResourceContainer \
290*b63233d8Sdamjan	sd/source/ui/tools/SlotStateListener \
291*b63233d8Sdamjan	sd/source/ui/tools/TimerBasedTaskExecution \
292*b63233d8Sdamjan	sd/source/ui/func/fuformatpaintbrush \
293*b63233d8Sdamjan	sd/source/ui/func/fuhhconv \
294*b63233d8Sdamjan	sd/source/ui/func/undoheaderfooter \
295*b63233d8Sdamjan	sd/source/ui/func/undolayer \
296*b63233d8Sdamjan	sd/source/ui/func/fupoor \
297*b63233d8Sdamjan	sd/source/ui/func/fudraw \
298*b63233d8Sdamjan	sd/source/ui/func/fuzoom \
299*b63233d8Sdamjan	sd/source/ui/func/fusel \
300*b63233d8Sdamjan	sd/source/ui/func/fuconstr \
301*b63233d8Sdamjan	sd/source/ui/func/fuconrec \
302*b63233d8Sdamjan	sd/source/ui/func/fuconuno \
303*b63233d8Sdamjan	sd/source/ui/func/fuconbez \
304*b63233d8Sdamjan	sd/source/ui/func/fuediglu \
305*b63233d8Sdamjan	sd/source/ui/func/fusldlg \
306*b63233d8Sdamjan	sd/source/ui/func/fuscale \
307*b63233d8Sdamjan	sd/source/ui/func/futransf \
308*b63233d8Sdamjan	sd/source/ui/func/fuline \
309*b63233d8Sdamjan	sd/source/ui/func/sdundo \
310*b63233d8Sdamjan	sd/source/ui/func/sdundogr \
311*b63233d8Sdamjan	sd/source/ui/func/fuoaprms \
312*b63233d8Sdamjan	sd/source/ui/func/unoaprms \
313*b63233d8Sdamjan	sd/source/ui/func/fuarea \
314*b63233d8Sdamjan	sd/source/ui/func/fuchar \
315*b63233d8Sdamjan	sd/source/ui/func/fuconarc \
316*b63233d8Sdamjan	sd/source/ui/func/fuparagr \
317*b63233d8Sdamjan	sd/source/ui/func/fubullet \
318*b63233d8Sdamjan	sd/source/ui/func/futempl \
319*b63233d8Sdamjan	sd/source/ui/func/fuoutl \
320*b63233d8Sdamjan	sd/source/ui/func/fuoltext \
321*b63233d8Sdamjan	sd/source/ui/func/smarttag \
322*b63233d8Sdamjan	sd/source/ui/func/fuinsert \
323*b63233d8Sdamjan	sd/source/ui/func/fupage \
324*b63233d8Sdamjan	sd/source/ui/func/undopage \
325*b63233d8Sdamjan	sd/source/ui/func/fuprlout \
326*b63233d8Sdamjan	sd/source/ui/func/fuprobjs \
327*b63233d8Sdamjan	sd/source/ui/func/fulinend \
328*b63233d8Sdamjan	sd/source/ui/func/fusnapln \
329*b63233d8Sdamjan	sd/source/ui/func/fuolbull \
330*b63233d8Sdamjan	sd/source/ui/func/fucopy \
331*b63233d8Sdamjan	sd/source/ui/func/fulink \
332*b63233d8Sdamjan	sd/source/ui/func/futhes \
333*b63233d8Sdamjan	sd/source/ui/func/fusearch \
334*b63233d8Sdamjan	sd/source/ui/func/fuinsfil \
335*b63233d8Sdamjan	sd/source/ui/func/futxtatt \
336*b63233d8Sdamjan	sd/source/ui/func/fumeasur \
337*b63233d8Sdamjan	sd/source/ui/func/fuconnct \
338*b63233d8Sdamjan	sd/source/ui/func/unprlout \
339*b63233d8Sdamjan	sd/source/ui/func/fudspord \
340*b63233d8Sdamjan	sd/source/ui/func/unmovss \
341*b63233d8Sdamjan	sd/source/ui/func/fucon3d \
342*b63233d8Sdamjan	sd/source/ui/func/fumorph \
343*b63233d8Sdamjan	sd/source/ui/func/fuexpand \
344*b63233d8Sdamjan	sd/source/ui/func/fusumry \
345*b63233d8Sdamjan	sd/source/ui/func/fucushow \
346*b63233d8Sdamjan	sd/source/ui/func/fuvect \
347*b63233d8Sdamjan	sd/source/ui/func/bulmaper \
348*b63233d8Sdamjan	sd/source/ui/func/undoback \
349*b63233d8Sdamjan	sd/source/ui/func/fuconcs \
350*b63233d8Sdamjan	sd/source/ui/slidesorter/shell/SlideSorter \
351*b63233d8Sdamjan	sd/source/ui/slidesorter/shell/SlideSorterService \
352*b63233d8Sdamjan	sd/source/ui/slidesorter/shell/SlideSorterViewShell \
353*b63233d8Sdamjan	sd/source/ui/slidesorter/model/SlsPageDescriptor \
354*b63233d8Sdamjan	sd/source/ui/slidesorter/model/SlsPageEnumeration \
355*b63233d8Sdamjan	sd/source/ui/slidesorter/model/SlsPageEnumerationProvider \
356*b63233d8Sdamjan	sd/source/ui/slidesorter/model/SlsVisualState \
357*b63233d8Sdamjan	sd/source/ui/slidesorter/model/SlideSorterModel \
358*b63233d8Sdamjan	sd/source/ui/slidesorter/view/SlideSorterView \
359*b63233d8Sdamjan	sd/source/ui/slidesorter/view/SlsButtonBar \
360*b63233d8Sdamjan	sd/source/ui/slidesorter/view/SlsFontProvider \
361*b63233d8Sdamjan	sd/source/ui/slidesorter/view/SlsFramePainter \
362*b63233d8Sdamjan	sd/source/ui/slidesorter/view/SlsInsertAnimator \
363*b63233d8Sdamjan	sd/source/ui/slidesorter/view/SlsInsertionIndicatorOverlay \
364*b63233d8Sdamjan	sd/source/ui/slidesorter/view/SlsLayeredDevice \
365*b63233d8Sdamjan	sd/source/ui/slidesorter/view/SlsLayouter \
366*b63233d8Sdamjan	sd/source/ui/slidesorter/view/SlsPageObjectLayouter \
367*b63233d8Sdamjan	sd/source/ui/slidesorter/view/SlsPageObjectPainter \
368*b63233d8Sdamjan	sd/source/ui/slidesorter/view/SlsTheme \
369*b63233d8Sdamjan	sd/source/ui/slidesorter/view/SlsToolTip \
370*b63233d8Sdamjan	sd/source/ui/slidesorter/view/SlsViewCacheContext \
371*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlideSorterController \
372*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsAnimator \
373*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsAnimationFunction \
374*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsClipboard \
375*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsCurrentSlideManager \
376*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsDragAndDropContext \
377*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsFocusManager \
378*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsInsertionIndicatorHandler \
379*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsListener \
380*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsPageSelector \
381*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsProperties \
382*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsScrollBarManager \
383*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsSelectionCommand \
384*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsSelectionFunction \
385*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsSelectionManager \
386*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsSelectionObserver \
387*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsSlotManager \
388*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsTransferableData \
389*b63233d8Sdamjan	sd/source/ui/slidesorter/controller/SlsVisibleAreaManager \
390*b63233d8Sdamjan	sd/source/ui/slidesorter/cache/SlsBitmapCache \
391*b63233d8Sdamjan	sd/source/ui/slidesorter/cache/SlsBitmapCompressor \
392*b63233d8Sdamjan	sd/source/ui/slidesorter/cache/SlsBitmapFactory \
393*b63233d8Sdamjan	sd/source/ui/slidesorter/cache/SlsCacheCompactor \
394*b63233d8Sdamjan	sd/source/ui/slidesorter/cache/SlsCacheConfiguration \
395*b63233d8Sdamjan	sd/source/ui/slidesorter/cache/SlsGenericPageCache \
396*b63233d8Sdamjan	sd/source/ui/slidesorter/cache/SlsPageCache \
397*b63233d8Sdamjan	sd/source/ui/slidesorter/cache/SlsPageCacheManager \
398*b63233d8Sdamjan	sd/source/ui/slidesorter/cache/SlsQueueProcessor \
399*b63233d8Sdamjan	sd/source/ui/slidesorter/cache/SlsRequestFactory \
400*b63233d8Sdamjan	sd/source/ui/slidesorter/cache/SlsRequestQueue \
401*b63233d8Sdamjan	sd/source/ui/slideshow/slideshow \
402*b63233d8Sdamjan	sd/source/ui/slideshow/showwin \
403*b63233d8Sdamjan	sd/source/ui/slideshow/slideshowimpl \
404*b63233d8Sdamjan	sd/source/ui/slideshow/slideshowviewimpl \
405*b63233d8Sdamjan	sd/source/ui/slideshow/PaneHider \
406*b63233d8Sdamjan	sd/source/ui/slideshow/SlideShowRestarter \
407*b63233d8Sdamjan	sd/source/ui/framework/configuration/ChangeRequestQueue \
408*b63233d8Sdamjan	sd/source/ui/framework/configuration/ChangeRequestQueueProcessor \
409*b63233d8Sdamjan	sd/source/ui/framework/configuration/Configuration \
410*b63233d8Sdamjan	sd/source/ui/framework/configuration/ConfigurationClassifier \
411*b63233d8Sdamjan	sd/source/ui/framework/configuration/ConfigurationController \
412*b63233d8Sdamjan	sd/source/ui/framework/configuration/ConfigurationControllerBroadcaster \
413*b63233d8Sdamjan	sd/source/ui/framework/configuration/ConfigurationControllerResourceManager \
414*b63233d8Sdamjan	sd/source/ui/framework/configuration/ConfigurationTracer \
415*b63233d8Sdamjan	sd/source/ui/framework/configuration/ConfigurationUpdater \
416*b63233d8Sdamjan	sd/source/ui/framework/configuration/GenericConfigurationChangeRequest \
417*b63233d8Sdamjan	sd/source/ui/framework/configuration/ResourceId \
418*b63233d8Sdamjan	sd/source/ui/framework/configuration/ResourceFactoryManager \
419*b63233d8Sdamjan	sd/source/ui/framework/configuration/UpdateRequest \
420*b63233d8Sdamjan	sd/source/ui/framework/factories/BasicPaneFactory \
421*b63233d8Sdamjan	sd/source/ui/framework/factories/BasicToolBarFactory \
422*b63233d8Sdamjan	sd/source/ui/framework/factories/BasicViewFactory \
423*b63233d8Sdamjan	sd/source/ui/framework/factories/ChildWindowPane \
424*b63233d8Sdamjan	sd/source/ui/framework/factories/FrameWindowPane \
425*b63233d8Sdamjan	sd/source/ui/framework/factories/FullScreenPane \
426*b63233d8Sdamjan	sd/source/ui/framework/factories/Pane \
427*b63233d8Sdamjan	sd/source/ui/framework/factories/PresentationFactory \
428*b63233d8Sdamjan	sd/source/ui/framework/factories/ViewShellWrapper \
429*b63233d8Sdamjan	sd/source/ui/framework/module/CenterViewFocusModule \
430*b63233d8Sdamjan	sd/source/ui/framework/module/DrawModule \
431*b63233d8Sdamjan	sd/source/ui/framework/module/ImpressModule \
432*b63233d8Sdamjan	sd/source/ui/framework/module/ModuleController \
433*b63233d8Sdamjan	sd/source/ui/framework/module/PresentationModule \
434*b63233d8Sdamjan	sd/source/ui/framework/module/ReadOnlyModeObserver \
435*b63233d8Sdamjan	sd/source/ui/framework/module/ResourceManager \
436*b63233d8Sdamjan	sd/source/ui/framework/module/ShellStackGuard \
437*b63233d8Sdamjan	sd/source/ui/framework/module/SlideSorterModule \
438*b63233d8Sdamjan	sd/source/ui/framework/module/ToolPanelModule \
439*b63233d8Sdamjan	sd/source/ui/framework/module/ToolBarModule \
440*b63233d8Sdamjan	sd/source/ui/framework/module/ViewTabBarModule \
441*b63233d8Sdamjan	sd/source/ui/framework/tools/FrameworkHelper \
442*b63233d8Sdamjan	sd/source/ui/presenter/CanvasUpdateRequester \
443*b63233d8Sdamjan	sd/source/ui/presenter/PresenterCanvas \
444*b63233d8Sdamjan	sd/source/ui/presenter/PresenterHelper \
445*b63233d8Sdamjan	sd/source/ui/presenter/PresenterPreviewCache \
446*b63233d8Sdamjan	sd/source/ui/presenter/PresenterTextView \
447*b63233d8Sdamjan	sd/source/ui/presenter/SlideRenderer \
448*b63233d8Sdamjan	sd/source/ui/sidebar/AllMasterPagesSelector \
449*b63233d8Sdamjan	sd/source/ui/sidebar/CurrentMasterPagesSelector \
450*b63233d8Sdamjan	sd/source/ui/sidebar/CustomAnimationPanel \
451*b63233d8Sdamjan	sd/source/ui/sidebar/DocumentHelper \
452*b63233d8Sdamjan	sd/source/ui/sidebar/LayoutMenu \
453*b63233d8Sdamjan	sd/source/ui/sidebar/MasterPageContainer \
454*b63233d8Sdamjan	sd/source/ui/sidebar/MasterPageContainerFiller \
455*b63233d8Sdamjan	sd/source/ui/sidebar/MasterPageContainerProviders \
456*b63233d8Sdamjan	sd/source/ui/sidebar/MasterPageContainerQueue \
457*b63233d8Sdamjan	sd/source/ui/sidebar/MasterPageDescriptor \
458*b63233d8Sdamjan	sd/source/ui/sidebar/MasterPageObserver \
459*b63233d8Sdamjan	sd/source/ui/sidebar/MasterPagesSelector \
460*b63233d8Sdamjan	sd/source/ui/sidebar/NavigatorWrapper \
461*b63233d8Sdamjan	sd/source/ui/sidebar/PanelBase \
462*b63233d8Sdamjan	sd/source/ui/sidebar/PanelFactory \
463*b63233d8Sdamjan	sd/source/ui/sidebar/PreviewValueSet \
464*b63233d8Sdamjan	sd/source/ui/sidebar/RecentlyUsedMasterPages \
465*b63233d8Sdamjan	sd/source/ui/sidebar/RecentMasterPagesSelector \
466*b63233d8Sdamjan	sd/source/ui/sidebar/SlideTransitionPanel \
467*b63233d8Sdamjan))
468*b63233d8Sdamjan# SIDEBAR_TO_BE_REMOVED
469*b63233d8Sdamjan# sd/source/ui/accessibility/AccessibleScrollPanel.cxx
470*b63233d8Sdamjan# sd/source/ui/accessibility/AccessibleTreeNode
471*b63233d8Sdamjan
472*b63233d8Sdamjan# the following source file can't be compiled with optimization by some compilers (crash or endless loop):
473*b63233d8Sdamjan# Solaris Sparc with Sun compiler, gcc on MacOSX and Linux PPC
474*b63233d8Sdamjan# the latter is currently not supported by gbuild and needs a fix here later
475*b63233d8Sdamjanifeq ($(OS),WNT)
476*b63233d8Sdamjan$(eval $(call gb_Library_add_cxxobjects,sd,\
477*b63233d8Sdamjan    sd/source/ui/app/optsitem \
478*b63233d8Sdamjan    sd/source/ui/func/futext \
479*b63233d8Sdamjan    , $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
480*b63233d8Sdamjan))
481*b63233d8Sdamjanelse
482*b63233d8Sdamjan$(eval $(call gb_Library_add_exception_objects,sd,\
483*b63233d8Sdamjan    sd/source/ui/app/optsitem \
484*b63233d8Sdamjan    sd/source/ui/func/futext \
485*b63233d8Sdamjan))
486*b63233d8Sdamjanendif
487*b63233d8Sdamjan
488*b63233d8Sdamjanifeq ($(COM),GCC)
489*b63233d8Sdamjan$(eval $(call gb_Library_add_cxxobjects,sd,\
490*b63233d8Sdamjan    sd/source/ui/unoidl/unowcntr \
491*b63233d8Sdamjan    , $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
492*b63233d8Sdamjan))
493*b63233d8Sdamjanelse
494*b63233d8Sdamjan$(eval $(call gb_Library_add_exception_objects,sd,\
495*b63233d8Sdamjan    sd/source/ui/unoidl/unowcntr \
496*b63233d8Sdamjan))
497*b63233d8Sdamjanendif
498*b63233d8Sdamjan
499*b63233d8Sdamjan$(eval $(call gb_SdiTarget_SdiTarget,sd/sdi/sdslots,sd/sdi/sdslots))
500*b63233d8Sdamjan$(eval $(call gb_SdiTarget_SdiTarget,sd/sdi/sdslots,sd/sdi/sdgslots))
501*b63233d8Sdamjan
502*b63233d8Sdamjan$(eval $(call gb_SdiTarget_set_include,sd/sdi/sdslots,\
503*b63233d8Sdamjan	-I$(SRCDIR)/sd/inc \
504*b63233d8Sdamjan	-I$(SRCDIR)/sd/sdi \
505*b63233d8Sdamjan	-I$(OUTDIR)/inc \
506*b63233d8Sdamjan	$$(INCLUDE) \
507*b63233d8Sdamjan))
508*b63233d8Sdamjan
509*b63233d8Sdamjan$(eval $(call gb_SdiTarget_set_include,sd/sdi/sdgslots,\
510*b63233d8Sdamjan	-I$(SRCDIR)/sd/inc \
511*b63233d8Sdamjan	-I$(SRCDIR)/sd/sdi \
512*b63233d8Sdamjan	-I$(OUTDIR)/inc \
513*b63233d8Sdamjan	$$(INCLUDE) \
514*b63233d8Sdamjan))
515*b63233d8Sdamjan
516*b63233d8Sdamjan# vim: set noet sw=4 ts=4:
517