Send various state changes to LOK
[LibreOffice.git] / sfx2 / Library_sfx.mk
blob67a66ef2d2117f91b3c4d2d4b418e98e462a3fe3
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,sfx))
22 $(eval $(call gb_Library_add_sdi_headers,sfx,sfx2/sdi/sfxslots))
24 $(eval $(call gb_Library_set_componentfile,sfx,sfx2/util/sfx))
26 $(eval $(call gb_Library_set_precompiled_header,sfx,sfx2/inc/pch/precompiled_sfx))
28 $(eval $(call gb_Library_use_custom_headers,sfx,\
29 officecfg/registry \
32 $(eval $(call gb_Library_use_sdk_api,sfx))
34 $(eval $(call gb_Library_set_include,sfx,\
35 -I$(SRCDIR)/sfx2/inc \
36 -I$(SRCDIR)/sfx2/source/inc \
37 -I$(WORKDIR)/SdiTarget/sfx2/sdi \
38 $$(INCLUDE) \
41 $(eval $(call gb_Library_add_defs,sfx,-DSFX2_DLLIMPLEMENTATION))
43 $(eval $(call gb_Library_add_defs,sfx,\
44 $(if $(filter TRUE,$(ENABLE_CUPS)),-DENABLE_CUPS) \
47 $(eval $(call gb_Library_use_libraries,sfx,\
48 basegfx \
49 comphelper \
50 cppu \
51 cppuhelper \
52 drawinglayer \
53 fwe \
54 i18nlangtag \
55 i18nutil \
56 sal \
57 salhelper \
58 sax \
59 sb \
60 sot \
61 svl \
62 svt \
63 tk \
64 tl \
65 ucbhelper \
66 utl \
67 vcl \
70 $(eval $(call gb_Library_use_externals,sfx,\
71 boost_headers \
72 libxml2 \
73 orcus \
74 orcus-parser\
77 $(eval $(call gb_Library_add_exception_objects,sfx,\
78 sfx2/source/accessibility/AccessibilityCheck \
79 sfx2/source/accessibility/AccessibilityIssue \
80 sfx2/source/appl/app \
81 sfx2/source/appl/appbas \
82 sfx2/source/appl/appbaslib \
83 sfx2/source/appl/appcfg \
84 sfx2/source/appl/appchild \
85 sfx2/source/appl/appdata \
86 sfx2/source/appl/appdde \
87 sfx2/source/appl/appdispatchprovider \
88 sfx2/source/appl/appinit \
89 sfx2/source/appl/appmain \
90 sfx2/source/appl/appmisc \
91 sfx2/source/appl/appopen \
92 sfx2/source/appl/appquit \
93 sfx2/source/appl/appreg \
94 sfx2/source/appl/appserv \
95 sfx2/source/appl/appuno \
96 sfx2/source/appl/childwin \
97 sfx2/source/appl/childwinimpl \
98 sfx2/source/appl/fileobj \
99 sfx2/source/appl/flatpak \
100 sfx2/source/appl/fwkhelper \
101 sfx2/source/appl/getbasctlfunction \
102 sfx2/source/appl/helpdispatch \
103 sfx2/source/appl/helpinterceptor \
104 sfx2/source/appl/impldde \
105 sfx2/source/appl/linkmgr2 \
106 sfx2/source/appl/linksrc \
107 sfx2/source/appl/lnkbase2 \
108 sfx2/source/appl/macroloader \
109 sfx2/source/appl/module \
110 sfx2/source/appl/newhelp \
111 sfx2/source/appl/opengrf \
112 sfx2/source/appl/openuriexternally \
113 sfx2/source/appl/preventduplicateinteraction \
114 sfx2/source/appl/sfxhelp \
115 sfx2/source/appl/sfxpicklist \
116 sfx2/source/appl/shellimpl \
117 sfx2/source/appl/shutdownicon \
118 sfx2/source/appl/workwin \
119 sfx2/source/appl/xpackcreator \
120 sfx2/source/bastyp/bitset \
121 sfx2/source/bastyp/fltfnc \
122 sfx2/source/bastyp/fltlst \
123 sfx2/source/bastyp/frmhtml \
124 sfx2/source/bastyp/frmhtmlw \
125 sfx2/source/bastyp/helper \
126 sfx2/source/bastyp/mieclip \
127 sfx2/source/bastyp/progress \
128 sfx2/source/bastyp/sfxhtml \
129 sfx2/source/bastyp/sfxresid \
130 sfx2/source/config/evntconf \
131 sfx2/source/control/asyncfunc \
132 sfx2/source/control/bindings \
133 sfx2/source/control/ctrlitem \
134 sfx2/source/control/ctrlfactoryimpl \
135 sfx2/source/control/dispatch \
136 sfx2/source/control/itemdel \
137 sfx2/source/control/minfitem \
138 sfx2/source/control/msg \
139 sfx2/source/control/msgpool \
140 sfx2/source/control/objface \
141 sfx2/source/control/recentdocsview \
142 sfx2/source/control/recentdocsviewitem \
143 sfx2/source/control/request \
144 sfx2/source/control/sfxstatuslistener \
145 sfx2/source/control/shell \
146 sfx2/source/control/sorgitm \
147 sfx2/source/control/statcach \
148 sfx2/source/control/templatedefaultview \
149 sfx2/source/control/templateviewitem \
150 sfx2/source/control/templatelocalview \
151 sfx2/source/control/templatecontaineritem \
152 sfx2/source/control/templatesearchview \
153 sfx2/source/control/thumbnailviewitem \
154 sfx2/source/control/thumbnailviewacc \
155 sfx2/source/control/thumbnailview \
156 sfx2/source/control/emojiviewitem \
157 sfx2/source/control/emojiview \
158 sfx2/source/control/emojicontrol \
159 sfx2/source/control/emojipopup \
160 sfx2/source/control/charmapcontrol \
161 sfx2/source/control/charwin \
162 sfx2/source/control/unoctitm \
163 sfx2/source/dialog/alienwarn \
164 sfx2/source/dialog/backingcomp \
165 sfx2/source/dialog/backingwindow \
166 sfx2/source/dialog/basedlgs \
167 sfx2/source/dialog/checkin \
168 sfx2/source/dialog/dialoghelper \
169 sfx2/source/dialog/charmappopup \
170 sfx2/source/dialog/dinfdlg \
171 sfx2/source/dialog/dockwin \
172 sfx2/source/dialog/documentfontsdialog \
173 sfx2/source/dialog/filedlghelper \
174 sfx2/source/dialog/filtergrouping \
175 sfx2/source/dialog/infobar \
176 sfx2/source/dialog/inputdlg \
177 sfx2/source/dialog/mailmodel \
178 sfx2/source/dialog/bluthsnd \
179 sfx2/source/dialog/mgetempl \
180 sfx2/source/dialog/navigat \
181 sfx2/source/dialog/newstyle \
182 sfx2/source/dialog/partwnd \
183 sfx2/source/dialog/passwd \
184 sfx2/source/dialog/printopt \
185 sfx2/source/dialog/recfloat \
186 sfx2/source/dialog/securitypage \
187 sfx2/source/dialog/sfxdlg \
188 sfx2/source/dialog/splitwin \
189 sfx2/source/dialog/srchdlg \
190 sfx2/source/dialog/styfitem \
191 sfx2/source/dialog/styledlg \
192 sfx2/source/dialog/tabdlg \
193 sfx2/source/dialog/templdlg \
194 sfx2/source/dialog/titledockwin \
195 sfx2/source/dialog/tplcitem \
196 sfx2/source/dialog/tplpitem \
197 sfx2/source/dialog/versdlg \
198 sfx2/source/doc/DocumentMetadataAccess \
199 sfx2/source/doc/DocumentSigner \
200 sfx2/source/doc/Metadatable \
201 sfx2/source/doc/QuerySaveDocument \
202 sfx2/source/doc/SfxDocumentMetaData \
203 sfx2/source/doc/autoredactdialog \
204 sfx2/source/doc/docfac \
205 sfx2/source/doc/docfile \
206 sfx2/source/doc/docfilt \
207 sfx2/source/doc/docinf \
208 sfx2/source/doc/docinsert \
209 sfx2/source/doc/docmacromode \
210 sfx2/source/doc/docstoragemodifylistener \
211 sfx2/source/doc/doctempl \
212 sfx2/source/doc/doctemplates \
213 sfx2/source/doc/doctemplateslocal \
214 sfx2/source/doc/exoticfileloadexception \
215 sfx2/source/doc/frmdescr \
216 sfx2/source/doc/graphhelp \
217 sfx2/source/doc/guisaveas \
218 sfx2/source/doc/iframe \
219 sfx2/source/doc/new \
220 sfx2/source/doc/objcont \
221 sfx2/source/doc/objembed \
222 sfx2/source/doc/objitem \
223 sfx2/source/doc/objmisc \
224 sfx2/source/doc/objserv \
225 sfx2/source/doc/objstor \
226 sfx2/source/doc/objxtor \
227 sfx2/source/doc/oleprops \
228 sfx2/source/doc/ownsubfilterservice \
229 sfx2/source/doc/printhelper \
230 sfx2/source/doc/docundomanager \
231 sfx2/source/doc/sfxbasemodel \
232 sfx2/source/doc/sfxmodelfactory \
233 sfx2/source/doc/SfxRedactionHelper \
234 sfx2/source/doc/signaturestate \
235 sfx2/source/doc/syspath \
236 sfx2/source/doc/zoomitem \
237 sfx2/source/doc/templatedlg \
238 sfx2/source/doc/watermarkitem \
239 sfx2/source/doc/saveastemplatedlg \
240 sfx2/source/explorer/nochaos \
241 sfx2/source/inet/inettbc \
242 sfx2/source/notebookbar/ContextVBox \
243 sfx2/source/notebookbar/DropdownBox \
244 sfx2/source/notebookbar/PriorityHBox \
245 sfx2/source/notebookbar/PriorityMergedHBox \
246 sfx2/source/notebookbar/SfxNotebookBar \
247 sfx2/source/notebookbar/NotebookbarPopup \
248 sfx2/source/notebookbar/NotebookbarTabControl \
249 sfx2/source/notify/eventsupplier \
250 sfx2/source/notify/globalevents \
251 sfx2/source/notify/hintpost \
252 sfx2/source/notify/openurlhint \
253 sfx2/source/safemode/safemode \
254 sfx2/source/sidebar/Sidebar \
255 sfx2/source/sidebar/SidebarChildWindow \
256 sfx2/source/sidebar/SidebarDockingWindow \
257 sfx2/source/sidebar/SidebarController \
258 sfx2/source/sidebar/SidebarModelUpdate \
259 sfx2/source/sidebar/SidebarPanelBase \
260 sfx2/source/sidebar/SidebarToolBox \
261 sfx2/source/sidebar/Accessible \
262 sfx2/source/sidebar/AccessibleTitleBar \
263 sfx2/source/sidebar/AsynchronousCall \
264 sfx2/source/sidebar/Context \
265 sfx2/source/sidebar/ContextChangeBroadcaster \
266 sfx2/source/sidebar/ContextList \
267 sfx2/source/sidebar/ControlFactory \
268 sfx2/source/sidebar/ControllerFactory \
269 sfx2/source/sidebar/ControllerItem \
270 sfx2/source/sidebar/Deck \
271 sfx2/source/sidebar/DeckDescriptor \
272 sfx2/source/sidebar/DeckLayouter \
273 sfx2/source/sidebar/DeckTitleBar \
274 sfx2/source/sidebar/DrawHelper \
275 sfx2/source/sidebar/FocusManager \
276 sfx2/source/sidebar/MenuButton \
277 sfx2/source/sidebar/IContextChangeReceiver \
278 sfx2/source/sidebar/ILayoutableWindow \
279 sfx2/source/sidebar/Paint \
280 sfx2/source/sidebar/Panel \
281 sfx2/source/sidebar/PanelDescriptor \
282 sfx2/source/sidebar/PanelLayout \
283 sfx2/source/sidebar/PanelTitleBar \
284 sfx2/source/sidebar/ResourceManager \
285 sfx2/source/sidebar/TabBar \
286 sfx2/source/sidebar/TabItem \
287 sfx2/source/sidebar/TitleBar \
288 sfx2/source/sidebar/Theme \
289 sfx2/source/sidebar/Tools \
290 sfx2/source/sidebar/UnoPanel \
291 sfx2/source/sidebar/UnoPanels \
292 sfx2/source/sidebar/UnoDeck \
293 sfx2/source/sidebar/UnoDecks \
294 sfx2/source/sidebar/UnoSidebar \
295 sfx2/source/statbar/stbitem \
296 sfx2/source/styles/StyleManager \
297 sfx2/source/toolbox/tbxitem \
298 sfx2/source/toolbox/weldutils \
299 sfx2/source/view/classificationcontroller \
300 sfx2/source/view/classificationhelper \
301 sfx2/source/view/frame \
302 sfx2/source/view/frame2 \
303 sfx2/source/view/frmload \
304 sfx2/source/view/ipclient \
305 sfx2/source/view/lokcharthelper \
306 sfx2/source/view/lokhelper \
307 sfx2/source/view/printer \
308 sfx2/source/view/sfxbasecontroller \
309 sfx2/source/view/userinputinterception \
310 sfx2/source/view/viewfac \
311 sfx2/source/view/viewfrm \
312 sfx2/source/view/viewfrm2 \
313 sfx2/source/view/viewprn \
314 sfx2/source/view/viewsh \
317 $(eval $(call gb_SdiTarget_SdiTarget,sfx2/sdi/sfxslots,sfx2/sdi/sfx))
319 $(eval $(call gb_SdiTarget_set_include,sfx2/sdi/sfxslots,\
320 $$(INCLUDE) \
321 -I$(SRCDIR)/sfx2/inc \
322 -I$(SRCDIR)/sfx2/sdi \
325 ifeq ($(OS),$(filter WNT MACOSX,$(OS)))
326 $(eval $(call gb_Library_add_defs,sfx,\
327 -DENABLE_QUICKSTART_APPLET \
329 endif
331 ifeq ($(OS),MACOSX)
332 $(eval $(call gb_Library_add_cxxflags,sfx,\
333 $(gb_OBJCXXFLAGS) \
335 $(eval $(call gb_Library_add_objcxxobjects,sfx,\
336 sfx2/source/appl/shutdowniconaqua \
338 $(eval $(call gb_Library_add_libs,sfx,\
339 -lobjc \
341 $(eval $(call gb_Library_use_system_darwin_frameworks,sfx,\
342 Cocoa \
344 endif
346 ifeq ($(OS),WNT)
348 $(eval $(call gb_Library_add_exception_objects,sfx,\
349 sfx2/source/appl/shutdowniconw32 \
350 sfx2/source/doc/syspathw32 \
353 $(eval $(call gb_Library_use_system_win32_libs,sfx,\
354 advapi32 \
355 gdi32 \
356 ole32 \
357 shell32 \
358 uuid \
361 endif
363 # vim: set noet sw=4 ts=4: