update expat to 2.4.9
[LibreOffice.git] / toolkit / Library_tk.mk
blob266f64d955076dc6796854ec80f55487ea62d8d7
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,tk))
22 $(eval $(call gb_Library_set_componentfile,tk,toolkit/util/tk,services))
24 $(eval $(call gb_Library_use_externals,tk,\
25 boost_headers \
26 epoxy \
29 $(eval $(call gb_Library_set_include,tk,\
30 $$(INCLUDE) \
31 -I$(SRCDIR)/toolkit/inc \
32 -I$(SRCDIR)/toolkit/source \
35 $(eval $(call gb_Library_add_defs,tk,\
36 -DTOOLKIT_DLLIMPLEMENTATION \
37 -DSVT_DLL_NAME=\"$(call gb_Library_get_runtime_filename,$(call gb_Library__get_name,svt))\" \
40 $(eval $(call gb_Library_use_sdk_api,tk))
42 $(eval $(call gb_Library_use_libraries,tk,\
43 comphelper \
44 cppu \
45 cppuhelper \
46 sal \
47 salhelper \
48 i18nlangtag \
49 svl \
50 tl \
51 utl \
52 vcl \
55 $(eval $(call gb_Library_add_exception_objects,tk,\
56 toolkit/source/awt/asynccallback \
57 toolkit/source/awt/stylesettings \
58 toolkit/source/awt/scrollabledialog \
59 toolkit/source/awt/vclxaccessiblecomponent \
60 toolkit/source/awt/vclxbitmap \
61 toolkit/source/awt/vclxcontainer \
62 toolkit/source/awt/vclxdevice \
63 toolkit/source/awt/vclxfont \
64 toolkit/source/awt/vclxgraphics \
65 toolkit/source/awt/vclxmenu \
66 toolkit/source/awt/vclxpointer \
67 toolkit/source/awt/vclxprinter \
68 toolkit/source/awt/vclxregion \
69 toolkit/source/awt/vclxspinbutton \
70 toolkit/source/awt/vclxsystemdependentwindow \
71 toolkit/source/awt/vclxtabpagecontainer \
72 toolkit/source/awt/animatedimagespeer \
73 toolkit/source/awt/vclxtoolkit \
74 toolkit/source/awt/vclxtopwindow \
75 toolkit/source/awt/vclxwindow \
76 toolkit/source/awt/vclxwindow1 \
77 toolkit/source/awt/vclxwindows \
78 toolkit/source/controls/accessiblecontrolcontext \
79 toolkit/source/controls/controlmodelcontainerbase \
80 toolkit/source/controls/dialogcontrol \
81 toolkit/source/controls/eventcontainer \
82 toolkit/source/controls/filectrl \
83 toolkit/source/controls/formattedcontrol \
84 toolkit/source/controls/geometrycontrolmodel \
85 toolkit/source/controls/grid/defaultgridcolumnmodel \
86 toolkit/source/controls/grid/defaultgriddatamodel \
87 toolkit/source/controls/grid/gridcolumn \
88 toolkit/source/controls/grid/grideventforwarder \
89 toolkit/source/controls/grid/sortablegriddatamodel \
90 toolkit/source/controls/grid/gridcontrol \
91 toolkit/source/controls/roadmapcontrol \
92 toolkit/source/controls/roadmapentry \
93 toolkit/source/controls/svtxgridcontrol \
94 toolkit/source/controls/svmedit \
95 toolkit/source/controls/tabpagecontainer \
96 toolkit/source/controls/tabpagemodel \
97 toolkit/source/controls/stdtabcontroller \
98 toolkit/source/controls/stdtabcontrollermodel \
99 toolkit/source/controls/tkscrollbar \
100 toolkit/source/controls/tkspinbutton \
101 toolkit/source/controls/animatedimages \
102 toolkit/source/controls/spinningprogress \
103 toolkit/source/controls/table/cellvalueconversion \
104 toolkit/source/controls/table/defaultinputhandler \
105 toolkit/source/controls/table/gridtablerenderer \
106 toolkit/source/controls/table/mousefunction \
107 toolkit/source/controls/table/tablecontrol \
108 toolkit/source/controls/table/tablecontrol_impl \
109 toolkit/source/controls/table/tabledatawindow \
110 toolkit/source/controls/table/tablegeometry \
111 toolkit/source/controls/tree/treecontrol \
112 toolkit/source/controls/tree/treecontrolpeer \
113 toolkit/source/controls/tree/treedatamodel \
114 toolkit/source/controls/unocontrol \
115 toolkit/source/controls/unocontrolbase \
116 toolkit/source/controls/unocontrolcontainer \
117 toolkit/source/controls/unocontrolcontainermodel \
118 toolkit/source/controls/unocontrolmodel \
119 toolkit/source/controls/unocontroltablemodel \
120 toolkit/source/controls/unocontrols \
121 toolkit/source/controls/unogridcolumnfacade \
122 toolkit/source/hatchwindow/documentcloser \
123 toolkit/source/hatchwindow/hatchwindow \
124 toolkit/source/hatchwindow/hatchwindowfactory \
125 toolkit/source/hatchwindow/ipwin \
126 toolkit/source/helper/accessibilityclient \
127 toolkit/source/helper/btndlg \
128 toolkit/source/helper/formpdfexport \
129 toolkit/source/helper/imagealign \
130 toolkit/source/helper/listenermultiplexer \
131 toolkit/source/helper/property \
132 toolkit/source/helper/servicenames \
133 toolkit/source/helper/tkresmgr \
134 toolkit/source/helper/unopropertyarrayhelper \
135 toolkit/source/helper/unowrapper \
136 toolkit/source/helper/vclunohelper \
139 ifeq ($(OS),MACOSX)
140 $(eval $(call gb_Library_add_cxxflags,tk,\
141 $(gb_OBJCXXFLAGS) \
143 $(eval $(call gb_Library_add_libs,tk,\
144 -lobjc \
146 endif
148 ifeq ($(OS),iOS)
149 $(eval $(call gb_Library_add_cxxflags,tk,\
150 $(gb_OBJCXXFLAGS)))
151 endif
153 # vim: set noet sw=4 ts=4: