17871dc3eSAndrew Rist#************************************************************** 27871dc3eSAndrew Rist# 37871dc3eSAndrew Rist# Licensed to the Apache Software Foundation (ASF) under one 47871dc3eSAndrew Rist# or more contributor license agreements. See the NOTICE file 57871dc3eSAndrew Rist# distributed with this work for additional information 67871dc3eSAndrew Rist# regarding copyright ownership. The ASF licenses this file 77871dc3eSAndrew Rist# to you under the Apache License, Version 2.0 (the 87871dc3eSAndrew Rist# "License"); you may not use this file except in compliance 97871dc3eSAndrew Rist# with the License. You may obtain a copy of the License at 107871dc3eSAndrew Rist# 117871dc3eSAndrew Rist# http://www.apache.org/licenses/LICENSE-2.0 127871dc3eSAndrew Rist# 137871dc3eSAndrew Rist# Unless required by applicable law or agreed to in writing, 147871dc3eSAndrew Rist# software distributed under the License is distributed on an 157871dc3eSAndrew Rist# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 167871dc3eSAndrew Rist# KIND, either express or implied. See the License for the 177871dc3eSAndrew Rist# specific language governing permissions and limitations 187871dc3eSAndrew Rist# under the License. 197871dc3eSAndrew Rist# 207871dc3eSAndrew Rist#************************************************************** 217871dc3eSAndrew Rist 227871dc3eSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir$(eval $(call gb_Library_Library,svt)) 25cdf0e10cSrcweir 26cdf0e10cSrcweir$(eval $(call gb_Library_add_package_headers,svt,svtools_inc)) 27cdf0e10cSrcweir 28cdf0e10cSrcweir$(eval $(call gb_Library_add_precompiled_header,svt,$(SRCDIR)/svtools/inc/pch/precompiled_svtools)) 29cdf0e10cSrcweir 30cdf0e10cSrcweir$(eval $(call gb_Library_set_componentfile,svt,svtools/util/svt)) 31cdf0e10cSrcweir 32cdf0e10cSrcweir$(eval $(call gb_Library_set_include,svt,\ 33cdf0e10cSrcweir -I$(OUTDIR)/inc/external/jpeg \ 34cdf0e10cSrcweir $$(INCLUDE) \ 35cdf0e10cSrcweir -I$(WORKDIR)/inc/svtools \ 36cdf0e10cSrcweir -I$(WORKDIR)/inc/ \ 37cdf0e10cSrcweir -I$(OUTDIR)/inc/ \ 38cdf0e10cSrcweir -I$(SRCDIR)/svtools/inc \ 39cdf0e10cSrcweir -I$(SRCDIR)/svtools/inc/svtools \ 40cdf0e10cSrcweir -I$(SRCDIR)/svtools/source/inc \ 41cdf0e10cSrcweir -I$(SRCDIR)/svtools/inc/pch \ 42cdf0e10cSrcweir -I$(OUTDIR)/inc/offuh \ 43cdf0e10cSrcweir)) 44cdf0e10cSrcweir 45cdf0e10cSrcweir$(eval $(call gb_Library_set_defs,svt,\ 46cdf0e10cSrcweir $$(DEFS) \ 47cdf0e10cSrcweir -DSVT_DLLIMPLEMENTATION \ 48cdf0e10cSrcweir)) 49cdf0e10cSrcweir 50cdf0e10cSrcweir$(eval $(call gb_Library_add_linked_libs,svt,\ 51cdf0e10cSrcweir basegfx \ 52cdf0e10cSrcweir comphelper \ 53cdf0e10cSrcweir cppu \ 54cdf0e10cSrcweir cppuhelper \ 55cdf0e10cSrcweir i18nisolang1 \ 56cdf0e10cSrcweir i18nutil \ 57cdf0e10cSrcweir icuuc \ 58cdf0e10cSrcweir jvmfwk \ 59cdf0e10cSrcweir sal \ 60cdf0e10cSrcweir sot \ 61cdf0e10cSrcweir stl \ 62cdf0e10cSrcweir svl \ 632e2269f7SJürgen Schmidt ootk \ 64cdf0e10cSrcweir tl \ 65cdf0e10cSrcweir ucbhelper \ 66cdf0e10cSrcweir utl \ 67cdf0e10cSrcweir vcl \ 68cdf0e10cSrcweir vos3 \ 69cdf0e10cSrcweir $(gb_STDLIBS) \ 70cdf0e10cSrcweir)) 71cdf0e10cSrcweir 72cdf0e10cSrcweirifeq ($(SYSTEM_JPEG),YES) 73cdf0e10cSrcweir$(eval $(call gb_Library_add_linked_libs,svt,\ 74cdf0e10cSrcweir jpeg \ 75cdf0e10cSrcweir)) 76cdf0e10cSrcweir$(eval $(call gb_Library_set_ldflags,svt,\ 77cdf0e10cSrcweir $$(filter-out -L/usr/lib/jvm%,$$(LDFLAGS)) \ 78cdf0e10cSrcweir)) 79*08bb353fSPedro Giffuniifeq ($(OS),FREEBSD) 80*08bb353fSPedro Giffuni# JDK jpeg library on FreeBSD lives under ${JAVA_HOME}/jre/lib/${ARCH}/ 81*08bb353fSPedro Giffuni$(eval $(call gb_Library_set_ldflags,svt,\ 82*08bb353fSPedro Giffuni $$(filter-out -L$$(JAVA_HOME)/jre/lib/%,$$(LDFLAGS)) \ 83*08bb353fSPedro Giffuni)) 84*08bb353fSPedro Giffuniendif 857e0206ddSYuri Darioifeq ($(GUIBASE),os2) 867e0206ddSYuri Dario# YD FIXME above is not working... needs ldflags hack... 877e0206ddSYuri Dario$(eval $(call gb_Library_set_ldflags,svt,\ 887e0206ddSYuri Dario $$(LDFLAGS) \ 897e0206ddSYuri Dario -ljpeg \ 907e0206ddSYuri Dario)) 917e0206ddSYuri Darioendif 927e0206ddSYuri Dario 93cdf0e10cSrcweirelse 94cdf0e10cSrcweir$(eval $(call gb_Library_add_linked_static_libs,svt,\ 95cdf0e10cSrcweir jpeglib \ 96cdf0e10cSrcweir)) 97cdf0e10cSrcweirendif 98cdf0e10cSrcweir 99cdf0e10cSrcweir$(eval $(call gb_Library_add_exception_objects,svt,\ 100cdf0e10cSrcweir svtools/source/brwbox/brwbox1 \ 101cdf0e10cSrcweir svtools/source/brwbox/brwbox2 \ 102cdf0e10cSrcweir svtools/source/brwbox/brwbox3 \ 103cdf0e10cSrcweir svtools/source/brwbox/brwhead \ 104cdf0e10cSrcweir svtools/source/brwbox/datwin \ 105cdf0e10cSrcweir svtools/source/brwbox/ebbcontrols \ 106cdf0e10cSrcweir svtools/source/brwbox/editbrowsebox \ 107cdf0e10cSrcweir svtools/source/brwbox/editbrowsebox2 \ 108cdf0e10cSrcweir svtools/source/config/accessibilityoptions \ 109cdf0e10cSrcweir svtools/source/config/apearcfg \ 110cdf0e10cSrcweir svtools/source/config/colorcfg \ 111cdf0e10cSrcweir svtools/source/config/extcolorcfg \ 112cdf0e10cSrcweir svtools/source/config/fontsubstconfig \ 113cdf0e10cSrcweir svtools/source/config/helpopt \ 114cdf0e10cSrcweir svtools/source/config/htmlcfg \ 115cdf0e10cSrcweir svtools/source/config/itemholder2 \ 116cdf0e10cSrcweir svtools/source/config/menuoptions \ 117cdf0e10cSrcweir svtools/source/config/miscopt \ 118cdf0e10cSrcweir svtools/source/config/optionsdrawinglayer \ 119cdf0e10cSrcweir svtools/source/config/printoptions \ 120cdf0e10cSrcweir svtools/source/contnr/contentenumeration \ 121cdf0e10cSrcweir svtools/source/contnr/fileview \ 122cdf0e10cSrcweir svtools/source/contnr/imivctl1 \ 123cdf0e10cSrcweir svtools/source/contnr/imivctl2 \ 124cdf0e10cSrcweir svtools/source/contnr/ivctrl \ 125cdf0e10cSrcweir svtools/source/contnr/svicnvw \ 126cdf0e10cSrcweir svtools/source/contnr/svimpbox \ 127cdf0e10cSrcweir svtools/source/contnr/svimpicn \ 128cdf0e10cSrcweir svtools/source/contnr/svlbitm \ 129cdf0e10cSrcweir svtools/source/contnr/svlbox \ 130cdf0e10cSrcweir svtools/source/contnr/svtabbx \ 131cdf0e10cSrcweir svtools/source/contnr/svtreebx \ 132cdf0e10cSrcweir svtools/source/contnr/templwin \ 133cdf0e10cSrcweir svtools/source/contnr/tooltiplbox \ 134cdf0e10cSrcweir svtools/source/contnr/treelist \ 1352bfcd321SSteve Yin svtools/source/control/accessibleruler \ 136cdf0e10cSrcweir svtools/source/control/asynclink \ 137cdf0e10cSrcweir svtools/source/control/calendar \ 138cdf0e10cSrcweir svtools/source/control/collatorres \ 139cdf0e10cSrcweir svtools/source/control/ctrlbox \ 140cdf0e10cSrcweir svtools/source/control/ctrltool \ 141cdf0e10cSrcweir svtools/source/control/filectrl \ 142cdf0e10cSrcweir svtools/source/control/filectrl2 \ 143cdf0e10cSrcweir svtools/source/control/fileurlbox \ 144cdf0e10cSrcweir svtools/source/control/fixedhyper \ 145cdf0e10cSrcweir svtools/source/control/fmtfield \ 146cdf0e10cSrcweir svtools/source/control/headbar \ 147cdf0e10cSrcweir svtools/source/control/hyperlabel \ 148cdf0e10cSrcweir svtools/source/control/indexentryres \ 149cdf0e10cSrcweir svtools/source/control/inettbc \ 150cdf0e10cSrcweir svtools/source/control/prgsbar \ 151cdf0e10cSrcweir svtools/source/control/roadmap \ 152cdf0e10cSrcweir svtools/source/control/ruler \ 153cdf0e10cSrcweir svtools/source/control/scriptedtext \ 154cdf0e10cSrcweir svtools/source/control/scrwin \ 155cdf0e10cSrcweir svtools/source/control/stdctrl \ 156cdf0e10cSrcweir svtools/source/control/stdmenu \ 157cdf0e10cSrcweir svtools/source/control/tabbar \ 158cdf0e10cSrcweir svtools/source/control/taskbar \ 159cdf0e10cSrcweir svtools/source/control/taskbox \ 160cdf0e10cSrcweir svtools/source/control/taskmisc \ 161cdf0e10cSrcweir svtools/source/control/taskstat \ 162cdf0e10cSrcweir svtools/source/control/toolbarmenu \ 163cdf0e10cSrcweir svtools/source/control/toolbarmenuacc \ 164cdf0e10cSrcweir svtools/source/control/urlcontrol \ 165cdf0e10cSrcweir svtools/source/control/valueacc \ 166cdf0e10cSrcweir svtools/source/control/valueset \ 1672bfcd321SSteve Yin svtools/source/control/vclxaccessibleheaderbar \ 1682bfcd321SSteve Yin svtools/source/control/vclxaccessibleheaderbaritem \ 169cdf0e10cSrcweir svtools/source/dialogs/addresstemplate \ 170cdf0e10cSrcweir svtools/source/dialogs/colrdlg \ 171cdf0e10cSrcweir svtools/source/dialogs/filedlg \ 172cdf0e10cSrcweir svtools/source/dialogs/filedlg2 \ 173cdf0e10cSrcweir svtools/source/dialogs/insdlg \ 174cdf0e10cSrcweir svtools/source/dialogs/mcvmath \ 175cdf0e10cSrcweir svtools/source/dialogs/prnsetup \ 176cdf0e10cSrcweir svtools/source/dialogs/property \ 177cdf0e10cSrcweir svtools/source/dialogs/roadmapwizard \ 178cdf0e10cSrcweir svtools/source/dialogs/wizardmachine \ 179cdf0e10cSrcweir svtools/source/dialogs/wizdlg \ 180cdf0e10cSrcweir svtools/source/edit/editsyntaxhighlighter \ 181cdf0e10cSrcweir svtools/source/edit/svmedit \ 182cdf0e10cSrcweir svtools/source/edit/svmedit2 \ 183cdf0e10cSrcweir svtools/source/edit/sychconv \ 184cdf0e10cSrcweir svtools/source/edit/syntaxhighlight \ 185cdf0e10cSrcweir svtools/source/edit/textdata \ 186cdf0e10cSrcweir svtools/source/edit/textdoc \ 187cdf0e10cSrcweir svtools/source/edit/texteng \ 188cdf0e10cSrcweir svtools/source/edit/textundo \ 189cdf0e10cSrcweir svtools/source/edit/textview \ 190cdf0e10cSrcweir svtools/source/edit/textwindowpeer \ 191cdf0e10cSrcweir svtools/source/edit/txtattr \ 192cdf0e10cSrcweir svtools/source/edit/xtextedt \ 193cdf0e10cSrcweir svtools/source/filter/FilterConfigCache \ 194cdf0e10cSrcweir svtools/source/filter/FilterConfigItem \ 195cdf0e10cSrcweir svtools/source/filter/SvFilterOptionsDialog \ 196cdf0e10cSrcweir svtools/source/filter/exportdialog \ 197cdf0e10cSrcweir svtools/source/filter/filter \ 198cdf0e10cSrcweir svtools/source/filter/filter2 \ 199cdf0e10cSrcweir svtools/source/filter/sgfbram \ 200cdf0e10cSrcweir svtools/source/filter/sgvmain \ 201cdf0e10cSrcweir svtools/source/filter/sgvspln \ 202cdf0e10cSrcweir svtools/source/filter/sgvtext \ 203cdf0e10cSrcweir svtools/source/filter/igif/decode \ 204cdf0e10cSrcweir svtools/source/filter/igif/gifread \ 205cdf0e10cSrcweir svtools/source/filter/ixbm/xbmread \ 206cdf0e10cSrcweir svtools/source/filter/ixpm/xpmread \ 207cdf0e10cSrcweir svtools/source/filter/jpeg/jpeg \ 208cdf0e10cSrcweir svtools/source/filter/wmf/emfwr \ 209cdf0e10cSrcweir svtools/source/filter/wmf/enhwmf \ 210cdf0e10cSrcweir svtools/source/filter/wmf/winmtf \ 211cdf0e10cSrcweir svtools/source/filter/wmf/winwmf \ 212cdf0e10cSrcweir svtools/source/filter/wmf/wmf \ 213cdf0e10cSrcweir svtools/source/filter/wmf/wmfwr \ 214cdf0e10cSrcweir svtools/source/graphic/descriptor \ 215cdf0e10cSrcweir svtools/source/graphic/graphic \ 216cdf0e10cSrcweir svtools/source/graphic/graphicunofactory \ 217cdf0e10cSrcweir svtools/source/graphic/grfattr \ 218cdf0e10cSrcweir svtools/source/graphic/grfcache \ 219cdf0e10cSrcweir svtools/source/graphic/grfmgr \ 220cdf0e10cSrcweir svtools/source/graphic/grfmgr2 \ 221cdf0e10cSrcweir svtools/source/graphic/provider \ 222cdf0e10cSrcweir svtools/source/graphic/renderer \ 223cdf0e10cSrcweir svtools/source/graphic/transformer \ 224cdf0e10cSrcweir svtools/source/java/javacontext \ 225cdf0e10cSrcweir svtools/source/java/javainteractionhandler \ 226cdf0e10cSrcweir svtools/source/misc/acceleratorexecute \ 227cdf0e10cSrcweir svtools/source/misc/cliplistener \ 228cdf0e10cSrcweir svtools/source/misc/dialogclosedlistener \ 229cdf0e10cSrcweir svtools/source/misc/dialogcontrolling \ 230cdf0e10cSrcweir svtools/source/misc/ehdl \ 231cdf0e10cSrcweir svtools/source/misc/embedhlp \ 232cdf0e10cSrcweir svtools/source/misc/embedtransfer \ 233cdf0e10cSrcweir svtools/source/misc/helpagentwindow \ 234cdf0e10cSrcweir svtools/source/misc/imagemgr \ 235cdf0e10cSrcweir svtools/source/misc/imageresourceaccess \ 236cdf0e10cSrcweir svtools/source/misc/imap \ 237cdf0e10cSrcweir svtools/source/misc/imap2 \ 238cdf0e10cSrcweir svtools/source/misc/imap3 \ 239cdf0e10cSrcweir svtools/source/misc/itemdel \ 240cdf0e10cSrcweir svtools/source/misc/langtab \ 241cdf0e10cSrcweir svtools/source/misc/stringtransfer \ 242cdf0e10cSrcweir svtools/source/misc/svtaccessiblefactory \ 243cdf0e10cSrcweir svtools/source/misc/svtdata \ 244cdf0e10cSrcweir svtools/source/misc/templatefoldercache \ 245cdf0e10cSrcweir svtools/source/misc/transfer \ 246cdf0e10cSrcweir svtools/source/misc/transfer2 \ 247cdf0e10cSrcweir svtools/source/misc/unitconv \ 248cdf0e10cSrcweir svtools/source/misc/wallitem \ 249cdf0e10cSrcweir svtools/source/misc/xwindowitem \ 250cdf0e10cSrcweir svtools/source/plugapp/ttprops \ 251cdf0e10cSrcweir svtools/source/svhtml/htmlkywd \ 252cdf0e10cSrcweir svtools/source/svhtml/htmlout \ 253cdf0e10cSrcweir svtools/source/svhtml/htmlsupp \ 254cdf0e10cSrcweir svtools/source/svhtml/parhtml \ 255cdf0e10cSrcweir svtools/source/svrtf/parrtf \ 256cdf0e10cSrcweir svtools/source/svrtf/rtfkeywd \ 257cdf0e10cSrcweir svtools/source/svrtf/rtfout \ 258cdf0e10cSrcweir svtools/source/svrtf/svparser \ 259cdf0e10cSrcweir svtools/source/table/defaultinputhandler \ 260cdf0e10cSrcweir svtools/source/table/gridtablerenderer \ 261cdf0e10cSrcweir svtools/source/table/tablecontrol \ 262cdf0e10cSrcweir svtools/source/table/tablecontrol_impl \ 263cdf0e10cSrcweir svtools/source/table/tabledatawindow \ 264cdf0e10cSrcweir svtools/source/table/mousefunction \ 265cdf0e10cSrcweir svtools/source/table/cellvalueconversion \ 266cdf0e10cSrcweir svtools/source/table/tablegeometry \ 267cdf0e10cSrcweir svtools/source/toolpanel/drawerlayouter \ 268cdf0e10cSrcweir svtools/source/toolpanel/dummypanel \ 269cdf0e10cSrcweir svtools/source/toolpanel/paneldecklisteners \ 270cdf0e10cSrcweir svtools/source/toolpanel/paneltabbar \ 271cdf0e10cSrcweir svtools/source/toolpanel/paneltabbarpeer \ 272cdf0e10cSrcweir svtools/source/toolpanel/refbase \ 273cdf0e10cSrcweir svtools/source/toolpanel/tabbargeometry \ 274cdf0e10cSrcweir svtools/source/toolpanel/tablayouter \ 275cdf0e10cSrcweir svtools/source/toolpanel/toolpanel \ 276cdf0e10cSrcweir svtools/source/toolpanel/toolpanelcollection \ 277cdf0e10cSrcweir svtools/source/toolpanel/toolpaneldeck \ 278cdf0e10cSrcweir svtools/source/toolpanel/toolpaneldeckpeer \ 279cdf0e10cSrcweir svtools/source/toolpanel/toolpaneldrawer \ 280cdf0e10cSrcweir svtools/source/toolpanel/toolpaneldrawerpeer \ 281cdf0e10cSrcweir svtools/source/uno/addrtempuno \ 282cdf0e10cSrcweir svtools/source/uno/contextmenuhelper \ 283cdf0e10cSrcweir svtools/source/uno/framestatuslistener \ 284cdf0e10cSrcweir svtools/source/uno/generictoolboxcontroller \ 285cdf0e10cSrcweir svtools/source/uno/genericunodialog \ 286cdf0e10cSrcweir svtools/source/uno/miscservices \ 287cdf0e10cSrcweir svtools/source/uno/popupmenucontrollerbase \ 288cdf0e10cSrcweir svtools/source/uno/popupwindowcontroller \ 289cdf0e10cSrcweir svtools/source/uno/statusbarcontroller \ 290cdf0e10cSrcweir svtools/source/uno/svtxgridcontrol \ 291cdf0e10cSrcweir svtools/source/uno/toolboxcontroller \ 292cdf0e10cSrcweir svtools/source/uno/treecontrolpeer \ 293cdf0e10cSrcweir svtools/source/uno/unocontroltablemodel \ 294cdf0e10cSrcweir svtools/source/uno/unogridcolumnfacade \ 295cdf0e10cSrcweir svtools/source/uno/unoevent \ 296cdf0e10cSrcweir svtools/source/uno/unoiface \ 297cdf0e10cSrcweir svtools/source/uno/unoimap \ 298cdf0e10cSrcweir svtools/source/uno/wizard/unowizard \ 299cdf0e10cSrcweir svtools/source/uno/wizard/wizardpagecontroller \ 300cdf0e10cSrcweir svtools/source/uno/wizard/wizardshell \ 301cdf0e10cSrcweir svtools/source/urlobj/inetimg \ 302cdf0e10cSrcweir)) 303cdf0e10cSrcweir 304cdf0e10cSrcweir$(eval $(call gb_Library_add_cobjects,svt,\ 305cdf0e10cSrcweir svtools/source/filter/jpeg/jpegc \ 306cdf0e10cSrcweir)) 307cdf0e10cSrcweir 308cdf0e10cSrcweirifeq ($(OS),WNT) 309cdf0e10cSrcweir$(eval $(call gb_Library_add_linked_libs,svt,\ 310cdf0e10cSrcweir advapi32 \ 311cdf0e10cSrcweir gdi32 \ 312cdf0e10cSrcweir ole32 \ 313cdf0e10cSrcweir oleaut32 \ 314cdf0e10cSrcweir user32 \ 315cdf0e10cSrcweir uuid \ 316cdf0e10cSrcweir)) 317cdf0e10cSrcweirendif 318cdf0e10cSrcweir# vim: set noet sw=4 ts=4: 319