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 24*2e2269f7SJürgen Schmidt$(eval $(call gb_Library_Library,ootk)) 25cdf0e10cSrcweir 26*2e2269f7SJürgen Schmidt$(eval $(call gb_Library_set_componentfile,ootk,toolkit/util/ootk)) 27cdf0e10cSrcweir 28*2e2269f7SJürgen Schmidt$(eval $(call gb_Library_add_package_headers,ootk,toolkit_inc)) 29cdf0e10cSrcweir 30*2e2269f7SJürgen Schmidt#$(eval $(call gb_Library_add_precompiled_header,ootk,$(SRCDIR)/toolkit/inc/pch/precompiled_toolkit)) 31cdf0e10cSrcweir 32*2e2269f7SJü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 -I$(OUTDIR)/inc/offuh \ 38cdf0e10cSrcweir)) 39cdf0e10cSrcweir 40*2e2269f7SJürgen Schmidt$(eval $(call gb_Library_set_defs,ootk,\ 41cdf0e10cSrcweir $$(DEFS) \ 42cdf0e10cSrcweir -DTOOLKIT_DLLIMPLEMENTATION \ 43cdf0e10cSrcweir)) 44cdf0e10cSrcweir 45*2e2269f7SJürgen Schmidt$(eval $(call gb_Library_add_linked_libs,ootk,\ 46cdf0e10cSrcweir comphelper \ 47cdf0e10cSrcweir cppu \ 48cdf0e10cSrcweir cppuhelper \ 49cdf0e10cSrcweir sal \ 50cdf0e10cSrcweir stl \ 51cdf0e10cSrcweir tl \ 52cdf0e10cSrcweir utl \ 53cdf0e10cSrcweir vcl \ 54cdf0e10cSrcweir $(gb_STDLIBS) \ 55cdf0e10cSrcweir)) 56cdf0e10cSrcweir 57*2e2269f7SJürgen Schmidt$(eval $(call gb_Library_add_exception_objects,ootk,\ 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/controls/accessiblecontrolcontext \ 88cdf0e10cSrcweir toolkit/source/controls/controlmodelcontainerbase \ 89cdf0e10cSrcweir toolkit/source/controls/dialogcontrol \ 90cdf0e10cSrcweir toolkit/source/controls/eventcontainer \ 91cdf0e10cSrcweir toolkit/source/controls/formattedcontrol \ 92cdf0e10cSrcweir toolkit/source/controls/geometrycontrolmodel \ 93cdf0e10cSrcweir toolkit/source/controls/grid/defaultgridcolumnmodel \ 94cdf0e10cSrcweir toolkit/source/controls/grid/defaultgriddatamodel \ 95cdf0e10cSrcweir toolkit/source/controls/grid/gridcolumn \ 96cdf0e10cSrcweir toolkit/source/controls/grid/grideventforwarder \ 97cdf0e10cSrcweir toolkit/source/controls/grid/sortablegriddatamodel \ 98cdf0e10cSrcweir toolkit/source/controls/grid/gridcontrol \ 99cdf0e10cSrcweir toolkit/source/controls/roadmapcontrol \ 100cdf0e10cSrcweir toolkit/source/controls/roadmapentry \ 101cdf0e10cSrcweir toolkit/source/controls/tabpagecontainer \ 102cdf0e10cSrcweir toolkit/source/controls/tabpagemodel \ 103cdf0e10cSrcweir toolkit/source/controls/stdtabcontroller \ 104cdf0e10cSrcweir toolkit/source/controls/stdtabcontrollermodel \ 105cdf0e10cSrcweir toolkit/source/controls/tkscrollbar \ 106cdf0e10cSrcweir toolkit/source/controls/tkspinbutton \ 107cdf0e10cSrcweir toolkit/source/controls/animatedimages \ 108cdf0e10cSrcweir toolkit/source/controls/spinningprogress \ 109cdf0e10cSrcweir toolkit/source/controls/tree/treecontrol \ 110cdf0e10cSrcweir toolkit/source/controls/tree/treedatamodel \ 111cdf0e10cSrcweir toolkit/source/controls/unocontrol \ 112cdf0e10cSrcweir toolkit/source/controls/unocontrolbase \ 113cdf0e10cSrcweir toolkit/source/controls/unocontrolcontainer \ 114cdf0e10cSrcweir toolkit/source/controls/unocontrolcontainermodel \ 115cdf0e10cSrcweir toolkit/source/controls/unocontrolmodel \ 116cdf0e10cSrcweir toolkit/source/controls/unocontrols \ 117cdf0e10cSrcweir toolkit/source/helper/accessibilityclient \ 118cdf0e10cSrcweir toolkit/source/helper/externallock \ 119cdf0e10cSrcweir toolkit/source/helper/fixedhyperbase \ 120cdf0e10cSrcweir toolkit/source/helper/formpdfexport \ 121cdf0e10cSrcweir toolkit/source/helper/imagealign \ 122cdf0e10cSrcweir toolkit/source/helper/listenermultiplexer \ 123cdf0e10cSrcweir toolkit/source/helper/property \ 124cdf0e10cSrcweir toolkit/source/helper/registerservices \ 125cdf0e10cSrcweir toolkit/source/helper/servicenames \ 126cdf0e10cSrcweir toolkit/source/helper/tkresmgr \ 127cdf0e10cSrcweir toolkit/source/helper/unomemorystream \ 128cdf0e10cSrcweir toolkit/source/helper/unopropertyarrayhelper \ 129cdf0e10cSrcweir toolkit/source/helper/unowrapper \ 130cdf0e10cSrcweir toolkit/source/helper/vclunohelper \ 131cdf0e10cSrcweir toolkit/source/layout/core/bin \ 132cdf0e10cSrcweir toolkit/source/layout/core/box \ 133cdf0e10cSrcweir toolkit/source/layout/core/box-base \ 134cdf0e10cSrcweir toolkit/source/layout/core/byteseq \ 135cdf0e10cSrcweir toolkit/source/layout/core/container \ 136cdf0e10cSrcweir toolkit/source/layout/core/dialogbuttonhbox \ 137cdf0e10cSrcweir toolkit/source/layout/core/factory \ 138cdf0e10cSrcweir toolkit/source/layout/core/flow \ 139cdf0e10cSrcweir toolkit/source/layout/core/helper \ 140cdf0e10cSrcweir toolkit/source/layout/core/import \ 141cdf0e10cSrcweir toolkit/source/layout/core/localized-string \ 142cdf0e10cSrcweir toolkit/source/layout/core/proplist \ 143cdf0e10cSrcweir toolkit/source/layout/core/root \ 144cdf0e10cSrcweir toolkit/source/layout/core/table \ 145cdf0e10cSrcweir toolkit/source/layout/core/timer \ 146cdf0e10cSrcweir toolkit/source/layout/core/translate \ 147cdf0e10cSrcweir toolkit/source/layout/core/vcl \ 148cdf0e10cSrcweir toolkit/source/layout/vcl/wbutton \ 149cdf0e10cSrcweir toolkit/source/layout/vcl/wcontainer \ 150cdf0e10cSrcweir toolkit/source/layout/vcl/wfield \ 151cdf0e10cSrcweir toolkit/source/layout/vcl/wrapper \ 152cdf0e10cSrcweir)) 153cdf0e10cSrcweir 154cdf0e10cSrcweirifeq ($(GUIBASE),aqua) 155*2e2269f7SJürgen Schmidt$(eval $(call gb_Library_set_cxxflags,ootk,\ 156cdf0e10cSrcweir $$(CXXFLAGS) $(gb_OBJCXXFLAGS))) 157cdf0e10cSrcweirendif 158cdf0e10cSrcweir 159cdf0e10cSrcweirifeq ($(OS),LINUX) 160*2e2269f7SJürgen Schmidt$(eval $(call gb_Library_add_linked_libs,ootk,\ 161cdf0e10cSrcweir X11 \ 162cdf0e10cSrcweir)) 163cdf0e10cSrcweirendif 164cdf0e10cSrcweir 165cdf0e10cSrcweir# vim: set noet sw=4 ts=4: 166