Version 3.6.0.2, tag libreoffice-3.6.0.2
[LibreOffice.git] / svtools / Library_svt.mk
blob139e632cbf079e51566ebf1bba657701c914b9af
1 # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
2 #*************************************************************************
4 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 #
6 # Copyright 2000, 2011 Oracle and/or its affiliates.
8 # OpenOffice.org - a multi-platform office productivity suite
10 # This file is part of OpenOffice.org.
12 # OpenOffice.org is free software: you can redistribute it and/or modify
13 # it under the terms of the GNU Lesser General Public License version 3
14 # only, as published by the Free Software Foundation.
16 # OpenOffice.org is distributed in the hope that it will be useful,
17 # but WITHOUT ANY WARRANTY; without even the implied warranty of
18 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 # GNU Lesser General Public License version 3 for more details
20 # (a copy is included in the LICENSE file that accompanied this code).
22 # You should have received a copy of the GNU Lesser General Public License
23 # version 3 along with OpenOffice.org. If not, see
24 # <http://www.openoffice.org/license.html>
25 # for a copy of the LGPLv3 License.
27 #*************************************************************************
29 $(eval $(call gb_Library_Library,svt))
31 $(eval $(call gb_Library_use_package,svt,svtools_inc))
33 $(eval $(call gb_Library_set_componentfile,svt,svtools/util/svt))
35 $(eval $(call gb_Library_use_api,svt,\
36 udkapi \
37 offapi \
40 $(eval $(call gb_Library_set_include,svt,\
41 $$(INCLUDE) \
42 -I$(SRCDIR)/svtools/inc/svtools \
43 -I$(SRCDIR)/svtools/source/inc \
44 -I$(SRCDIR)/svtools/inc \
47 $(eval $(call gb_Library_add_defs,svt,\
48 -DSVT_DLLIMPLEMENTATION \
51 $(eval $(call gb_Library_use_libraries,svt,\
52 basegfx \
53 comphelper \
54 cppu \
55 cppuhelper \
56 i18nisolang1 \
57 i18nutil \
58 jvmfwk \
59 salhelper \
60 sal \
61 sot \
62 svl \
63 tk \
64 tl \
65 ucbhelper \
66 utl \
67 vcl \
68 $(gb_STDLIBS) \
71 $(eval $(call gb_Library_use_externals,svt,\
72 icuuc \
73 jpeg \
76 $(eval $(call gb_Library_add_exception_objects,svt,\
77 svtools/source/brwbox/brwbox1 \
78 svtools/source/brwbox/brwbox2 \
79 svtools/source/brwbox/brwbox3 \
80 svtools/source/brwbox/brwhead \
81 svtools/source/brwbox/datwin \
82 svtools/source/brwbox/ebbcontrols \
83 svtools/source/brwbox/editbrowsebox \
84 svtools/source/brwbox/editbrowsebox2 \
85 svtools/source/config/accessibilityoptions \
86 svtools/source/config/apearcfg \
87 svtools/source/config/colorcfg \
88 svtools/source/config/extcolorcfg \
89 svtools/source/config/fontsubstconfig \
90 svtools/source/config/helpopt \
91 svtools/source/config/htmlcfg \
92 svtools/source/config/itemholder2 \
93 svtools/source/config/menuoptions \
94 svtools/source/config/miscopt \
95 svtools/source/config/optionsdrawinglayer \
96 svtools/source/config/printoptions \
97 svtools/source/contnr/DocumentInfoPreview \
98 svtools/source/contnr/contentenumeration \
99 svtools/source/contnr/fileview \
100 svtools/source/contnr/imivctl1 \
101 svtools/source/contnr/imivctl2 \
102 svtools/source/contnr/ivctrl \
103 svtools/source/contnr/svimpbox \
104 svtools/source/contnr/svlbitm \
105 svtools/source/contnr/svlbox \
106 svtools/source/contnr/svtabbx \
107 svtools/source/contnr/svtreebx \
108 svtools/source/contnr/templwin \
109 svtools/source/contnr/treelist \
110 svtools/source/control/asynclink \
111 svtools/source/control/calendar \
112 svtools/source/control/collatorres \
113 svtools/source/control/ctrlbox \
114 svtools/source/control/ctrltool \
115 svtools/source/control/filectrl \
116 svtools/source/control/filectrl2 \
117 svtools/source/control/fileurlbox \
118 svtools/source/control/fixedhyper \
119 svtools/source/control/fmtfield \
120 svtools/source/control/headbar \
121 svtools/source/control/hyperlabel \
122 svtools/source/control/indexentryres \
123 svtools/source/control/inettbc \
124 svtools/source/control/prgsbar \
125 svtools/source/control/roadmap \
126 svtools/source/control/ruler \
127 svtools/source/control/scriptedtext \
128 svtools/source/control/scrwin \
129 svtools/source/control/stdctrl \
130 svtools/source/control/stdmenu \
131 svtools/source/control/tabbar \
132 svtools/source/control/toolbarmenu \
133 svtools/source/control/toolbarmenuacc \
134 svtools/source/control/urlcontrol \
135 svtools/source/control/valueacc \
136 svtools/source/control/valueset \
137 svtools/source/dialogs/addresstemplate \
138 svtools/source/dialogs/colrdlg \
139 svtools/source/dialogs/filedlg \
140 svtools/source/dialogs/filedlg2 \
141 svtools/source/dialogs/insdlg \
142 svtools/source/dialogs/mcvmath \
143 svtools/source/dialogs/prnsetup \
144 svtools/source/dialogs/roadmapwizard \
145 svtools/source/dialogs/wizardmachine \
146 svtools/source/dialogs/wizdlg \
147 svtools/source/edit/editsyntaxhighlighter \
148 svtools/source/edit/svmedit \
149 svtools/source/edit/svmedit2 \
150 svtools/source/edit/syntaxhighlight \
151 svtools/source/edit/textdata \
152 svtools/source/edit/textdoc \
153 svtools/source/edit/texteng \
154 svtools/source/edit/textundo \
155 svtools/source/edit/textview \
156 svtools/source/edit/textwindowpeer \
157 svtools/source/edit/txtattr \
158 svtools/source/edit/xtextedt \
159 svtools/source/filter/FilterConfigCache \
160 svtools/source/filter/FilterConfigItem \
161 svtools/source/filter/SvFilterOptionsDialog \
162 svtools/source/filter/exportdialog \
163 svtools/source/filter/filter \
164 svtools/source/filter/filter2 \
165 svtools/source/filter/sgfbram \
166 svtools/source/filter/sgvmain \
167 svtools/source/filter/sgvspln \
168 svtools/source/filter/sgvtext \
169 svtools/source/filter/igif/decode \
170 svtools/source/filter/igif/gifread \
171 svtools/source/filter/ixbm/xbmread \
172 svtools/source/filter/ixpm/xpmread \
173 svtools/source/filter/jpeg/jpeg \
174 svtools/source/filter/wmf/emfwr \
175 svtools/source/filter/wmf/enhwmf \
176 svtools/source/filter/wmf/winmtf \
177 svtools/source/filter/wmf/winwmf \
178 svtools/source/filter/wmf/wmf \
179 svtools/source/filter/wmf/wmfwr \
180 svtools/source/graphic/descriptor \
181 svtools/source/graphic/graphic \
182 svtools/source/graphic/graphicunofactory \
183 svtools/source/graphic/grfattr \
184 svtools/source/graphic/grfcache \
185 svtools/source/graphic/grfmgr \
186 svtools/source/graphic/grfmgr2 \
187 svtools/source/graphic/provider \
188 svtools/source/graphic/renderer \
189 svtools/source/graphic/transformer \
190 svtools/source/java/javacontext \
191 svtools/source/java/javainteractionhandler \
192 svtools/source/misc/acceleratorexecute \
193 svtools/source/misc/chartprettypainter \
194 svtools/source/misc/cliplistener \
195 svtools/source/misc/dialogclosedlistener \
196 svtools/source/misc/dialogcontrolling \
197 svtools/source/misc/ehdl \
198 svtools/source/misc/embedhlp \
199 svtools/source/misc/embedtransfer \
200 svtools/source/misc/filechangedchecker \
201 svtools/source/misc/imagemgr \
202 svtools/source/misc/imageresourceaccess \
203 svtools/source/misc/imap \
204 svtools/source/misc/imap2 \
205 svtools/source/misc/imap3 \
206 svtools/source/misc/itemdel \
207 svtools/source/misc/langtab \
208 svtools/source/misc/langhelp \
209 svtools/source/misc/sampletext \
210 svtools/source/misc/stringtransfer \
211 svtools/source/misc/svtaccessiblefactory \
212 svtools/source/misc/svtresid \
213 svtools/source/misc/templatefoldercache \
214 svtools/source/misc/transfer \
215 svtools/source/misc/transfer2 \
216 svtools/source/misc/unitconv \
217 svtools/source/misc/wallitem \
218 svtools/source/misc/xwindowitem \
219 svtools/source/svhtml/htmlkywd \
220 svtools/source/svhtml/htmlout \
221 svtools/source/svhtml/htmlsupp \
222 svtools/source/svhtml/parhtml \
223 svtools/source/svrtf/parrtf \
224 svtools/source/svrtf/rtfkeywd \
225 svtools/source/svrtf/rtfout \
226 svtools/source/svrtf/svparser \
227 svtools/source/table/defaultinputhandler \
228 svtools/source/table/gridtablerenderer \
229 svtools/source/table/tablecontrol \
230 svtools/source/table/tablecontrol_impl \
231 svtools/source/table/tabledatawindow \
232 svtools/source/table/mousefunction \
233 svtools/source/table/cellvalueconversion \
234 svtools/source/table/tablegeometry \
235 svtools/source/toolpanel/drawerlayouter \
236 svtools/source/toolpanel/dummypanel \
237 svtools/source/toolpanel/paneldecklisteners \
238 svtools/source/toolpanel/paneltabbar \
239 svtools/source/toolpanel/paneltabbarpeer \
240 svtools/source/toolpanel/refbase \
241 svtools/source/toolpanel/tabbargeometry \
242 svtools/source/toolpanel/tablayouter \
243 svtools/source/toolpanel/toolpanel \
244 svtools/source/toolpanel/toolpanelcollection \
245 svtools/source/toolpanel/toolpaneldeck \
246 svtools/source/toolpanel/toolpaneldeckpeer \
247 svtools/source/toolpanel/toolpaneldrawer \
248 svtools/source/toolpanel/toolpaneldrawerpeer \
249 svtools/source/uno/addrtempuno \
250 svtools/source/uno/contextmenuhelper \
251 svtools/source/uno/framestatuslistener \
252 svtools/source/uno/generictoolboxcontroller \
253 svtools/source/uno/genericunodialog \
254 svtools/source/uno/miscservices \
255 svtools/source/uno/popupmenucontrollerbase \
256 svtools/source/uno/popupwindowcontroller \
257 svtools/source/uno/statusbarcontroller \
258 svtools/source/uno/svtxgridcontrol \
259 svtools/source/uno/toolboxcontroller \
260 svtools/source/uno/treecontrolpeer \
261 svtools/source/uno/unocontroltablemodel \
262 svtools/source/uno/unogridcolumnfacade \
263 svtools/source/uno/unoevent \
264 svtools/source/uno/unoiface \
265 svtools/source/uno/unoimap \
266 svtools/source/uno/wizard/unowizard \
267 svtools/source/uno/wizard/wizardpagecontroller \
268 svtools/source/uno/wizard/wizardshell \
269 svtools/source/urlobj/inetimg \
272 $(eval $(call gb_Library_add_cobjects,svt,\
273 svtools/source/filter/jpeg/jpegc \
276 ifeq ($(OS),WNT)
277 $(eval $(call gb_Library_use_libraries,svt,\
278 advapi32 \
279 gdi32 \
280 ole32 \
281 oleaut32 \
282 uuid \
284 endif
285 # vim: set noet sw=4 ts=4: