xref: /aoo4110/main/framework/Library_fwk.mk (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski#**************************************************************
2*b1cdbd2cSJim Jagielski#
3*b1cdbd2cSJim Jagielski#  Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski#  or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski#  distributed with this work for additional information
6*b1cdbd2cSJim Jagielski#  regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski#  to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski#  "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski#  with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski#
11*b1cdbd2cSJim Jagielski#    http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski#
13*b1cdbd2cSJim Jagielski#  Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski#  software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski#  KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski#  specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski#  under the License.
19*b1cdbd2cSJim Jagielski#
20*b1cdbd2cSJim Jagielski#**************************************************************
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim Jagielski
24*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_Library,fwk))
25*b1cdbd2cSJim Jagielski
26*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_precompiled_header,fwk,$(SRCDIR)/framework/inc/pch/precompiled_framework))
27*b1cdbd2cSJim Jagielski
28*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_componentfile,fwk,framework/util/fwk))
29*b1cdbd2cSJim Jagielski
30*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_include,fwk,\
31*b1cdbd2cSJim Jagielski	-I$(SRCDIR)/framework/inc/pch \
32*b1cdbd2cSJim Jagielski	-I$(SRCDIR)/framework/source/inc \
33*b1cdbd2cSJim Jagielski	-I$(SRCDIR)/framework/inc \
34*b1cdbd2cSJim Jagielski	-I$(WORKDIR)/inc/framework/ \
35*b1cdbd2cSJim Jagielski	$$(INCLUDE) \
36*b1cdbd2cSJim Jagielski	-I$(OUTDIR)/inc/framework \
37*b1cdbd2cSJim Jagielski	-I$(OUTDIR)/inc/offuh \
38*b1cdbd2cSJim Jagielski))
39*b1cdbd2cSJim Jagielski
40*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_linked_libs,fwk,\
41*b1cdbd2cSJim Jagielski	comphelper \
42*b1cdbd2cSJim Jagielski	cppu \
43*b1cdbd2cSJim Jagielski	cppuhelper \
44*b1cdbd2cSJim Jagielski	fwe \
45*b1cdbd2cSJim Jagielski	fwi \
46*b1cdbd2cSJim Jagielski	i18nisolang1 \
47*b1cdbd2cSJim Jagielski	sal \
48*b1cdbd2cSJim Jagielski	sot \
49*b1cdbd2cSJim Jagielski	stl \
50*b1cdbd2cSJim Jagielski	svl \
51*b1cdbd2cSJim Jagielski	svt \
52*b1cdbd2cSJim Jagielski	ootk \
53*b1cdbd2cSJim Jagielski	tl \
54*b1cdbd2cSJim Jagielski	ucbhelper \
55*b1cdbd2cSJim Jagielski	utl \
56*b1cdbd2cSJim Jagielski	vcl \
57*b1cdbd2cSJim Jagielski	$(gb_STDLIBS) \
58*b1cdbd2cSJim Jagielski))
59*b1cdbd2cSJim Jagielski
60*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_exception_objects,fwk,\
61*b1cdbd2cSJim Jagielski	framework/source/accelerators/acceleratorcache \
62*b1cdbd2cSJim Jagielski	framework/source/accelerators/acceleratorconfiguration \
63*b1cdbd2cSJim Jagielski	framework/source/accelerators/documentacceleratorconfiguration \
64*b1cdbd2cSJim Jagielski	framework/source/accelerators/globalacceleratorconfiguration \
65*b1cdbd2cSJim Jagielski	framework/source/accelerators/keymapping \
66*b1cdbd2cSJim Jagielski	framework/source/accelerators/moduleacceleratorconfiguration \
67*b1cdbd2cSJim Jagielski	framework/source/accelerators/presethandler \
68*b1cdbd2cSJim Jagielski	framework/source/accelerators/storageholder \
69*b1cdbd2cSJim Jagielski	framework/source/classes/droptargetlistener \
70*b1cdbd2cSJim Jagielski	framework/source/classes/framecontainer \
71*b1cdbd2cSJim Jagielski	framework/source/classes/fwktabwindow \
72*b1cdbd2cSJim Jagielski	framework/source/classes/menumanager \
73*b1cdbd2cSJim Jagielski	framework/source/classes/taskcreator \
74*b1cdbd2cSJim Jagielski	framework/source/constant/containerquery \
75*b1cdbd2cSJim Jagielski	framework/source/constant/contenthandler \
76*b1cdbd2cSJim Jagielski	framework/source/constant/frameloader \
77*b1cdbd2cSJim Jagielski	framework/source/dispatch/closedispatcher \
78*b1cdbd2cSJim Jagielski	framework/source/dispatch/dispatchinformationprovider \
79*b1cdbd2cSJim Jagielski	framework/source/dispatch/dispatchprovider \
80*b1cdbd2cSJim Jagielski	framework/source/dispatch/helpagentdispatcher \
81*b1cdbd2cSJim Jagielski	framework/source/dispatch/interceptionhelper \
82*b1cdbd2cSJim Jagielski	framework/source/dispatch/loaddispatcher \
83*b1cdbd2cSJim Jagielski	framework/source/dispatch/menudispatcher \
84*b1cdbd2cSJim Jagielski	framework/source/dispatch/startmoduledispatcher \
85*b1cdbd2cSJim Jagielski	framework/source/dispatch/windowcommanddispatch \
86*b1cdbd2cSJim Jagielski	framework/source/helper/dockingareadefaultacceptor \
87*b1cdbd2cSJim Jagielski	framework/source/helper/ocomponentaccess \
88*b1cdbd2cSJim Jagielski	framework/source/helper/ocomponentenumeration \
89*b1cdbd2cSJim Jagielski	framework/source/helper/oframes \
90*b1cdbd2cSJim Jagielski	framework/source/helper/persistentwindowstate \
91*b1cdbd2cSJim Jagielski	framework/source/helper/statusindicator \
92*b1cdbd2cSJim Jagielski	framework/source/helper/statusindicatorfactory \
93*b1cdbd2cSJim Jagielski	framework/source/helper/tagwindowasmodified \
94*b1cdbd2cSJim Jagielski	framework/source/helper/titlebarupdate \
95*b1cdbd2cSJim Jagielski	framework/source/helper/uiconfigelementwrapperbase \
96*b1cdbd2cSJim Jagielski	framework/source/helper/uielementwrapperbase \
97*b1cdbd2cSJim Jagielski	framework/source/helper/vclstatusindicator \
98*b1cdbd2cSJim Jagielski	framework/source/helper/wakeupthread \
99*b1cdbd2cSJim Jagielski	framework/source/interaction/quietinteraction \
100*b1cdbd2cSJim Jagielski	framework/source/jobs/job \
101*b1cdbd2cSJim Jagielski	framework/source/jobs/jobdata \
102*b1cdbd2cSJim Jagielski	framework/source/jobs/jobdispatch \
103*b1cdbd2cSJim Jagielski	framework/source/jobs/jobexecutor \
104*b1cdbd2cSJim Jagielski	framework/source/jobs/jobresult \
105*b1cdbd2cSJim Jagielski	framework/source/jobs/joburl \
106*b1cdbd2cSJim Jagielski	framework/source/layoutmanager/helpers \
107*b1cdbd2cSJim Jagielski	framework/source/layoutmanager/layoutmanager \
108*b1cdbd2cSJim Jagielski	framework/source/layoutmanager/panel \
109*b1cdbd2cSJim Jagielski	framework/source/layoutmanager/panelmanager \
110*b1cdbd2cSJim Jagielski	framework/source/layoutmanager/toolbarlayoutmanager \
111*b1cdbd2cSJim Jagielski	framework/source/layoutmanager/uielement \
112*b1cdbd2cSJim Jagielski	framework/source/loadenv/loadenv \
113*b1cdbd2cSJim Jagielski	framework/source/loadenv/targethelper \
114*b1cdbd2cSJim Jagielski	framework/source/register/registerservices \
115*b1cdbd2cSJim Jagielski	framework/source/services/ContextChangeEventMultiplexer \
116*b1cdbd2cSJim Jagielski	framework/source/services/autorecovery \
117*b1cdbd2cSJim Jagielski	framework/source/services/backingcomp \
118*b1cdbd2cSJim Jagielski	framework/source/services/backingwindow \
119*b1cdbd2cSJim Jagielski	framework/source/services/desktop \
120*b1cdbd2cSJim Jagielski	framework/source/services/frame \
121*b1cdbd2cSJim Jagielski	framework/source/services/modelwinservice \
122*b1cdbd2cSJim Jagielski	framework/source/services/modulemanager \
123*b1cdbd2cSJim Jagielski	framework/source/services/pathsettings \
124*b1cdbd2cSJim Jagielski	framework/source/services/sessionlistener \
125*b1cdbd2cSJim Jagielski	framework/source/services/substitutepathvars \
126*b1cdbd2cSJim Jagielski	framework/source/services/tabwindowservice \
127*b1cdbd2cSJim Jagielski	framework/source/services/taskcreatorsrv \
128*b1cdbd2cSJim Jagielski	framework/source/services/uriabbreviation \
129*b1cdbd2cSJim Jagielski	framework/source/services/urltransformer \
130*b1cdbd2cSJim Jagielski	framework/source/uiconfiguration/globalsettings \
131*b1cdbd2cSJim Jagielski	framework/source/uiconfiguration/graphicnameaccess \
132*b1cdbd2cSJim Jagielski	framework/source/uiconfiguration/imagemanager \
133*b1cdbd2cSJim Jagielski	framework/source/uiconfiguration/imagemanagerimpl \
134*b1cdbd2cSJim Jagielski	framework/source/uiconfiguration/moduleimagemanager \
135*b1cdbd2cSJim Jagielski	framework/source/uiconfiguration/moduleuicfgsupplier \
136*b1cdbd2cSJim Jagielski	framework/source/uiconfiguration/moduleuiconfigurationmanager \
137*b1cdbd2cSJim Jagielski	framework/source/uiconfiguration/uicategorydescription \
138*b1cdbd2cSJim Jagielski	framework/source/uiconfiguration/uiconfigurationmanager \
139*b1cdbd2cSJim Jagielski	framework/source/uiconfiguration/uiconfigurationmanagerimpl \
140*b1cdbd2cSJim Jagielski	framework/source/uiconfiguration/windowstateconfiguration \
141*b1cdbd2cSJim Jagielski	framework/source/uielement/addonstoolbarmanager \
142*b1cdbd2cSJim Jagielski	framework/source/uielement/addonstoolbarwrapper \
143*b1cdbd2cSJim Jagielski	framework/source/uielement/buttontoolbarcontroller \
144*b1cdbd2cSJim Jagielski	framework/source/uielement/comboboxtoolbarcontroller \
145*b1cdbd2cSJim Jagielski	framework/source/uielement/complextoolbarcontroller \
146*b1cdbd2cSJim Jagielski	framework/source/uielement/controlmenucontroller \
147*b1cdbd2cSJim Jagielski	framework/source/uielement/dropdownboxtoolbarcontroller \
148*b1cdbd2cSJim Jagielski	framework/source/uielement/edittoolbarcontroller \
149*b1cdbd2cSJim Jagielski	framework/source/uielement/genericstatusbarcontroller \
150*b1cdbd2cSJim Jagielski	framework/source/uielement/generictoolbarcontroller \
151*b1cdbd2cSJim Jagielski	framework/source/uielement/imagebuttontoolbarcontroller \
152*b1cdbd2cSJim Jagielski	framework/source/uielement/langselectionstatusbarcontroller \
153*b1cdbd2cSJim Jagielski	framework/source/uielement/menubarmanager \
154*b1cdbd2cSJim Jagielski	framework/source/uielement/menubarmerger \
155*b1cdbd2cSJim Jagielski	framework/source/uielement/menubarwrapper \
156*b1cdbd2cSJim Jagielski	framework/source/uielement/objectmenucontroller \
157*b1cdbd2cSJim Jagielski	framework/source/uielement/popuptoolbarcontroller \
158*b1cdbd2cSJim Jagielski	framework/source/uielement/panelwindow \
159*b1cdbd2cSJim Jagielski	framework/source/uielement/panelwrapper \
160*b1cdbd2cSJim Jagielski	framework/source/uielement/progressbarwrapper \
161*b1cdbd2cSJim Jagielski	framework/source/uielement/recentfilesmenucontroller \
162*b1cdbd2cSJim Jagielski	framework/source/uielement/spinfieldtoolbarcontroller \
163*b1cdbd2cSJim Jagielski	framework/source/uielement/statusbar \
164*b1cdbd2cSJim Jagielski	framework/source/uielement/statusbaritem \
165*b1cdbd2cSJim Jagielski	framework/source/uielement/statusbarmanager \
166*b1cdbd2cSJim Jagielski	framework/source/uielement/statusbarmerger \
167*b1cdbd2cSJim Jagielski	framework/source/uielement/statusbarwrapper \
168*b1cdbd2cSJim Jagielski	framework/source/uielement/statusindicatorinterfacewrapper \
169*b1cdbd2cSJim Jagielski	framework/source/uielement/togglebuttontoolbarcontroller \
170*b1cdbd2cSJim Jagielski	framework/source/uielement/toolbar \
171*b1cdbd2cSJim Jagielski	framework/source/uielement/toolbarmanager \
172*b1cdbd2cSJim Jagielski	framework/source/uielement/toolbarmerger \
173*b1cdbd2cSJim Jagielski	framework/source/uielement/toolbarwrapper \
174*b1cdbd2cSJim Jagielski	framework/source/uielement/uicommanddescription \
175*b1cdbd2cSJim Jagielski	framework/source/uifactory/addonstoolboxfactory \
176*b1cdbd2cSJim Jagielski	framework/source/uifactory/factoryconfiguration \
177*b1cdbd2cSJim Jagielski	framework/source/uifactory/menubarfactory \
178*b1cdbd2cSJim Jagielski	framework/source/uifactory/statusbarfactory \
179*b1cdbd2cSJim Jagielski	framework/source/uifactory/toolboxfactory \
180*b1cdbd2cSJim Jagielski	framework/source/uifactory/uicontrollerfactory \
181*b1cdbd2cSJim Jagielski	framework/source/uifactory/uielementfactorymanager \
182*b1cdbd2cSJim Jagielski	framework/source/uifactory/windowcontentfactorymanager \
183*b1cdbd2cSJim Jagielski	framework/source/xml/acceleratorconfigurationreader \
184*b1cdbd2cSJim Jagielski	framework/source/xml/acceleratorconfigurationwriter \
185*b1cdbd2cSJim Jagielski	framework/source/xml/imagesconfiguration \
186*b1cdbd2cSJim Jagielski	framework/source/xml/imagesdocumenthandler \
187*b1cdbd2cSJim Jagielski))
188*b1cdbd2cSJim Jagielski
189*b1cdbd2cSJim Jagielski# i126622 - Base 4.1.2 does not open Tables and Queries in Mac OSX
190*b1cdbd2cSJim Jagielskiifeq ($(OS),MACOSX)
191*b1cdbd2cSJim Jagielski    $(call gb_CxxObject_get_target,framework/source/loadenv/loadenv):\
192*b1cdbd2cSJim Jagielski	CXXFLAGS := $(gb_LinkTarget_CXXFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) $(gb_COMPILERNOOPTFLAGS)
193*b1cdbd2cSJim Jagielskiendif
194*b1cdbd2cSJim Jagielski
195*b1cdbd2cSJim Jagielski# vim: set noet sw=4 ts=4:
196