xref: /aoo4110/main/toolkit/Library_tk.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,ootk))
25*b1cdbd2cSJim Jagielski
26*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_componentfile,ootk,toolkit/util/ootk))
27*b1cdbd2cSJim Jagielski
28*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_package_headers,ootk,toolkit_inc))
29*b1cdbd2cSJim Jagielski
30*b1cdbd2cSJim Jagielski#$(eval $(call gb_Library_add_precompiled_header,ootk,$(SRCDIR)/toolkit/inc/pch/precompiled_toolkit))
31*b1cdbd2cSJim Jagielski
32*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_include,ootk,\
33*b1cdbd2cSJim Jagielski	$$(INCLUDE) \
34*b1cdbd2cSJim Jagielski	-I$(SRCDIR)/toolkit/inc \
35*b1cdbd2cSJim Jagielski	-I$(SRCDIR)/toolkit/inc/pch \
36*b1cdbd2cSJim Jagielski	-I$(SRCDIR)/toolkit/source \
37*b1cdbd2cSJim Jagielski	-I$(OUTDIR)/inc/offuh \
38*b1cdbd2cSJim Jagielski))
39*b1cdbd2cSJim Jagielski
40*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_defs,ootk,\
41*b1cdbd2cSJim Jagielski	$$(DEFS) \
42*b1cdbd2cSJim Jagielski	-DTOOLKIT_DLLIMPLEMENTATION \
43*b1cdbd2cSJim Jagielski))
44*b1cdbd2cSJim Jagielski
45*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_linked_libs,ootk,\
46*b1cdbd2cSJim Jagielski	comphelper \
47*b1cdbd2cSJim Jagielski	cppu \
48*b1cdbd2cSJim Jagielski	cppuhelper \
49*b1cdbd2cSJim Jagielski	sal \
50*b1cdbd2cSJim Jagielski	stl \
51*b1cdbd2cSJim Jagielski	tl \
52*b1cdbd2cSJim Jagielski	utl \
53*b1cdbd2cSJim Jagielski	vcl \
54*b1cdbd2cSJim Jagielski	$(gb_STDLIBS) \
55*b1cdbd2cSJim Jagielski))
56*b1cdbd2cSJim Jagielski
57*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_exception_objects,ootk,\
58*b1cdbd2cSJim Jagielski	toolkit/source/awt/asynccallback \
59*b1cdbd2cSJim Jagielski	toolkit/source/awt/stylesettings \
60*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxaccessiblecomponent \
61*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxbitmap \
62*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxbutton \
63*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxcontainer \
64*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxdevice \
65*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxdialog \
66*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxfixedline \
67*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxfont \
68*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxgraphics \
69*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxmenu \
70*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxplugin \
71*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxpointer \
72*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxprinter \
73*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxregion \
74*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxscroller \
75*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxspinbutton \
76*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxsplitter \
77*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxsystemdependentwindow \
78*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxtabcontrol \
79*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxtabpage \
80*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxtabpagecontainer \
81*b1cdbd2cSJim Jagielski	toolkit/source/awt/animatedimagespeer \
82*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxtoolkit \
83*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxtopwindow \
84*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxwindow \
85*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxwindow1 \
86*b1cdbd2cSJim Jagielski	toolkit/source/awt/vclxwindows \
87*b1cdbd2cSJim Jagielski	toolkit/source/controls/accessiblecontrolcontext \
88*b1cdbd2cSJim Jagielski	toolkit/source/controls/controlmodelcontainerbase \
89*b1cdbd2cSJim Jagielski	toolkit/source/controls/dialogcontrol \
90*b1cdbd2cSJim Jagielski	toolkit/source/controls/eventcontainer \
91*b1cdbd2cSJim Jagielski	toolkit/source/controls/formattedcontrol \
92*b1cdbd2cSJim Jagielski	toolkit/source/controls/geometrycontrolmodel \
93*b1cdbd2cSJim Jagielski	toolkit/source/controls/grid/defaultgridcolumnmodel \
94*b1cdbd2cSJim Jagielski	toolkit/source/controls/grid/defaultgriddatamodel \
95*b1cdbd2cSJim Jagielski	toolkit/source/controls/grid/gridcolumn \
96*b1cdbd2cSJim Jagielski	toolkit/source/controls/grid/grideventforwarder \
97*b1cdbd2cSJim Jagielski	toolkit/source/controls/grid/sortablegriddatamodel \
98*b1cdbd2cSJim Jagielski	toolkit/source/controls/grid/gridcontrol \
99*b1cdbd2cSJim Jagielski	toolkit/source/controls/roadmapcontrol \
100*b1cdbd2cSJim Jagielski	toolkit/source/controls/roadmapentry \
101*b1cdbd2cSJim Jagielski	toolkit/source/controls/tabpagecontainer \
102*b1cdbd2cSJim Jagielski    toolkit/source/controls/tabpagemodel \
103*b1cdbd2cSJim Jagielski	toolkit/source/controls/stdtabcontroller \
104*b1cdbd2cSJim Jagielski	toolkit/source/controls/stdtabcontrollermodel \
105*b1cdbd2cSJim Jagielski	toolkit/source/controls/tkscrollbar \
106*b1cdbd2cSJim Jagielski	toolkit/source/controls/tkspinbutton \
107*b1cdbd2cSJim Jagielski	toolkit/source/controls/animatedimages \
108*b1cdbd2cSJim Jagielski	toolkit/source/controls/spinningprogress \
109*b1cdbd2cSJim Jagielski	toolkit/source/controls/tree/treecontrol \
110*b1cdbd2cSJim Jagielski	toolkit/source/controls/tree/treedatamodel \
111*b1cdbd2cSJim Jagielski	toolkit/source/controls/unocontrol \
112*b1cdbd2cSJim Jagielski	toolkit/source/controls/unocontrolbase \
113*b1cdbd2cSJim Jagielski	toolkit/source/controls/unocontrolcontainer \
114*b1cdbd2cSJim Jagielski	toolkit/source/controls/unocontrolcontainermodel \
115*b1cdbd2cSJim Jagielski	toolkit/source/controls/unocontrolmodel \
116*b1cdbd2cSJim Jagielski	toolkit/source/controls/unocontrols \
117*b1cdbd2cSJim Jagielski	toolkit/source/helper/accessibilityclient \
118*b1cdbd2cSJim Jagielski	toolkit/source/helper/externallock \
119*b1cdbd2cSJim Jagielski	toolkit/source/helper/fixedhyperbase \
120*b1cdbd2cSJim Jagielski	toolkit/source/helper/formpdfexport \
121*b1cdbd2cSJim Jagielski	toolkit/source/helper/imagealign \
122*b1cdbd2cSJim Jagielski	toolkit/source/helper/listenermultiplexer \
123*b1cdbd2cSJim Jagielski	toolkit/source/helper/property \
124*b1cdbd2cSJim Jagielski	toolkit/source/helper/registerservices \
125*b1cdbd2cSJim Jagielski	toolkit/source/helper/servicenames \
126*b1cdbd2cSJim Jagielski	toolkit/source/helper/tkresmgr \
127*b1cdbd2cSJim Jagielski	toolkit/source/helper/unomemorystream \
128*b1cdbd2cSJim Jagielski	toolkit/source/helper/unopropertyarrayhelper \
129*b1cdbd2cSJim Jagielski	toolkit/source/helper/unowrapper \
130*b1cdbd2cSJim Jagielski	toolkit/source/helper/vclunohelper \
131*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/bin \
132*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/box \
133*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/box-base \
134*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/byteseq \
135*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/container \
136*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/dialogbuttonhbox \
137*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/factory \
138*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/flow \
139*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/helper \
140*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/import \
141*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/localized-string \
142*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/proplist \
143*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/root \
144*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/table \
145*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/timer \
146*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/translate \
147*b1cdbd2cSJim Jagielski	toolkit/source/layout/core/vcl \
148*b1cdbd2cSJim Jagielski	toolkit/source/layout/vcl/wbutton \
149*b1cdbd2cSJim Jagielski	toolkit/source/layout/vcl/wcontainer \
150*b1cdbd2cSJim Jagielski	toolkit/source/layout/vcl/wfield \
151*b1cdbd2cSJim Jagielski	toolkit/source/layout/vcl/wrapper \
152*b1cdbd2cSJim Jagielski))
153*b1cdbd2cSJim Jagielski
154*b1cdbd2cSJim Jagielskiifeq ($(GUIBASE),aqua)
155*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_cxxflags,ootk,\
156*b1cdbd2cSJim Jagielski	$$(CXXFLAGS) $(gb_OBJCXXFLAGS)))
157*b1cdbd2cSJim Jagielskiendif
158*b1cdbd2cSJim Jagielski
159*b1cdbd2cSJim Jagielskiifeq ($(OS),LINUX)
160*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_linked_libs,ootk,\
161*b1cdbd2cSJim Jagielski	X11 \
162*b1cdbd2cSJim Jagielski))
163*b1cdbd2cSJim Jagielskiendif
164*b1cdbd2cSJim Jagielski
165*b1cdbd2cSJim Jagielski# vim: set noet sw=4 ts=4:
166