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,vbahelper)) 25*b1cdbd2cSJim Jagielski 26*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_package_headers,vbahelper,vbahelper_inc)) 27*b1cdbd2cSJim Jagielski 28*b1cdbd2cSJim Jagielski# for platforms supporting PCH: declare the location of the pch file 29*b1cdbd2cSJim Jagielski# this is the name of the cxx file (without extension) 30*b1cdbd2cSJim Jagielski#$(eval $(call gb_Library_add_precompiled_header,vbahelper,$(SRCDIR)/vbahelper/PCH_FILE)) 31*b1cdbd2cSJim Jagielski 32*b1cdbd2cSJim Jagielski# in case UNO services are exported: declare location of component file 33*b1cdbd2cSJim Jagielski#$(eval $(call gb_Library_set_componentfile,vbahelper,vbahelper/COMPONENT_FILE)) 34*b1cdbd2cSJim Jagielski 35*b1cdbd2cSJim Jagielski# add any additional include paths for this library here 36*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_include,vbahelper,\ 37*b1cdbd2cSJim Jagielski $$(INCLUDE) \ 38*b1cdbd2cSJim Jagielski -I$(OUTDIR)/inc/offuh \ 39*b1cdbd2cSJim Jagielski)) 40*b1cdbd2cSJim Jagielski 41*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_defs,vbahelper,\ 42*b1cdbd2cSJim Jagielski $$(DEFS) \ 43*b1cdbd2cSJim Jagielski -DVBAHELPER_DLLIMPLEMENTATION \ 44*b1cdbd2cSJim Jagielski)) 45*b1cdbd2cSJim Jagielski 46*b1cdbd2cSJim Jagielski# add libraries to be linked to vbahelper; again these names need to be given as 47*b1cdbd2cSJim Jagielski# specified in Repository.mk 48*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_linked_libs,vbahelper,\ 49*b1cdbd2cSJim Jagielski comphelper \ 50*b1cdbd2cSJim Jagielski cppu \ 51*b1cdbd2cSJim Jagielski cppuhelper \ 52*b1cdbd2cSJim Jagielski msfilter \ 53*b1cdbd2cSJim Jagielski sal \ 54*b1cdbd2cSJim Jagielski sb \ 55*b1cdbd2cSJim Jagielski sfx \ 56*b1cdbd2cSJim Jagielski stl \ 57*b1cdbd2cSJim Jagielski svl \ 58*b1cdbd2cSJim Jagielski svt \ 59*b1cdbd2cSJim Jagielski ootk \ 60*b1cdbd2cSJim Jagielski tl \ 61*b1cdbd2cSJim Jagielski utl \ 62*b1cdbd2cSJim Jagielski vcl \ 63*b1cdbd2cSJim Jagielski $(gb_STDLIBS) \ 64*b1cdbd2cSJim Jagielski)) 65*b1cdbd2cSJim Jagielski 66*b1cdbd2cSJim Jagielski# add all source files that shall be compiled with exceptions enabled 67*b1cdbd2cSJim Jagielski# the name is relative to $(SRCROOT) and must not contain an extension 68*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_exception_objects,vbahelper,\ 69*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/collectionbase \ 70*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbaapplicationbase \ 71*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbacolorformat \ 72*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbacommandbar \ 73*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbacommandbarcontrol \ 74*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbacommandbarcontrols \ 75*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbacommandbarhelper \ 76*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbacommandbars \ 77*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbadialogbase \ 78*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbadialogsbase \ 79*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbadocumentbase \ 80*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbadocumentsbase \ 81*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbaeventshelperbase \ 82*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbafillformat \ 83*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbafontbase \ 84*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbaglobalbase \ 85*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbahelper \ 86*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbalineformat \ 87*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbapagesetupbase \ 88*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbapictureformat \ 89*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbapropvalue \ 90*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbashape \ 91*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbashaperange \ 92*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbashapes \ 93*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbatextframe \ 94*b1cdbd2cSJim Jagielski vbahelper/source/vbahelper/vbawindowbase \ 95*b1cdbd2cSJim Jagielski)) 96*b1cdbd2cSJim Jagielski 97*b1cdbd2cSJim Jagielski# vim: set noet sw=4 ts=4: 98*b1cdbd2cSJim Jagielski 99