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,vcl)) 25*b1cdbd2cSJim Jagielski 26*b1cdbd2cSJim Jagielskiifeq ($(OS),MACOSX) 27*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_componentfile,vcl,vcl/vcl.macosx)) 28*b1cdbd2cSJim Jagielskielse ifeq ($(OS),WNT) 29*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_componentfile,vcl,vcl/vcl.windows)) 30*b1cdbd2cSJim Jagielskielse ifeq ($(OS),OS2) 31*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_componentfile,vcl,vcl/vcl.windows)) 32*b1cdbd2cSJim Jagielskielse 33*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_componentfile,vcl,vcl/vcl.unx)) 34*b1cdbd2cSJim Jagielskiendif 35*b1cdbd2cSJim Jagielski 36*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_package_headers,vcl,vcl_inc)) 37*b1cdbd2cSJim Jagielski 38*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_include,vcl,\ 39*b1cdbd2cSJim Jagielski $$(INCLUDE) \ 40*b1cdbd2cSJim Jagielski -I$(SRCDIR)/vcl/inc \ 41*b1cdbd2cSJim Jagielski -I$(SRCDIR)/vcl/inc/pch \ 42*b1cdbd2cSJim Jagielski -I$(SRCDIR)/solenv/inc \ 43*b1cdbd2cSJim Jagielski -I$(OUTDIR)/inc/offuh \ 44*b1cdbd2cSJim Jagielski -I$(OUTDIR)/inc/stl \ 45*b1cdbd2cSJim Jagielski -I$(OUTDIR)/inc \ 46*b1cdbd2cSJim Jagielski $$(FREETYPE_CFLAGS) \ 47*b1cdbd2cSJim Jagielski)) 48*b1cdbd2cSJim Jagielskiifeq ($(GUIBASE),os2) 49*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_include,vcl,\ 50*b1cdbd2cSJim Jagielski $$(INCLUDE) \ 51*b1cdbd2cSJim Jagielski -idirafter /@unixroot/usr/dev/toolkit452/h \ 52*b1cdbd2cSJim Jagielski)) 53*b1cdbd2cSJim Jagielskiendif 54*b1cdbd2cSJim Jagielskiifeq ($(GUIBASE),unx) 55*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_cxxflags,vcl,\ 56*b1cdbd2cSJim Jagielski $$(CXXFLAGS) \ 57*b1cdbd2cSJim Jagielski)) 58*b1cdbd2cSJim Jagielskiendif 59*b1cdbd2cSJim Jagielski 60*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_defs,vcl,\ 61*b1cdbd2cSJim Jagielski $$(DEFS) \ 62*b1cdbd2cSJim Jagielski -DVCL_DLLIMPLEMENTATION \ 63*b1cdbd2cSJim Jagielski -DCUI_DLL_NAME=\"$(call gb_Library_get_runtime_filename,cui)\" \ 64*b1cdbd2cSJim Jagielski -DDLLPOSTFIX=$(subst $(or $(gb_Library_DLLEXT),$(gb_Library_PLAINEXT)),,$(gb_Library_OOOEXT)) \ 65*b1cdbd2cSJim Jagielski)) 66*b1cdbd2cSJim Jagielski 67*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_linked_libs,vcl,\ 68*b1cdbd2cSJim Jagielski tl \ 69*b1cdbd2cSJim Jagielski utl \ 70*b1cdbd2cSJim Jagielski sot \ 71*b1cdbd2cSJim Jagielski ucbhelper \ 72*b1cdbd2cSJim Jagielski basegfx \ 73*b1cdbd2cSJim Jagielski comphelper \ 74*b1cdbd2cSJim Jagielski cppuhelper \ 75*b1cdbd2cSJim Jagielski icuuc \ 76*b1cdbd2cSJim Jagielski icule \ 77*b1cdbd2cSJim Jagielski i18nisolang1 \ 78*b1cdbd2cSJim Jagielski i18npaper \ 79*b1cdbd2cSJim Jagielski i18nutil \ 80*b1cdbd2cSJim Jagielski jvmaccess \ 81*b1cdbd2cSJim Jagielski stl \ 82*b1cdbd2cSJim Jagielski cppu \ 83*b1cdbd2cSJim Jagielski sal \ 84*b1cdbd2cSJim Jagielski vos3 \ 85*b1cdbd2cSJim Jagielski $(gb_STDLIBS) \ 86*b1cdbd2cSJim Jagielski)) 87*b1cdbd2cSJim Jagielski 88*b1cdbd2cSJim Jagielskiifeq ($(GUIBASE),unx) 89*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_linked_libs,vcl,\ 90*b1cdbd2cSJim Jagielski freetype \ 91*b1cdbd2cSJim Jagielski)) 92*b1cdbd2cSJim Jagielskiendif 93*b1cdbd2cSJim Jagielski 94*b1cdbd2cSJim Jagielskiifeq ($(GUIBASE),os2) 95*b1cdbd2cSJim Jagielski# YD FIXME this is not working... needs ldflags hack... 96*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_linked_libs,vcl,\ 97*b1cdbd2cSJim Jagielski ft2lib \ 98*b1cdbd2cSJim Jagielski)) 99*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_ldflags,vcl,\ 100*b1cdbd2cSJim Jagielski $$(LDFLAGS) \ 101*b1cdbd2cSJim Jagielski -lft2lib \ 102*b1cdbd2cSJim Jagielski)) 103*b1cdbd2cSJim Jagielski 104*b1cdbd2cSJim Jagielskiendif 105*b1cdbd2cSJim Jagielski 106*b1cdbd2cSJim Jagielskiifeq ($(GUIBASE),aqua) 107*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_cxxflags,vcl,\ 108*b1cdbd2cSJim Jagielski $$(CXXFLAGS) \ 109*b1cdbd2cSJim Jagielski $$(OBJCXXFLAGS) \ 110*b1cdbd2cSJim Jagielski)) 111*b1cdbd2cSJim Jagielskiifeq ($(ENABLE_CAIRO),TRUE) 112*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_defs,vcl,\ 113*b1cdbd2cSJim Jagielski $$(DEFS) \ 114*b1cdbd2cSJim Jagielski -DCAIRO \ 115*b1cdbd2cSJim Jagielski)) 116*b1cdbd2cSJim Jagielskiendif 117*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_objcxxobjects,vcl,\ 118*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11yactionwrapper \ 119*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ycomponentwrapper \ 120*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11yfactory \ 121*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11yrolehelper \ 122*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11yselectionwrapper \ 123*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ytablewrapper \ 124*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ytextattributeswrapper \ 125*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ytextwrapper \ 126*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11yutil \ 127*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11yvaluewrapper \ 128*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrapper \ 129*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrapperbutton \ 130*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrappercheckbox \ 131*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrappercombobox \ 132*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrappergroup \ 133*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrapperlist \ 134*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrapperradiobutton \ 135*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrapperradiogroup \ 136*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrapperrow \ 137*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrapperscrollarea \ 138*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrapperscrollbar \ 139*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrappersplitter \ 140*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrapperstatictext \ 141*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrappertabgroup \ 142*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrappertextarea \ 143*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ywrappertoolbar \ 144*b1cdbd2cSJim Jagielski vcl/aqua/source/app/salnstimer \ 145*b1cdbd2cSJim Jagielski vcl/aqua/source/app/vclnsapp \ 146*b1cdbd2cSJim Jagielski vcl/aqua/source/gdi/aquaprintaccessoryview \ 147*b1cdbd2cSJim Jagielski vcl/aqua/source/gdi/aquaprintview \ 148*b1cdbd2cSJim Jagielski vcl/aqua/source/window/salframeview \ 149*b1cdbd2cSJim Jagielski vcl/aqua/source/window/salnsmenu \ 150*b1cdbd2cSJim Jagielski)) 151*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_exception_objects,vcl,\ 152*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11yfocuslistener \ 153*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11yfocustracker \ 154*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/aqua11ylistener \ 155*b1cdbd2cSJim Jagielski vcl/aqua/source/a11y/documentfocuslistener \ 156*b1cdbd2cSJim Jagielski vcl/aqua/source/app/saldata \ 157*b1cdbd2cSJim Jagielski vcl/aqua/source/app/salinst \ 158*b1cdbd2cSJim Jagielski vcl/aqua/source/app/salsys \ 159*b1cdbd2cSJim Jagielski vcl/aqua/source/app/saltimer \ 160*b1cdbd2cSJim Jagielski vcl/aqua/source/dtrans/DataFlavorMapping \ 161*b1cdbd2cSJim Jagielski vcl/aqua/source/dtrans/DragActionConversion \ 162*b1cdbd2cSJim Jagielski vcl/aqua/source/dtrans/DragSource \ 163*b1cdbd2cSJim Jagielski vcl/aqua/source/dtrans/DragSourceContext \ 164*b1cdbd2cSJim Jagielski vcl/aqua/source/dtrans/DropTarget \ 165*b1cdbd2cSJim Jagielski vcl/aqua/source/dtrans/HtmlFmtFlt \ 166*b1cdbd2cSJim Jagielski vcl/aqua/source/dtrans/OSXTransferable \ 167*b1cdbd2cSJim Jagielski vcl/aqua/source/dtrans/PictToBmpFlt \ 168*b1cdbd2cSJim Jagielski vcl/aqua/source/dtrans/aqua_clipboard \ 169*b1cdbd2cSJim Jagielski vcl/aqua/source/dtrans/service_entry \ 170*b1cdbd2cSJim Jagielski vcl/aqua/source/gdi/ctfonts \ 171*b1cdbd2cSJim Jagielski vcl/aqua/source/gdi/ctlayout \ 172*b1cdbd2cSJim Jagielski vcl/aqua/source/gdi/salbmp \ 173*b1cdbd2cSJim Jagielski vcl/aqua/source/gdi/salcolorutils \ 174*b1cdbd2cSJim Jagielski vcl/aqua/source/gdi/salgdi \ 175*b1cdbd2cSJim Jagielski vcl/aqua/source/gdi/salgdiutils \ 176*b1cdbd2cSJim Jagielski vcl/aqua/source/gdi/salmathutils \ 177*b1cdbd2cSJim Jagielski vcl/aqua/source/gdi/salnativewidgets \ 178*b1cdbd2cSJim Jagielski vcl/aqua/source/gdi/salprn \ 179*b1cdbd2cSJim Jagielski vcl/aqua/source/gdi/salvd \ 180*b1cdbd2cSJim Jagielski vcl/aqua/source/window/salframe \ 181*b1cdbd2cSJim Jagielski vcl/aqua/source/window/salmenu \ 182*b1cdbd2cSJim Jagielski vcl/aqua/source/window/salobj \ 183*b1cdbd2cSJim Jagielski)) 184*b1cdbd2cSJim Jagielskiendif 185*b1cdbd2cSJim Jagielski 186*b1cdbd2cSJim Jagielskiifeq ($(GUIBASE),unx) 187*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_defs,vcl,\ 188*b1cdbd2cSJim Jagielski $$(DEFS) \ 189*b1cdbd2cSJim Jagielski -DSAL_DLLPREFIX=\"$(gb_Library_SYSPRE)\" \ 190*b1cdbd2cSJim Jagielski -DSAL_DLLPOSTFIX=\"\" \ 191*b1cdbd2cSJim Jagielski -D_XSALSET_LIBNAME=\"$(call gb_Library_get_runtime_filename,spa)\" \ 192*b1cdbd2cSJim Jagielski)) 193*b1cdbd2cSJim Jagielski## handle fontconfig 194*b1cdbd2cSJim Jagielskiifneq ($(ENABLE_FONTCONFIG),) 195*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_defs,vcl,\ 196*b1cdbd2cSJim Jagielski $$(DEFS) \ 197*b1cdbd2cSJim Jagielski -DENABLE_FONTCONFIG \ 198*b1cdbd2cSJim Jagielski)) 199*b1cdbd2cSJim Jagielski## handle CUPS 200*b1cdbd2cSJim Jagielskiifneq ($(ENABLE_CUPS),) 201*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_defs,vcl,\ 202*b1cdbd2cSJim Jagielski $$(DEFS) \ 203*b1cdbd2cSJim Jagielski -DENABLE_CUPS \ 204*b1cdbd2cSJim Jagielski)) 205*b1cdbd2cSJim Jagielskiendif 206*b1cdbd2cSJim Jagielskiendif 207*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_exception_objects,vcl,\ 208*b1cdbd2cSJim Jagielski vcl/source/glyphs/gcach_ftyp \ 209*b1cdbd2cSJim Jagielski vcl/source/glyphs/gcach_layout \ 210*b1cdbd2cSJim Jagielski vcl/source/glyphs/gcach_rbmp \ 211*b1cdbd2cSJim Jagielski vcl/source/glyphs/glyphcache \ 212*b1cdbd2cSJim Jagielski vcl/unx/generic/fontmanager/fontcache \ 213*b1cdbd2cSJim Jagielski vcl/unx/generic/fontmanager/fontconfig \ 214*b1cdbd2cSJim Jagielski vcl/unx/generic/fontmanager/fontmanager \ 215*b1cdbd2cSJim Jagielski vcl/unx/generic/fontmanager/helper \ 216*b1cdbd2cSJim Jagielski vcl/unx/generic/fontmanager/parseAFM \ 217*b1cdbd2cSJim Jagielski vcl/unx/generic/plugadapt/salplug \ 218*b1cdbd2cSJim Jagielski vcl/unx/generic/printer/cupsmgr \ 219*b1cdbd2cSJim Jagielski vcl/unx/generic/printer/jobdata \ 220*b1cdbd2cSJim Jagielski vcl/unx/generic/printer/ppdparser \ 221*b1cdbd2cSJim Jagielski vcl/unx/generic/printer/printerinfomanager \ 222*b1cdbd2cSJim Jagielski)) 223*b1cdbd2cSJim Jagielskiendif 224*b1cdbd2cSJim Jagielski 225*b1cdbd2cSJim Jagielskiifeq ($(OS),WNT) 226*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_exception_objects,vcl,\ 227*b1cdbd2cSJim Jagielski vcl/win/source/app/saldata \ 228*b1cdbd2cSJim Jagielski vcl/win/source/app/salinfo \ 229*b1cdbd2cSJim Jagielski vcl/win/source/app/salinst \ 230*b1cdbd2cSJim Jagielski vcl/win/source/app/salshl \ 231*b1cdbd2cSJim Jagielski vcl/win/source/app/saltimer \ 232*b1cdbd2cSJim Jagielski vcl/win/source/gdi/salbmp \ 233*b1cdbd2cSJim Jagielski vcl/win/source/gdi/salgdi \ 234*b1cdbd2cSJim Jagielski vcl/win/source/gdi/salgdi2 \ 235*b1cdbd2cSJim Jagielski vcl/win/source/gdi/salgdi3 \ 236*b1cdbd2cSJim Jagielski vcl/win/source/gdi/salgdi_gdiplus \ 237*b1cdbd2cSJim Jagielski vcl/win/source/gdi/salnativewidgets-luna \ 238*b1cdbd2cSJim Jagielski vcl/win/source/gdi/salprn \ 239*b1cdbd2cSJim Jagielski vcl/win/source/gdi/salvd \ 240*b1cdbd2cSJim Jagielski vcl/win/source/gdi/winlayout \ 241*b1cdbd2cSJim Jagielski vcl/win/source/gdi/wntgdi \ 242*b1cdbd2cSJim Jagielski vcl/win/source/window/salframe \ 243*b1cdbd2cSJim Jagielski vcl/win/source/window/salmenu \ 244*b1cdbd2cSJim Jagielski vcl/win/source/window/salobj \ 245*b1cdbd2cSJim Jagielski)) 246*b1cdbd2cSJim Jagielski 247*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_nativeres,vcl,src)) 248*b1cdbd2cSJim Jagielski 249*b1cdbd2cSJim Jagielskiendif 250*b1cdbd2cSJim Jagielski 251*b1cdbd2cSJim Jagielskiifeq ($(OS),OS2) 252*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_exception_objects,vcl,\ 253*b1cdbd2cSJim Jagielski vcl/os2/source/app/salinfo \ 254*b1cdbd2cSJim Jagielski vcl/os2/source/app/salinst \ 255*b1cdbd2cSJim Jagielski vcl/os2/source/app/sallang \ 256*b1cdbd2cSJim Jagielski vcl/os2/source/app/salshl \ 257*b1cdbd2cSJim Jagielski vcl/os2/source/app/saltimer \ 258*b1cdbd2cSJim Jagielski vcl/os2/source/gdi/salbmp \ 259*b1cdbd2cSJim Jagielski vcl/os2/source/gdi/salgdi \ 260*b1cdbd2cSJim Jagielski vcl/os2/source/gdi/salgdi2 \ 261*b1cdbd2cSJim Jagielski vcl/os2/source/gdi/salgdi3 \ 262*b1cdbd2cSJim Jagielski vcl/os2/source/gdi/salprn \ 263*b1cdbd2cSJim Jagielski vcl/os2/source/gdi/salvd \ 264*b1cdbd2cSJim Jagielski vcl/os2/source/gdi/os2layout \ 265*b1cdbd2cSJim Jagielski vcl/os2/source/window/salframe \ 266*b1cdbd2cSJim Jagielski vcl/os2/source/window/salmenu \ 267*b1cdbd2cSJim Jagielski vcl/os2/source/window/salobj \ 268*b1cdbd2cSJim Jagielski)) 269*b1cdbd2cSJim Jagielski 270*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_nativeres,vcl,src)) 271*b1cdbd2cSJim Jagielski 272*b1cdbd2cSJim Jagielskiendif 273*b1cdbd2cSJim Jagielski 274*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_exception_objects,vcl,\ 275*b1cdbd2cSJim Jagielski vcl/source/app/dbggui \ 276*b1cdbd2cSJim Jagielski vcl/source/app/dndhelp \ 277*b1cdbd2cSJim Jagielski vcl/source/app/help \ 278*b1cdbd2cSJim Jagielski vcl/source/app/i18nhelp \ 279*b1cdbd2cSJim Jagielski vcl/source/app/idlemgr \ 280*b1cdbd2cSJim Jagielski vcl/source/app/salvtables \ 281*b1cdbd2cSJim Jagielski vcl/source/app/session \ 282*b1cdbd2cSJim Jagielski vcl/source/app/settings \ 283*b1cdbd2cSJim Jagielski vcl/source/app/sound \ 284*b1cdbd2cSJim Jagielski vcl/source/app/stdtext \ 285*b1cdbd2cSJim Jagielski vcl/source/app/svapp \ 286*b1cdbd2cSJim Jagielski vcl/source/app/svdata \ 287*b1cdbd2cSJim Jagielski vcl/source/app/svmain \ 288*b1cdbd2cSJim Jagielski vcl/source/app/svmainhook \ 289*b1cdbd2cSJim Jagielski vcl/source/app/timer \ 290*b1cdbd2cSJim Jagielski vcl/source/app/unohelp2 \ 291*b1cdbd2cSJim Jagielski vcl/source/app/unohelp \ 292*b1cdbd2cSJim Jagielski vcl/source/app/vclevent \ 293*b1cdbd2cSJim Jagielski vcl/source/components/display \ 294*b1cdbd2cSJim Jagielski vcl/source/components/dtranscomp \ 295*b1cdbd2cSJim Jagielski vcl/source/components/factory \ 296*b1cdbd2cSJim Jagielski vcl/source/components/fontident \ 297*b1cdbd2cSJim Jagielski vcl/source/components/stringmirror \ 298*b1cdbd2cSJim Jagielski vcl/source/control/button \ 299*b1cdbd2cSJim Jagielski vcl/source/control/combobox \ 300*b1cdbd2cSJim Jagielski vcl/source/control/ctrl \ 301*b1cdbd2cSJim Jagielski vcl/source/control/edit \ 302*b1cdbd2cSJim Jagielski vcl/source/control/field2 \ 303*b1cdbd2cSJim Jagielski vcl/source/control/field \ 304*b1cdbd2cSJim Jagielski vcl/source/control/fixbrd \ 305*b1cdbd2cSJim Jagielski vcl/source/control/fixed \ 306*b1cdbd2cSJim Jagielski vcl/source/control/group \ 307*b1cdbd2cSJim Jagielski vcl/source/control/ilstbox \ 308*b1cdbd2cSJim Jagielski vcl/source/control/imgctrl \ 309*b1cdbd2cSJim Jagielski vcl/source/control/longcurr \ 310*b1cdbd2cSJim Jagielski vcl/source/control/lstbox \ 311*b1cdbd2cSJim Jagielski vcl/source/control/menubtn \ 312*b1cdbd2cSJim Jagielski vcl/source/control/morebtn \ 313*b1cdbd2cSJim Jagielski vcl/source/control/quickselectionengine \ 314*b1cdbd2cSJim Jagielski vcl/source/control/scrbar \ 315*b1cdbd2cSJim Jagielski vcl/source/control/slider \ 316*b1cdbd2cSJim Jagielski vcl/source/control/spinbtn \ 317*b1cdbd2cSJim Jagielski vcl/source/control/spinfld \ 318*b1cdbd2cSJim Jagielski vcl/source/control/tabctrl \ 319*b1cdbd2cSJim Jagielski vcl/source/control/throbber \ 320*b1cdbd2cSJim Jagielski vcl/source/fontsubset/cff \ 321*b1cdbd2cSJim Jagielski vcl/source/fontsubset/fontsubset \ 322*b1cdbd2cSJim Jagielski vcl/source/fontsubset/gsub \ 323*b1cdbd2cSJim Jagielski vcl/source/fontsubset/list \ 324*b1cdbd2cSJim Jagielski vcl/source/fontsubset/sft \ 325*b1cdbd2cSJim Jagielski vcl/source/fontsubset/ttcr \ 326*b1cdbd2cSJim Jagielski vcl/source/fontsubset/xlat \ 327*b1cdbd2cSJim Jagielski vcl/source/gdi/alpha \ 328*b1cdbd2cSJim Jagielski vcl/source/gdi/animate \ 329*b1cdbd2cSJim Jagielski vcl/source/gdi/base14 \ 330*b1cdbd2cSJim Jagielski vcl/source/gdi/bitmap3 \ 331*b1cdbd2cSJim Jagielski vcl/source/gdi/bitmap4 \ 332*b1cdbd2cSJim Jagielski vcl/source/gdi/bitmap \ 333*b1cdbd2cSJim Jagielski vcl/source/gdi/bitmapex \ 334*b1cdbd2cSJim Jagielski vcl/source/gdi/bmpacc2 \ 335*b1cdbd2cSJim Jagielski vcl/source/gdi/bmpacc3 \ 336*b1cdbd2cSJim Jagielski vcl/source/gdi/bmpacc \ 337*b1cdbd2cSJim Jagielski vcl/source/gdi/bmpconv \ 338*b1cdbd2cSJim Jagielski vcl/source/gdi/bmpfast \ 339*b1cdbd2cSJim Jagielski vcl/source/gdi/configsettings \ 340*b1cdbd2cSJim Jagielski vcl/source/gdi/cvtgrf \ 341*b1cdbd2cSJim Jagielski vcl/source/gdi/cvtsvm \ 342*b1cdbd2cSJim Jagielski vcl/source/gdi/dibtools \ 343*b1cdbd2cSJim Jagielski vcl/source/gdi/extoutdevdata \ 344*b1cdbd2cSJim Jagielski vcl/source/gdi/font \ 345*b1cdbd2cSJim Jagielski vcl/source/gdi/gdimtf \ 346*b1cdbd2cSJim Jagielski vcl/source/gdi/gdimetafiletools \ 347*b1cdbd2cSJim Jagielski vcl/source/gdi/gfxlink \ 348*b1cdbd2cSJim Jagielski vcl/source/gdi/gradient \ 349*b1cdbd2cSJim Jagielski vcl/source/gdi/graph \ 350*b1cdbd2cSJim Jagielski vcl/source/gdi/graphictools \ 351*b1cdbd2cSJim Jagielski vcl/source/gdi/hatch \ 352*b1cdbd2cSJim Jagielski vcl/source/gdi/image \ 353*b1cdbd2cSJim Jagielski vcl/source/gdi/imagerepository \ 354*b1cdbd2cSJim Jagielski vcl/source/gdi/impanmvw \ 355*b1cdbd2cSJim Jagielski vcl/source/gdi/impbmp \ 356*b1cdbd2cSJim Jagielski vcl/source/gdi/impfont \ 357*b1cdbd2cSJim Jagielski vcl/source/gdi/impgraph \ 358*b1cdbd2cSJim Jagielski vcl/source/gdi/impimage \ 359*b1cdbd2cSJim Jagielski vcl/source/gdi/impimagetree \ 360*b1cdbd2cSJim Jagielski vcl/source/gdi/impvect \ 361*b1cdbd2cSJim Jagielski vcl/source/gdi/jobset \ 362*b1cdbd2cSJim Jagielski vcl/source/gdi/lineinfo \ 363*b1cdbd2cSJim Jagielski vcl/source/gdi/mapmod \ 364*b1cdbd2cSJim Jagielski vcl/source/gdi/metaact \ 365*b1cdbd2cSJim Jagielski vcl/source/gdi/metric \ 366*b1cdbd2cSJim Jagielski vcl/source/gdi/octree \ 367*b1cdbd2cSJim Jagielski vcl/source/gdi/oldprintadaptor \ 368*b1cdbd2cSJim Jagielski vcl/source/gdi/outdev2 \ 369*b1cdbd2cSJim Jagielski vcl/source/gdi/outdev3 \ 370*b1cdbd2cSJim Jagielski vcl/source/gdi/outdev4 \ 371*b1cdbd2cSJim Jagielski vcl/source/gdi/outdev5 \ 372*b1cdbd2cSJim Jagielski vcl/source/gdi/outdev6 \ 373*b1cdbd2cSJim Jagielski vcl/source/gdi/outdev \ 374*b1cdbd2cSJim Jagielski vcl/source/gdi/outdevnative \ 375*b1cdbd2cSJim Jagielski vcl/source/gdi/outmap \ 376*b1cdbd2cSJim Jagielski vcl/source/gdi/pdfextoutdevdata \ 377*b1cdbd2cSJim Jagielski vcl/source/gdi/pdffontcache \ 378*b1cdbd2cSJim Jagielski vcl/source/gdi/pdfwriter \ 379*b1cdbd2cSJim Jagielski vcl/source/gdi/pdfwriter_impl2 \ 380*b1cdbd2cSJim Jagielski vcl/source/gdi/pdfwriter_impl \ 381*b1cdbd2cSJim Jagielski vcl/source/gdi/pngread \ 382*b1cdbd2cSJim Jagielski vcl/source/gdi/pngwrite \ 383*b1cdbd2cSJim Jagielski vcl/source/gdi/print2 \ 384*b1cdbd2cSJim Jagielski vcl/source/gdi/print3 \ 385*b1cdbd2cSJim Jagielski vcl/source/gdi/print \ 386*b1cdbd2cSJim Jagielski vcl/source/gdi/regband \ 387*b1cdbd2cSJim Jagielski vcl/source/gdi/region \ 388*b1cdbd2cSJim Jagielski vcl/source/gdi/regionband \ 389*b1cdbd2cSJim Jagielski vcl/source/gdi/salgdilayout \ 390*b1cdbd2cSJim Jagielski vcl/source/gdi/sallayout \ 391*b1cdbd2cSJim Jagielski vcl/source/gdi/salmisc \ 392*b1cdbd2cSJim Jagielski vcl/source/gdi/salnativewidgets-none \ 393*b1cdbd2cSJim Jagielski vcl/source/gdi/svgdata \ 394*b1cdbd2cSJim Jagielski vcl/source/gdi/textlayout \ 395*b1cdbd2cSJim Jagielski vcl/source/gdi/virdev \ 396*b1cdbd2cSJim Jagielski vcl/source/gdi/wall \ 397*b1cdbd2cSJim Jagielski vcl/source/helper/canvasbitmap \ 398*b1cdbd2cSJim Jagielski vcl/source/helper/canvastools \ 399*b1cdbd2cSJim Jagielski vcl/source/helper/evntpost \ 400*b1cdbd2cSJim Jagielski vcl/source/helper/lazydelete \ 401*b1cdbd2cSJim Jagielski vcl/source/helper/strhelper \ 402*b1cdbd2cSJim Jagielski vcl/source/helper/threadex \ 403*b1cdbd2cSJim Jagielski vcl/source/helper/xconnection \ 404*b1cdbd2cSJim Jagielski vcl/source/salmain/salmain \ 405*b1cdbd2cSJim Jagielski vcl/source/window/abstdlg \ 406*b1cdbd2cSJim Jagielski vcl/source/window/accel \ 407*b1cdbd2cSJim Jagielski vcl/source/window/accmgr \ 408*b1cdbd2cSJim Jagielski vcl/source/window/arrange \ 409*b1cdbd2cSJim Jagielski vcl/source/window/brdwin \ 410*b1cdbd2cSJim Jagielski vcl/source/window/btndlg \ 411*b1cdbd2cSJim Jagielski vcl/source/window/cmdevt \ 412*b1cdbd2cSJim Jagielski vcl/source/window/cursor \ 413*b1cdbd2cSJim Jagielski vcl/source/window/decoview \ 414*b1cdbd2cSJim Jagielski vcl/source/window/dialog \ 415*b1cdbd2cSJim Jagielski vcl/source/window/dlgctrl \ 416*b1cdbd2cSJim Jagielski vcl/source/window/dndevdis \ 417*b1cdbd2cSJim Jagielski vcl/source/window/dndlcon \ 418*b1cdbd2cSJim Jagielski vcl/source/window/dockingarea \ 419*b1cdbd2cSJim Jagielski vcl/source/window/dockmgr \ 420*b1cdbd2cSJim Jagielski vcl/source/window/dockwin \ 421*b1cdbd2cSJim Jagielski vcl/source/window/floatwin \ 422*b1cdbd2cSJim Jagielski vcl/source/window/introwin \ 423*b1cdbd2cSJim Jagielski vcl/source/window/javachild \ 424*b1cdbd2cSJim Jagielski vcl/source/window/keycod \ 425*b1cdbd2cSJim Jagielski vcl/source/window/keyevent \ 426*b1cdbd2cSJim Jagielski vcl/source/window/menu \ 427*b1cdbd2cSJim Jagielski vcl/source/window/mnemonic \ 428*b1cdbd2cSJim Jagielski vcl/source/window/mnemonicengine \ 429*b1cdbd2cSJim Jagielski vcl/source/window/mouseevent \ 430*b1cdbd2cSJim Jagielski vcl/source/window/msgbox \ 431*b1cdbd2cSJim Jagielski vcl/source/window/popupmenuwindow \ 432*b1cdbd2cSJim Jagielski vcl/source/window/printdlg \ 433*b1cdbd2cSJim Jagielski vcl/source/window/scrwnd \ 434*b1cdbd2cSJim Jagielski vcl/source/window/seleng \ 435*b1cdbd2cSJim Jagielski vcl/source/window/split \ 436*b1cdbd2cSJim Jagielski vcl/source/window/splitwin \ 437*b1cdbd2cSJim Jagielski vcl/source/window/status \ 438*b1cdbd2cSJim Jagielski vcl/source/window/syschild \ 439*b1cdbd2cSJim Jagielski vcl/source/window/syswin \ 440*b1cdbd2cSJim Jagielski vcl/source/window/tabdlg \ 441*b1cdbd2cSJim Jagielski vcl/source/window/tabpage \ 442*b1cdbd2cSJim Jagielski vcl/source/window/taskpanelist \ 443*b1cdbd2cSJim Jagielski vcl/source/window/toolbox2 \ 444*b1cdbd2cSJim Jagielski vcl/source/window/toolbox \ 445*b1cdbd2cSJim Jagielski vcl/source/window/window2 \ 446*b1cdbd2cSJim Jagielski vcl/source/window/window3 \ 447*b1cdbd2cSJim Jagielski vcl/source/window/window4 \ 448*b1cdbd2cSJim Jagielski vcl/source/window/window \ 449*b1cdbd2cSJim Jagielski vcl/source/window/winproc \ 450*b1cdbd2cSJim Jagielski vcl/source/window/wpropset \ 451*b1cdbd2cSJim Jagielski vcl/source/window/wrkwin \ 452*b1cdbd2cSJim Jagielski)) 453*b1cdbd2cSJim Jagielski 454*b1cdbd2cSJim Jagielski## handle Graphite 455*b1cdbd2cSJim Jagielskiifeq ($(ENABLE_GRAPHITE),TRUE) 456*b1cdbd2cSJim Jagielski# add defines, graphite sources for all platforms 457*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_defs,vcl,\ 458*b1cdbd2cSJim Jagielski $$(DEFS) \ 459*b1cdbd2cSJim Jagielski -DENABLE_GRAPHITE \ 460*b1cdbd2cSJim Jagielski)) 461*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_exception_objects,vcl,\ 462*b1cdbd2cSJim Jagielski vcl/source/glyphs/graphite_cache \ 463*b1cdbd2cSJim Jagielski vcl/source/glyphs/graphite_features \ 464*b1cdbd2cSJim Jagielski vcl/source/glyphs/graphite_layout \ 465*b1cdbd2cSJim Jagielski vcl/source/glyphs/graphite_textsrc \ 466*b1cdbd2cSJim Jagielski)) 467*b1cdbd2cSJim Jagielski 468*b1cdbd2cSJim Jagielski# handle X11 platforms, which have additional files and possibly system graphite 469*b1cdbd2cSJim Jagielskiifeq ($(GUIBASE),unx) 470*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_exception_objects,vcl,\ 471*b1cdbd2cSJim Jagielski vcl/source/glyphs/graphite_adaptors \ 472*b1cdbd2cSJim Jagielski vcl/source/glyphs/graphite_serverfont \ 473*b1cdbd2cSJim Jagielski)) 474*b1cdbd2cSJim Jagielskiifeq ($(SYSTEM_GRAPHITE),YES) 475*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_ldflags,vcl,\ 476*b1cdbd2cSJim Jagielski $$(LDFLAGS) \ 477*b1cdbd2cSJim Jagielski $(GRAPHITE_LIBS) \ 478*b1cdbd2cSJim Jagielski)) 479*b1cdbd2cSJim Jagielskielse 480*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_linked_static_libs,vcl,\ 481*b1cdbd2cSJim Jagielski graphite \ 482*b1cdbd2cSJim Jagielski)) 483*b1cdbd2cSJim Jagielskiendif 484*b1cdbd2cSJim Jagielskiendif 485*b1cdbd2cSJim Jagielski# on windows link static graphite library 486*b1cdbd2cSJim Jagielskiifeq ($(OS),WNT) 487*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_linked_static_libs,vcl,\ 488*b1cdbd2cSJim Jagielski graphite \ 489*b1cdbd2cSJim Jagielski)) 490*b1cdbd2cSJim Jagielskiendif 491*b1cdbd2cSJim Jagielskiendif 492*b1cdbd2cSJim Jagielski 493*b1cdbd2cSJim Jagielskiifeq ($(OS),LINUX) 494*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_linked_libs,vcl,\ 495*b1cdbd2cSJim Jagielski dl \ 496*b1cdbd2cSJim Jagielski m \ 497*b1cdbd2cSJim Jagielski pthread \ 498*b1cdbd2cSJim Jagielski)) 499*b1cdbd2cSJim Jagielskiendif 500*b1cdbd2cSJim Jagielski 501*b1cdbd2cSJim Jagielskiifeq ($(OS),SOLARIS) 502*b1cdbd2cSJim Jagielskiifeq ($(CPUNAME)$(CPU),SPARCU) 503*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_ldflags,vcl,\ 504*b1cdbd2cSJim Jagielski $$(LDFLAGS) \ 505*b1cdbd2cSJim Jagielski -R/usr/sfw/lib/64 \ 506*b1cdbd2cSJim Jagielski)) 507*b1cdbd2cSJim Jagielskielse 508*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_ldflags,vcl,\ 509*b1cdbd2cSJim Jagielski $$(LDFLAGS) \ 510*b1cdbd2cSJim Jagielski -R/usr/sfw/lib \ 511*b1cdbd2cSJim Jagielski)) 512*b1cdbd2cSJim Jagielskiendif 513*b1cdbd2cSJim Jagielskiendif 514*b1cdbd2cSJim Jagielski 515*b1cdbd2cSJim Jagielskiifeq ($(GUIBASE),aqua) 516*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_linked_libs,vcl,\ 517*b1cdbd2cSJim Jagielski AppleRemote \ 518*b1cdbd2cSJim Jagielski)) 519*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_ldflags,vcl,\ 520*b1cdbd2cSJim Jagielski $$(LDFLAGS) \ 521*b1cdbd2cSJim Jagielski -framework Cocoa \ 522*b1cdbd2cSJim Jagielski -framework Carbon \ 523*b1cdbd2cSJim Jagielski -framework CoreFoundation \ 524*b1cdbd2cSJim Jagielski)) 525*b1cdbd2cSJim Jagielskiendif 526*b1cdbd2cSJim Jagielski 527*b1cdbd2cSJim Jagielskiifeq ($(OS),WNT) 528*b1cdbd2cSJim Jagielskiifeq ($(USE_MINGW),) 529*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_ldflags,vcl,\ 530*b1cdbd2cSJim Jagielski $$(LDFLAGS) \ 531*b1cdbd2cSJim Jagielski /ENTRY:LibMain@12 \ 532*b1cdbd2cSJim Jagielski)) 533*b1cdbd2cSJim Jagielskiendif 534*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_linked_libs,vcl,\ 535*b1cdbd2cSJim Jagielski advapi32 \ 536*b1cdbd2cSJim Jagielski gdi32 \ 537*b1cdbd2cSJim Jagielski gdiplus \ 538*b1cdbd2cSJim Jagielski imm32 \ 539*b1cdbd2cSJim Jagielski mpr \ 540*b1cdbd2cSJim Jagielski msimg32 \ 541*b1cdbd2cSJim Jagielski ole32 \ 542*b1cdbd2cSJim Jagielski shell32 \ 543*b1cdbd2cSJim Jagielski user32 \ 544*b1cdbd2cSJim Jagielski uuid \ 545*b1cdbd2cSJim Jagielski winspool \ 546*b1cdbd2cSJim Jagielski $(gb_STDLIBS) \ 547*b1cdbd2cSJim Jagielski)) 548*b1cdbd2cSJim Jagielskiendif 549*b1cdbd2cSJim Jagielski# vim: set noet sw=4 ts=4: 550