1*7871dc3eSAndrew Rist#************************************************************** 2cdf0e10cSrcweir# 3*7871dc3eSAndrew Rist# Licensed to the Apache Software Foundation (ASF) under one 4*7871dc3eSAndrew Rist# or more contributor license agreements. See the NOTICE file 5*7871dc3eSAndrew Rist# distributed with this work for additional information 6*7871dc3eSAndrew Rist# regarding copyright ownership. The ASF licenses this file 7*7871dc3eSAndrew Rist# to you under the Apache License, Version 2.0 (the 8*7871dc3eSAndrew Rist# "License"); you may not use this file except in compliance 9*7871dc3eSAndrew Rist# with the License. You may obtain a copy of the License at 10cdf0e10cSrcweir# 11*7871dc3eSAndrew Rist# http://www.apache.org/licenses/LICENSE-2.0 12cdf0e10cSrcweir# 13*7871dc3eSAndrew Rist# Unless required by applicable law or agreed to in writing, 14*7871dc3eSAndrew Rist# software distributed under the License is distributed on an 15*7871dc3eSAndrew Rist# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*7871dc3eSAndrew Rist# KIND, either express or implied. See the License for the 17*7871dc3eSAndrew Rist# specific language governing permissions and limitations 18*7871dc3eSAndrew Rist# under the License. 19cdf0e10cSrcweir# 20*7871dc3eSAndrew Rist#************************************************************** 21*7871dc3eSAndrew Rist 22*7871dc3eSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir$(eval $(call gb_Library_Library,tk)) 25cdf0e10cSrcweir 26cdf0e10cSrcweir$(eval $(call gb_Library_set_componentfile,tk,toolkit/util/tk)) 27cdf0e10cSrcweir 28cdf0e10cSrcweir$(eval $(call gb_Library_add_package_headers,tk,toolkit_inc)) 29cdf0e10cSrcweir 30cdf0e10cSrcweir#$(eval $(call gb_Library_add_precompiled_header,tk,$(SRCDIR)/toolkit/inc/pch/precompiled_toolkit)) 31cdf0e10cSrcweir 32cdf0e10cSrcweir$(eval $(call gb_Library_set_include,tk,\ 33cdf0e10cSrcweir $$(INCLUDE) \ 34cdf0e10cSrcweir -I$(SRCDIR)/toolkit/inc \ 35cdf0e10cSrcweir -I$(SRCDIR)/toolkit/inc/pch \ 36cdf0e10cSrcweir -I$(SRCDIR)/toolkit/source \ 37cdf0e10cSrcweir -I$(OUTDIR)/inc/offuh \ 38cdf0e10cSrcweir)) 39cdf0e10cSrcweir 40cdf0e10cSrcweir$(eval $(call gb_Library_set_defs,tk,\ 41cdf0e10cSrcweir $$(DEFS) \ 42cdf0e10cSrcweir -DTOOLKIT_DLLIMPLEMENTATION \ 43cdf0e10cSrcweir)) 44cdf0e10cSrcweir 45cdf0e10cSrcweir$(eval $(call gb_Library_add_linked_libs,tk,\ 46cdf0e10cSrcweir comphelper \ 47cdf0e10cSrcweir cppu \ 48cdf0e10cSrcweir cppuhelper \ 49cdf0e10cSrcweir sal \ 50cdf0e10cSrcweir stl \ 51cdf0e10cSrcweir tl \ 52cdf0e10cSrcweir utl \ 53cdf0e10cSrcweir vcl \ 54cdf0e10cSrcweir $(gb_STDLIBS) \ 55cdf0e10cSrcweir)) 56cdf0e10cSrcweir 57cdf0e10cSrcweir$(eval $(call gb_Library_add_exception_objects,tk,\ 58cdf0e10cSrcweir toolkit/source/awt/asynccallback \ 59cdf0e10cSrcweir toolkit/source/awt/stylesettings \ 60cdf0e10cSrcweir toolkit/source/awt/vclxaccessiblecomponent \ 61cdf0e10cSrcweir toolkit/source/awt/vclxbitmap \ 62cdf0e10cSrcweir toolkit/source/awt/vclxbutton \ 63cdf0e10cSrcweir toolkit/source/awt/vclxcontainer \ 64cdf0e10cSrcweir toolkit/source/awt/vclxdevice \ 65cdf0e10cSrcweir toolkit/source/awt/vclxdialog \ 66cdf0e10cSrcweir toolkit/source/awt/vclxfixedline \ 67cdf0e10cSrcweir toolkit/source/awt/vclxfont \ 68cdf0e10cSrcweir toolkit/source/awt/vclxgraphics \ 69cdf0e10cSrcweir toolkit/source/awt/vclxmenu \ 70cdf0e10cSrcweir toolkit/source/awt/vclxplugin \ 71cdf0e10cSrcweir toolkit/source/awt/vclxpointer \ 72cdf0e10cSrcweir toolkit/source/awt/vclxprinter \ 73cdf0e10cSrcweir toolkit/source/awt/vclxregion \ 74cdf0e10cSrcweir toolkit/source/awt/vclxscroller \ 75cdf0e10cSrcweir toolkit/source/awt/vclxspinbutton \ 76cdf0e10cSrcweir toolkit/source/awt/vclxsplitter \ 77cdf0e10cSrcweir toolkit/source/awt/vclxsystemdependentwindow \ 78cdf0e10cSrcweir toolkit/source/awt/vclxtabcontrol \ 79cdf0e10cSrcweir toolkit/source/awt/vclxtabpage \ 80cdf0e10cSrcweir toolkit/source/awt/vclxtabpagecontainer \ 81cdf0e10cSrcweir toolkit/source/awt/animatedimagespeer \ 82cdf0e10cSrcweir toolkit/source/awt/vclxtoolkit \ 83cdf0e10cSrcweir toolkit/source/awt/vclxtopwindow \ 84cdf0e10cSrcweir toolkit/source/awt/vclxwindow \ 85cdf0e10cSrcweir toolkit/source/awt/vclxwindow1 \ 86cdf0e10cSrcweir toolkit/source/awt/vclxwindows \ 87cdf0e10cSrcweir toolkit/source/awt/xsimpleanimation \ 88cdf0e10cSrcweir toolkit/source/awt/xthrobber \ 89cdf0e10cSrcweir toolkit/source/controls/accessiblecontrolcontext \ 90cdf0e10cSrcweir toolkit/source/controls/controlmodelcontainerbase \ 91cdf0e10cSrcweir toolkit/source/controls/dialogcontrol \ 92cdf0e10cSrcweir toolkit/source/controls/eventcontainer \ 93cdf0e10cSrcweir toolkit/source/controls/formattedcontrol \ 94cdf0e10cSrcweir toolkit/source/controls/geometrycontrolmodel \ 95cdf0e10cSrcweir toolkit/source/controls/grid/defaultgridcolumnmodel \ 96cdf0e10cSrcweir toolkit/source/controls/grid/defaultgriddatamodel \ 97cdf0e10cSrcweir toolkit/source/controls/grid/gridcolumn \ 98cdf0e10cSrcweir toolkit/source/controls/grid/grideventforwarder \ 99cdf0e10cSrcweir toolkit/source/controls/grid/sortablegriddatamodel \ 100cdf0e10cSrcweir toolkit/source/controls/grid/gridcontrol \ 101cdf0e10cSrcweir toolkit/source/controls/roadmapcontrol \ 102cdf0e10cSrcweir toolkit/source/controls/roadmapentry \ 103cdf0e10cSrcweir toolkit/source/controls/tabpagecontainer \ 104cdf0e10cSrcweir toolkit/source/controls/tabpagemodel \ 105cdf0e10cSrcweir toolkit/source/controls/stdtabcontroller \ 106cdf0e10cSrcweir toolkit/source/controls/stdtabcontrollermodel \ 107cdf0e10cSrcweir toolkit/source/controls/tkscrollbar \ 108cdf0e10cSrcweir toolkit/source/controls/tksimpleanimation \ 109cdf0e10cSrcweir toolkit/source/controls/tkspinbutton \ 110cdf0e10cSrcweir toolkit/source/controls/tkthrobber \ 111cdf0e10cSrcweir toolkit/source/controls/animatedimages \ 112cdf0e10cSrcweir toolkit/source/controls/spinningprogress \ 113cdf0e10cSrcweir toolkit/source/controls/tree/treecontrol \ 114cdf0e10cSrcweir toolkit/source/controls/tree/treedatamodel \ 115cdf0e10cSrcweir toolkit/source/controls/unocontrol \ 116cdf0e10cSrcweir toolkit/source/controls/unocontrolbase \ 117cdf0e10cSrcweir toolkit/source/controls/unocontrolcontainer \ 118cdf0e10cSrcweir toolkit/source/controls/unocontrolcontainermodel \ 119cdf0e10cSrcweir toolkit/source/controls/unocontrolmodel \ 120cdf0e10cSrcweir toolkit/source/controls/unocontrols \ 121cdf0e10cSrcweir toolkit/source/helper/accessibilityclient \ 122cdf0e10cSrcweir toolkit/source/helper/externallock \ 123cdf0e10cSrcweir toolkit/source/helper/fixedhyperbase \ 124cdf0e10cSrcweir toolkit/source/helper/formpdfexport \ 125cdf0e10cSrcweir toolkit/source/helper/imagealign \ 126cdf0e10cSrcweir toolkit/source/helper/listenermultiplexer \ 127cdf0e10cSrcweir toolkit/source/helper/property \ 128cdf0e10cSrcweir toolkit/source/helper/registerservices \ 129cdf0e10cSrcweir toolkit/source/helper/servicenames \ 130cdf0e10cSrcweir toolkit/source/helper/tkresmgr \ 131cdf0e10cSrcweir toolkit/source/helper/unomemorystream \ 132cdf0e10cSrcweir toolkit/source/helper/unopropertyarrayhelper \ 133cdf0e10cSrcweir toolkit/source/helper/unowrapper \ 134cdf0e10cSrcweir toolkit/source/helper/vclunohelper \ 135cdf0e10cSrcweir toolkit/source/layout/core/bin \ 136cdf0e10cSrcweir toolkit/source/layout/core/box \ 137cdf0e10cSrcweir toolkit/source/layout/core/box-base \ 138cdf0e10cSrcweir toolkit/source/layout/core/byteseq \ 139cdf0e10cSrcweir toolkit/source/layout/core/container \ 140cdf0e10cSrcweir toolkit/source/layout/core/dialogbuttonhbox \ 141cdf0e10cSrcweir toolkit/source/layout/core/factory \ 142cdf0e10cSrcweir toolkit/source/layout/core/flow \ 143cdf0e10cSrcweir toolkit/source/layout/core/helper \ 144cdf0e10cSrcweir toolkit/source/layout/core/import \ 145cdf0e10cSrcweir toolkit/source/layout/core/localized-string \ 146cdf0e10cSrcweir toolkit/source/layout/core/proplist \ 147cdf0e10cSrcweir toolkit/source/layout/core/root \ 148cdf0e10cSrcweir toolkit/source/layout/core/table \ 149cdf0e10cSrcweir toolkit/source/layout/core/timer \ 150cdf0e10cSrcweir toolkit/source/layout/core/translate \ 151cdf0e10cSrcweir toolkit/source/layout/core/vcl \ 152cdf0e10cSrcweir toolkit/source/layout/vcl/wbutton \ 153cdf0e10cSrcweir toolkit/source/layout/vcl/wcontainer \ 154cdf0e10cSrcweir toolkit/source/layout/vcl/wfield \ 155cdf0e10cSrcweir toolkit/source/layout/vcl/wrapper \ 156cdf0e10cSrcweir)) 157cdf0e10cSrcweir 158cdf0e10cSrcweirifeq ($(GUIBASE),aqua) 159cdf0e10cSrcweir$(eval $(call gb_Library_set_cxxflags,tk,\ 160cdf0e10cSrcweir $$(CXXFLAGS) $(gb_OBJCXXFLAGS))) 161cdf0e10cSrcweirendif 162cdf0e10cSrcweir 163cdf0e10cSrcweirifeq ($(OS),LINUX) 164cdf0e10cSrcweir$(eval $(call gb_Library_add_linked_libs,tk,\ 165cdf0e10cSrcweir X11 \ 166cdf0e10cSrcweir)) 167cdf0e10cSrcweirendif 168cdf0e10cSrcweir 169cdf0e10cSrcweir# vim: set noet sw=4 ts=4: 170