17871dc3eSAndrew Rist#************************************************************** 2cdf0e10cSrcweir# 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 10cdf0e10cSrcweir# 117871dc3eSAndrew Rist# http://www.apache.org/licenses/LICENSE-2.0 12cdf0e10cSrcweir# 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. 19cdf0e10cSrcweir# 207871dc3eSAndrew Rist#************************************************************** 217871dc3eSAndrew Rist 227871dc3eSAndrew Rist 23cdf0e10cSrcweir 242e2269f7SJürgen Schmidt$(eval $(call gb_Library_Library,ootk)) 25cdf0e10cSrcweir 262e2269f7SJürgen Schmidt$(eval $(call gb_Library_set_componentfile,ootk,toolkit/util/ootk)) 27cdf0e10cSrcweir 282e2269f7SJürgen Schmidt$(eval $(call gb_Library_add_package_headers,ootk,toolkit_inc)) 29cdf0e10cSrcweir 302e2269f7SJürgen Schmidt#$(eval $(call gb_Library_add_precompiled_header,ootk,$(SRCDIR)/toolkit/inc/pch/precompiled_toolkit)) 31cdf0e10cSrcweir 322e2269f7SJürgen Schmidt$(eval $(call gb_Library_set_include,ootk,\ 33cdf0e10cSrcweir $$(INCLUDE) \ 34cdf0e10cSrcweir -I$(SRCDIR)/toolkit/inc \ 35cdf0e10cSrcweir -I$(SRCDIR)/toolkit/inc/pch \ 36cdf0e10cSrcweir -I$(SRCDIR)/toolkit/source \ 37cdf0e10cSrcweir)) 38cdf0e10cSrcweir 39*b63233d8Sdamjan$(eval $(call gb_Library_add_defs,ootk,\ 40cdf0e10cSrcweir -DTOOLKIT_DLLIMPLEMENTATION \ 41cdf0e10cSrcweir)) 42cdf0e10cSrcweir 43*b63233d8Sdamjan$(eval $(call gb_Library_add_api,ootk,\ 44*b63233d8Sdamjan udkapi \ 45*b63233d8Sdamjan offapi \ 46*b63233d8Sdamjan)) 47*b63233d8Sdamjan 482e2269f7SJürgen Schmidt$(eval $(call gb_Library_add_linked_libs,ootk,\ 49cdf0e10cSrcweir comphelper \ 50cdf0e10cSrcweir cppu \ 51cdf0e10cSrcweir cppuhelper \ 52cdf0e10cSrcweir sal \ 53cdf0e10cSrcweir stl \ 54cdf0e10cSrcweir tl \ 55cdf0e10cSrcweir utl \ 56cdf0e10cSrcweir vcl \ 57cdf0e10cSrcweir $(gb_STDLIBS) \ 58cdf0e10cSrcweir)) 59cdf0e10cSrcweir 602e2269f7SJürgen Schmidt$(eval $(call gb_Library_add_exception_objects,ootk,\ 61cdf0e10cSrcweir toolkit/source/awt/asynccallback \ 62cdf0e10cSrcweir toolkit/source/awt/stylesettings \ 63cdf0e10cSrcweir toolkit/source/awt/vclxaccessiblecomponent \ 64cdf0e10cSrcweir toolkit/source/awt/vclxbitmap \ 65cdf0e10cSrcweir toolkit/source/awt/vclxbutton \ 66cdf0e10cSrcweir toolkit/source/awt/vclxcontainer \ 67cdf0e10cSrcweir toolkit/source/awt/vclxdevice \ 68cdf0e10cSrcweir toolkit/source/awt/vclxdialog \ 69cdf0e10cSrcweir toolkit/source/awt/vclxfixedline \ 70cdf0e10cSrcweir toolkit/source/awt/vclxfont \ 71cdf0e10cSrcweir toolkit/source/awt/vclxgraphics \ 72cdf0e10cSrcweir toolkit/source/awt/vclxmenu \ 73cdf0e10cSrcweir toolkit/source/awt/vclxplugin \ 74cdf0e10cSrcweir toolkit/source/awt/vclxpointer \ 75cdf0e10cSrcweir toolkit/source/awt/vclxprinter \ 76cdf0e10cSrcweir toolkit/source/awt/vclxregion \ 77cdf0e10cSrcweir toolkit/source/awt/vclxscroller \ 78cdf0e10cSrcweir toolkit/source/awt/vclxspinbutton \ 79cdf0e10cSrcweir toolkit/source/awt/vclxsplitter \ 80cdf0e10cSrcweir toolkit/source/awt/vclxsystemdependentwindow \ 81cdf0e10cSrcweir toolkit/source/awt/vclxtabcontrol \ 82cdf0e10cSrcweir toolkit/source/awt/vclxtabpage \ 83cdf0e10cSrcweir toolkit/source/awt/vclxtabpagecontainer \ 84cdf0e10cSrcweir toolkit/source/awt/animatedimagespeer \ 85cdf0e10cSrcweir toolkit/source/awt/vclxtoolkit \ 86cdf0e10cSrcweir toolkit/source/awt/vclxtopwindow \ 87cdf0e10cSrcweir toolkit/source/awt/vclxwindow \ 88cdf0e10cSrcweir toolkit/source/awt/vclxwindow1 \ 89cdf0e10cSrcweir toolkit/source/awt/vclxwindows \ 90cdf0e10cSrcweir toolkit/source/controls/accessiblecontrolcontext \ 91cdf0e10cSrcweir toolkit/source/controls/controlmodelcontainerbase \ 92cdf0e10cSrcweir toolkit/source/controls/dialogcontrol \ 93cdf0e10cSrcweir toolkit/source/controls/eventcontainer \ 94cdf0e10cSrcweir toolkit/source/controls/formattedcontrol \ 95cdf0e10cSrcweir toolkit/source/controls/geometrycontrolmodel \ 96cdf0e10cSrcweir toolkit/source/controls/grid/defaultgridcolumnmodel \ 97cdf0e10cSrcweir toolkit/source/controls/grid/defaultgriddatamodel \ 98cdf0e10cSrcweir toolkit/source/controls/grid/gridcolumn \ 99cdf0e10cSrcweir toolkit/source/controls/grid/grideventforwarder \ 100cdf0e10cSrcweir toolkit/source/controls/grid/sortablegriddatamodel \ 101cdf0e10cSrcweir toolkit/source/controls/grid/gridcontrol \ 102cdf0e10cSrcweir toolkit/source/controls/roadmapcontrol \ 103cdf0e10cSrcweir toolkit/source/controls/roadmapentry \ 104cdf0e10cSrcweir toolkit/source/controls/tabpagecontainer \ 105cdf0e10cSrcweir toolkit/source/controls/tabpagemodel \ 106cdf0e10cSrcweir toolkit/source/controls/stdtabcontroller \ 107cdf0e10cSrcweir toolkit/source/controls/stdtabcontrollermodel \ 108cdf0e10cSrcweir toolkit/source/controls/tkscrollbar \ 109cdf0e10cSrcweir toolkit/source/controls/tkspinbutton \ 110cdf0e10cSrcweir toolkit/source/controls/animatedimages \ 111cdf0e10cSrcweir toolkit/source/controls/spinningprogress \ 112cdf0e10cSrcweir toolkit/source/controls/tree/treecontrol \ 113cdf0e10cSrcweir toolkit/source/controls/tree/treedatamodel \ 114cdf0e10cSrcweir toolkit/source/controls/unocontrol \ 115cdf0e10cSrcweir toolkit/source/controls/unocontrolbase \ 116cdf0e10cSrcweir toolkit/source/controls/unocontrolcontainer \ 117cdf0e10cSrcweir toolkit/source/controls/unocontrolcontainermodel \ 118cdf0e10cSrcweir toolkit/source/controls/unocontrolmodel \ 119cdf0e10cSrcweir toolkit/source/controls/unocontrols \ 120cdf0e10cSrcweir toolkit/source/helper/accessibilityclient \ 121cdf0e10cSrcweir toolkit/source/helper/externallock \ 122cdf0e10cSrcweir toolkit/source/helper/fixedhyperbase \ 123cdf0e10cSrcweir toolkit/source/helper/formpdfexport \ 124cdf0e10cSrcweir toolkit/source/helper/imagealign \ 125cdf0e10cSrcweir toolkit/source/helper/listenermultiplexer \ 126cdf0e10cSrcweir toolkit/source/helper/property \ 127cdf0e10cSrcweir toolkit/source/helper/registerservices \ 128cdf0e10cSrcweir toolkit/source/helper/servicenames \ 129cdf0e10cSrcweir toolkit/source/helper/tkresmgr \ 130cdf0e10cSrcweir toolkit/source/helper/unomemorystream \ 131cdf0e10cSrcweir toolkit/source/helper/unopropertyarrayhelper \ 132cdf0e10cSrcweir toolkit/source/helper/unowrapper \ 133cdf0e10cSrcweir toolkit/source/helper/vclunohelper \ 134cdf0e10cSrcweir toolkit/source/layout/core/bin \ 135cdf0e10cSrcweir toolkit/source/layout/core/box \ 136cdf0e10cSrcweir toolkit/source/layout/core/box-base \ 137cdf0e10cSrcweir toolkit/source/layout/core/byteseq \ 138cdf0e10cSrcweir toolkit/source/layout/core/container \ 139cdf0e10cSrcweir toolkit/source/layout/core/dialogbuttonhbox \ 140cdf0e10cSrcweir toolkit/source/layout/core/factory \ 141cdf0e10cSrcweir toolkit/source/layout/core/flow \ 142cdf0e10cSrcweir toolkit/source/layout/core/helper \ 143cdf0e10cSrcweir toolkit/source/layout/core/import \ 144cdf0e10cSrcweir toolkit/source/layout/core/localized-string \ 145cdf0e10cSrcweir toolkit/source/layout/core/proplist \ 146cdf0e10cSrcweir toolkit/source/layout/core/root \ 147cdf0e10cSrcweir toolkit/source/layout/core/table \ 148cdf0e10cSrcweir toolkit/source/layout/core/timer \ 149cdf0e10cSrcweir toolkit/source/layout/core/translate \ 150cdf0e10cSrcweir toolkit/source/layout/core/vcl \ 151cdf0e10cSrcweir toolkit/source/layout/vcl/wbutton \ 152cdf0e10cSrcweir toolkit/source/layout/vcl/wcontainer \ 153cdf0e10cSrcweir toolkit/source/layout/vcl/wfield \ 154cdf0e10cSrcweir toolkit/source/layout/vcl/wrapper \ 155cdf0e10cSrcweir)) 156cdf0e10cSrcweir 157cdf0e10cSrcweirifeq ($(GUIBASE),aqua) 158*b63233d8Sdamjan$(eval $(call gb_Library_add_cxxflags,ootk,\ 159*b63233d8Sdamjan $(gb_OBJCXXFLAGS) \ 160*b63233d8Sdamjan)) 161cdf0e10cSrcweirendif 162cdf0e10cSrcweir 163cdf0e10cSrcweirifeq ($(OS),LINUX) 1642e2269f7SJürgen Schmidt$(eval $(call gb_Library_add_linked_libs,ootk,\ 165cdf0e10cSrcweir X11 \ 166cdf0e10cSrcweir)) 167cdf0e10cSrcweirendif 168cdf0e10cSrcweir 169cdf0e10cSrcweir# vim: set noet sw=4 ts=4: 170