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