xref: /AOO41X/main/framework/Library_fwk.mk (revision 5979ef3c542ac870a02043decc543300c0ec3dfb)
1#*************************************************************************
2#
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# Copyright 2000, 2011 Oracle and/or its affiliates.
6#
7# OpenOffice.org - a multi-platform office productivity suite
8#
9# This file is part of OpenOffice.org.
10#
11# OpenOffice.org is free software: you can redistribute it and/or modify
12# it under the terms of the GNU Lesser General Public License version 3
13# only, as published by the Free Software Foundation.
14#
15# OpenOffice.org is distributed in the hope that it will be useful,
16# but WITHOUT ANY WARRANTY; without even the implied warranty of
17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18# GNU Lesser General Public License version 3 for more details
19# (a copy is included in the LICENSE file that accompanied this code).
20#
21# You should have received a copy of the GNU Lesser General Public License
22# version 3 along with OpenOffice.org.  If not, see
23# <http://www.openoffice.org/license.html>
24# for a copy of the LGPLv3 License.
25#
26#*************************************************************************
27
28$(eval $(call gb_Library_Library,fwk))
29
30$(eval $(call gb_Library_add_precompiled_header,fwk,$(SRCDIR)/framework/inc/pch/precompiled_framework))
31
32$(eval $(call gb_Library_set_componentfile,fwk,framework/util/fwk))
33
34$(eval $(call gb_Library_set_include,fwk,\
35    -I$(SRCDIR)/framework/inc/pch \
36    -I$(SRCDIR)/framework/source/inc \
37    -I$(SRCDIR)/framework/inc \
38    -I$(WORKDIR)/inc/framework/ \
39    $$(INCLUDE) \
40    -I$(OUTDIR)/inc/framework \
41    -I$(OUTDIR)/inc/offuh \
42))
43
44$(eval $(call gb_Library_add_linked_libs,fwk,\
45    comphelper \
46    cppu \
47    cppuhelper \
48    fwe \
49    fwi \
50    i18nisolang1 \
51    sal \
52    sot \
53    stl \
54    svl \
55    svt \
56    tk \
57    tl \
58    ucbhelper \
59    utl \
60    vcl \
61    $(gb_STDLIBS) \
62))
63
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/droptargetlistener \
74    framework/source/classes/framecontainer \
75    framework/source/classes/fwktabwindow \
76    framework/source/classes/menumanager \
77    framework/source/classes/taskcreator \
78    framework/source/constant/containerquery \
79    framework/source/constant/contenthandler \
80    framework/source/constant/frameloader \
81    framework/source/dispatch/closedispatcher \
82    framework/source/dispatch/dispatchinformationprovider \
83    framework/source/dispatch/dispatchprovider \
84    framework/source/dispatch/helpagentdispatcher \
85    framework/source/dispatch/interceptionhelper \
86    framework/source/dispatch/loaddispatcher \
87    framework/source/dispatch/menudispatcher \
88    framework/source/dispatch/startmoduledispatcher \
89    framework/source/dispatch/windowcommanddispatch \
90    framework/source/helper/dockingareadefaultacceptor \
91    framework/source/helper/ocomponentaccess \
92    framework/source/helper/ocomponentenumeration \
93    framework/source/helper/oframes \
94    framework/source/helper/persistentwindowstate \
95    framework/source/helper/statusindicator \
96    framework/source/helper/statusindicatorfactory \
97    framework/source/helper/tagwindowasmodified \
98    framework/source/helper/titlebarupdate \
99    framework/source/helper/uiconfigelementwrapperbase \
100    framework/source/helper/uielementwrapperbase \
101    framework/source/helper/vclstatusindicator \
102    framework/source/helper/wakeupthread \
103    framework/source/interaction/quietinteraction \
104    framework/source/jobs/job \
105    framework/source/jobs/jobdata \
106    framework/source/jobs/jobdispatch \
107    framework/source/jobs/jobexecutor \
108    framework/source/jobs/jobresult \
109    framework/source/jobs/joburl \
110    framework/source/layoutmanager/helpers \
111    framework/source/layoutmanager/layoutmanager \
112    framework/source/layoutmanager/panel \
113    framework/source/layoutmanager/panelmanager \
114    framework/source/layoutmanager/toolbarlayoutmanager \
115    framework/source/layoutmanager/uielement \
116    framework/source/loadenv/loadenv \
117    framework/source/loadenv/targethelper \
118    framework/source/register/registerservices \
119    framework/source/services/autorecovery \
120    framework/source/services/backingcomp \
121    framework/source/services/backingwindow \
122    framework/source/services/desktop \
123    framework/source/services/frame \
124    framework/source/services/modelwinservice \
125    framework/source/services/modulemanager \
126    framework/source/services/pathsettings \
127    framework/source/services/sessionlistener \
128    framework/source/services/substitutepathvars \
129    framework/source/services/tabwindowservice \
130    framework/source/services/taskcreatorsrv \
131    framework/source/services/uriabbreviation \
132    framework/source/services/urltransformer \
133    framework/source/uiconfiguration/globalsettings \
134    framework/source/uiconfiguration/graphicnameaccess \
135    framework/source/uiconfiguration/imagemanager \
136    framework/source/uiconfiguration/imagemanagerimpl \
137    framework/source/uiconfiguration/moduleimagemanager \
138    framework/source/uiconfiguration/moduleuicfgsupplier \
139    framework/source/uiconfiguration/moduleuiconfigurationmanager \
140    framework/source/uiconfiguration/uicategorydescription \
141    framework/source/uiconfiguration/uiconfigurationmanager \
142    framework/source/uiconfiguration/uiconfigurationmanagerimpl \
143    framework/source/uiconfiguration/windowstateconfiguration \
144    framework/source/uielement/addonstoolbarmanager \
145    framework/source/uielement/addonstoolbarwrapper \
146    framework/source/uielement/buttontoolbarcontroller \
147    framework/source/uielement/comboboxtoolbarcontroller \
148    framework/source/uielement/complextoolbarcontroller \
149    framework/source/uielement/controlmenucontroller \
150    framework/source/uielement/dropdownboxtoolbarcontroller \
151    framework/source/uielement/edittoolbarcontroller \
152    framework/source/uielement/generictoolbarcontroller \
153    framework/source/uielement/imagebuttontoolbarcontroller \
154    framework/source/uielement/langselectionstatusbarcontroller \
155    framework/source/uielement/menubarmanager \
156    framework/source/uielement/menubarmerger \
157    framework/source/uielement/menubarwrapper \
158    framework/source/uielement/objectmenucontroller \
159    framework/source/uielement/panelwindow \
160    framework/source/uielement/panelwrapper \
161    framework/source/uielement/progressbarwrapper \
162    framework/source/uielement/recentfilesmenucontroller \
163    framework/source/uielement/spinfieldtoolbarcontroller \
164    framework/source/uielement/statusbar \
165    framework/source/uielement/statusbarmanager \
166    framework/source/uielement/statusbarwrapper \
167    framework/source/uielement/statusindicatorinterfacewrapper \
168    framework/source/uielement/togglebuttontoolbarcontroller \
169    framework/source/uielement/toolbar \
170    framework/source/uielement/toolbarmanager \
171    framework/source/uielement/toolbarmerger \
172    framework/source/uielement/toolbarwrapper \
173    framework/source/uielement/uicommanddescription \
174    framework/source/uifactory/addonstoolboxfactory \
175    framework/source/uifactory/factoryconfiguration \
176    framework/source/uifactory/menubarfactory \
177    framework/source/uifactory/popupmenucontrollerfactory \
178    framework/source/uifactory/statusbarcontrollerfactory \
179    framework/source/uifactory/statusbarfactory \
180    framework/source/uifactory/toolbarcontrollerfactory \
181    framework/source/uifactory/toolboxfactory \
182    framework/source/uifactory/uielementfactorymanager \
183    framework/source/uifactory/windowcontentfactorymanager \
184    framework/source/xml/acceleratorconfigurationreader \
185    framework/source/xml/acceleratorconfigurationwriter \
186    framework/source/xml/imagesconfiguration \
187    framework/source/xml/imagesdocumenthandler \
188))
189
190# vim: set noet sw=4 ts=4:
191