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