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
,fwk
))
22 $(eval
$(call gb_Library_add_defs
,fwk
,\
23 -DFWK_DLLIMPLEMENTATION \
26 $(eval
$(call gb_Library_set_componentfile
,fwk
,framework
/util
/fwk
))
28 $(eval
$(call gb_Library_set_include
,fwk
,\
29 -I
$(SRCDIR
)/framework
/source
/inc \
30 -I
$(SRCDIR
)/framework
/inc \
31 -I
$(WORKDIR
)/CustomTarget
/officecfg
/registry \
35 $(eval
$(call gb_Library_set_precompiled_header
,fwk
,framework
/inc
/pch
/precompiled_fwk
))
37 $(eval
$(call gb_Library_use_external
,fwk
,boost_headers
))
39 $(eval
$(call gb_Library_use_custom_headers
,fwk
,\
43 $(eval
$(call gb_Library_use_sdk_api
,fwk
))
45 $(eval
$(call gb_Library_use_libraries
,fwk
,\
49 $(call gb_Helper_optional
,BREAKPAD
, \
64 $(eval
$(call gb_Library_add_exception_objects
,fwk
,\
65 framework
/source
/accelerators
/acceleratorcache \
66 framework
/source
/accelerators
/acceleratorconfiguration \
67 framework
/source
/accelerators
/documentacceleratorconfiguration \
68 framework
/source
/accelerators
/globalacceleratorconfiguration \
69 framework
/source
/accelerators
/keymapping \
70 framework
/source
/accelerators
/moduleacceleratorconfiguration \
71 framework
/source
/accelerators
/presethandler \
72 framework
/source
/accelerators
/storageholder \
73 framework
/source
/classes
/framecontainer \
74 framework
/source
/classes
/taskcreator \
75 framework
/source
/dispatch
/closedispatcher \
76 framework
/source
/dispatch
/dispatchinformationprovider \
77 framework
/source
/dispatch
/dispatchprovider \
78 framework
/source
/dispatch
/interceptionhelper \
79 framework
/source
/dispatch
/loaddispatcher \
80 framework
/source
/dispatch
/startmoduledispatcher \
81 framework
/source
/dispatch
/windowcommanddispatch \
82 framework
/source
/dispatch
/dispatchdisabler \
83 framework
/source
/dispatch
/mailtodispatcher \
84 framework
/source
/dispatch
/oxt_handler \
85 framework
/source
/dispatch
/popupmenudispatcher \
86 framework
/source
/dispatch
/servicehandler \
87 framework
/source
/dispatch
/systemexec \
88 framework
/source
/helper
/dockingareadefaultacceptor \
89 framework
/source
/helper
/ocomponentaccess \
90 framework
/source
/helper
/ocomponentenumeration \
91 framework
/source
/helper
/oframes \
92 framework
/source
/helper
/persistentwindowstate \
93 framework
/source
/helper
/statusindicator \
94 framework
/source
/helper
/statusindicatorfactory \
95 framework
/source
/helper
/tagwindowasmodified \
96 framework
/source
/helper
/titlebarupdate \
97 framework
/source
/helper
/uiconfigelementwrapperbase \
98 framework
/source
/helper
/uielementwrapperbase \
99 framework
/source
/helper
/vclstatusindicator \
100 framework
/source
/helper
/wakeupthread \
101 framework
/source
/interaction
/quietinteraction \
102 framework
/source
/jobs
/helponstartup \
103 framework
/source
/jobs
/shelljob \
104 framework
/source
/fwe
/classes
/actiontriggercontainer \
105 framework
/source
/fwe
/classes
/actiontriggerpropertyset \
106 framework
/source
/fwe
/classes
/actiontriggerseparatorpropertyset \
107 framework
/source
/fwe
/classes
/addonmenu \
108 framework
/source
/fwe
/classes
/addonsoptions \
109 framework
/source
/fwe
/classes
/framelistanalyzer \
110 framework
/source
/fwe
/classes
/fwkresid \
111 framework
/source
/fwe
/classes
/imagewrapper \
112 framework
/source
/fwe
/classes
/rootactiontriggercontainer \
113 framework
/source
/fwe
/classes
/sfxhelperfunctions \
114 framework
/source
/fwe
/dispatch
/interaction \
115 framework
/source
/fwe
/helper
/actiontriggerhelper \
116 framework
/source
/fwe
/helper
/configimporter \
117 framework
/source
/fwe
/helper
/propertysetcontainer \
118 framework
/source
/fwe
/helper
/titlehelper \
119 framework
/source
/fwe
/helper
/documentundoguard \
120 framework
/source
/fwe
/helper
/undomanagerhelper \
121 framework
/source
/fwe
/xml
/menuconfiguration \
122 framework
/source
/fwe
/xml
/menudocumenthandler \
123 framework
/source
/fwe
/xml
/saxnamespacefilter \
124 framework
/source
/fwe
/xml
/statusbarconfiguration \
125 framework
/source
/fwe
/xml
/statusbardocumenthandler \
126 framework
/source
/fwe
/xml
/toolboxconfiguration \
127 framework
/source
/fwe
/xml
/toolboxdocumenthandler \
128 framework
/source
/fwe
/xml
/xmlnamespaces \
129 framework
/source
/fwi
/classes
/converter \
130 framework
/source
/fwi
/classes
/protocolhandlercache \
131 framework
/source
/fwi
/helper
/mischelper \
132 framework
/source
/fwi
/helper
/shareablemutex \
133 framework
/source
/fwi
/jobs
/configaccess \
134 framework
/source
/fwi
/threadhelp
/transactionmanager \
135 framework
/source
/fwi
/uielement
/constitemcontainer \
136 framework
/source
/fwi
/uielement
/itemcontainer \
137 framework
/source
/fwi
/uielement
/rootitemcontainer \
138 framework
/source
/jobs
/job \
139 framework
/source
/jobs
/jobdata \
140 framework
/source
/jobs
/jobdispatch \
141 framework
/source
/jobs
/jobexecutor \
142 framework
/source
/jobs
/jobresult \
143 framework
/source
/jobs
/joburl \
144 framework
/source
/layoutmanager
/helpers \
145 framework
/source
/layoutmanager
/layoutmanager \
146 framework
/source
/layoutmanager
/toolbarlayoutmanager \
147 framework
/source
/layoutmanager
/uielement \
148 framework
/source
/loadenv
/loadenv \
149 framework
/source
/loadenv
/targethelper \
150 framework
/source
/recording
/dispatchrecorder \
151 framework
/source
/recording
/dispatchrecordersupplier \
152 framework
/source
/services
/ContextChangeEventMultiplexer \
153 framework
/source
/services
/autorecovery \
154 framework
/source
/services
/desktop \
155 framework
/source
/services
/dispatchhelper \
156 framework
/source
/services
/frame \
157 framework
/source
/services
/modulemanager \
158 framework
/source
/services
/pathsettings \
159 framework
/source
/services
/sessionlistener \
160 framework
/source
/services
/substitutepathvars \
161 framework
/source
/services
/taskcreatorsrv \
162 framework
/source
/services
/urltransformer \
163 framework
/source
/services
/mediatypedetectionhelper \
164 framework
/source
/services
/uriabbreviation \
165 framework
/source
/uiconfiguration
/CommandImageResolver \
166 framework
/source
/uiconfiguration
/ImageList \
167 framework
/source
/uiconfiguration
/globalsettings \
168 framework
/source
/uiconfiguration
/graphicnameaccess \
169 framework
/source
/uiconfiguration
/imagemanager \
170 framework
/source
/uiconfiguration
/imagemanagerimpl \
171 framework
/source
/uiconfiguration
/moduleimagemanager \
172 framework
/source
/uiconfiguration
/moduleuicfgsupplier \
173 framework
/source
/uiconfiguration
/moduleuiconfigurationmanager \
174 framework
/source
/uiconfiguration
/uicategorydescription \
175 framework
/source
/uiconfiguration
/uiconfigurationmanager \
176 framework
/source
/uiconfiguration
/windowstateconfiguration \
177 framework
/source
/uielement
/addonstoolbarwrapper \
178 framework
/source
/uielement
/buttontoolbarcontroller \
179 framework
/source
/uielement
/comboboxtoolbarcontroller \
180 framework
/source
/uielement
/complextoolbarcontroller \
181 framework
/source
/uielement
/controlmenucontroller \
182 framework
/source
/uielement
/dropdownboxtoolbarcontroller \
183 framework
/source
/uielement
/edittoolbarcontroller \
184 framework
/source
/uielement
/FixedImageToolbarController \
185 framework
/source
/uielement
/FixedTextToolbarController \
186 framework
/source
/uielement
/genericstatusbarcontroller \
187 framework
/source
/uielement
/generictoolbarcontroller \
188 framework
/source
/uielement
/imagebuttontoolbarcontroller \
189 framework
/source
/uielement
/langselectionstatusbarcontroller \
190 framework
/source
/uielement
/menubarmanager \
191 framework
/source
/uielement
/menubarmerger \
192 framework
/source
/uielement
/menubarwrapper \
193 framework
/source
/uielement
/objectmenucontroller \
194 framework
/source
/uielement
/popuptoolbarcontroller \
195 framework
/source
/uielement
/progressbarwrapper \
196 framework
/source
/uielement
/recentfilesmenucontroller \
197 framework
/source
/uielement
/resourcemenucontroller \
198 framework
/source
/uielement
/spinfieldtoolbarcontroller \
199 framework
/source
/uielement
/statusbar \
200 framework
/source
/uielement
/statusbaritem \
201 framework
/source
/uielement
/statusbarmanager \
202 framework
/source
/uielement
/statusbarmerger \
203 framework
/source
/uielement
/statusbarwrapper \
204 framework
/source
/uielement
/statusindicatorinterfacewrapper \
205 framework
/source
/uielement
/styletoolbarcontroller \
206 framework
/source
/uielement
/subtoolbarcontroller \
207 framework
/source
/uielement
/thesaurusmenucontroller \
208 framework
/source
/uielement
/togglebuttontoolbarcontroller \
209 framework
/source
/uielement
/toolbarmanager \
210 framework
/source
/uielement
/toolbarmerger \
211 framework
/source
/uielement
/toolbarwrapper \
212 framework
/source
/uielement
/uicommanddescription \
213 framework
/source
/uielement
/fontmenucontroller \
214 framework
/source
/uielement
/fontsizemenucontroller \
215 framework
/source
/uielement
/footermenucontroller \
216 framework
/source
/uielement
/headermenucontroller \
217 framework
/source
/uielement
/langselectionmenucontroller \
218 framework
/source
/uielement
/macrosmenucontroller \
219 framework
/source
/uielement
/newmenucontroller \
220 framework
/source
/uielement
/toolbarmodemenucontroller \
221 framework
/source
/uielement
/toolbarsmenucontroller \
222 framework
/source
/uifactory
/addonstoolbarfactory \
223 framework
/source
/uifactory
/factoryconfiguration \
224 framework
/source
/uifactory
/menubarfactory \
225 framework
/source
/uifactory
/statusbarfactory \
226 framework
/source
/uifactory
/toolbarfactory \
227 framework
/source
/uifactory
/uicontrollerfactory \
228 framework
/source
/uifactory
/uielementfactorymanager \
229 framework
/source
/uifactory
/windowcontentfactorymanager \
230 framework
/source
/xml
/acceleratorconfigurationreader \
231 framework
/source
/xml
/acceleratorconfigurationwriter \
232 framework
/source
/xml
/imagesconfiguration \
233 framework
/source
/xml
/imagesdocumenthandler \
237 $(eval
$(call gb_Library_use_system_win32_libs
,fwk
,\
242 # vim: set noet sw=4 ts=4: