177dbc36cSDamjan Jovanovic#************************************************************** 277dbc36cSDamjan Jovanovic# 377dbc36cSDamjan Jovanovic# Licensed to the Apache Software Foundation (ASF) under one 477dbc36cSDamjan Jovanovic# or more contributor license agreements. See the NOTICE file 577dbc36cSDamjan Jovanovic# distributed with this work for additional information 677dbc36cSDamjan Jovanovic# regarding copyright ownership. The ASF licenses this file 777dbc36cSDamjan Jovanovic# to you under the Apache License, Version 2.0 (the 877dbc36cSDamjan Jovanovic# "License"); you may not use this file except in compliance 977dbc36cSDamjan Jovanovic# with the License. You may obtain a copy of the License at 1077dbc36cSDamjan Jovanovic# 1177dbc36cSDamjan Jovanovic# http://www.apache.org/licenses/LICENSE-2.0 1277dbc36cSDamjan Jovanovic# 1377dbc36cSDamjan Jovanovic# Unless required by applicable law or agreed to in writing, 1477dbc36cSDamjan Jovanovic# software distributed under the License is distributed on an 1577dbc36cSDamjan Jovanovic# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 1677dbc36cSDamjan Jovanovic# KIND, either express or implied. See the License for the 1777dbc36cSDamjan Jovanovic# specific language governing permissions and limitations 1877dbc36cSDamjan Jovanovic# under the License. 1977dbc36cSDamjan Jovanovic# 2077dbc36cSDamjan Jovanovic#************************************************************** 2177dbc36cSDamjan Jovanovic 2277dbc36cSDamjan Jovanovic 2377dbc36cSDamjan Jovanovic 2477dbc36cSDamjan Jovanovic$(eval $(call gb_Library_Library,cppuhelper)) 2577dbc36cSDamjan Jovanovic 2677dbc36cSDamjan Jovanovic$(eval $(call gb_Library_add_package_headers,cppuhelper,cppuhelper_inc)) 2777dbc36cSDamjan Jovanovic 2877dbc36cSDamjan Jovanovic$(eval $(call gb_Library_add_precompiled_header,cppuhelper,$(SRCDIR)/formula/inc/pch/precompiled_cppuhelper)) 2977dbc36cSDamjan Jovanovic 3077dbc36cSDamjan Jovanovicifeq ($(COMNAME),msci) 31529d6db8SDamjan Jovanovicelse ifeq ($(COMNAME),mscx) 3277dbc36cSDamjan Jovanovicelse ifeq ($(COMNAME),sunpro5) 3377dbc36cSDamjan Jovanovic$(eval $(call gb_Library_set_versionmap,cppuhelper,$(SRCDIR)/cppuhelper/source/cc5_solaris_sparc.map)) 3477dbc36cSDamjan Jovanovicelse ifeq ($(GUI)$(COMNAME),OS2gcc3) 3577dbc36cSDamjan Jovanovic$(eval $(call gb_Library_set_versionmap,cppuhelper,$(SRCDIR)/cppuhelper/source/gcc3os2.map)) 36*6958bde2SJim Jagielskielse ifneq ($(OS),MACOSX) 37529d6db8SDamjan Jovanovic$(eval $(call gb_Library_set_versionmap,cppuhelper,$(SRCDIR)/cppuhelper/source/gcc3.map)) 3877dbc36cSDamjan Jovanovicendif 3977dbc36cSDamjan Jovanovic 4077dbc36cSDamjan Jovanovic 4177dbc36cSDamjan Jovanovic$(eval $(call gb_Library_set_include,cppuhelper,\ 4277dbc36cSDamjan Jovanovic $$(INCLUDE) \ 4377dbc36cSDamjan Jovanovic -I$(SRCDIR)/cppuhelper/inc \ 4477dbc36cSDamjan Jovanovic -I$(SRCDIR)/cppuhelper/inc/pch \ 4577dbc36cSDamjan Jovanovic -I$(OUTDIR)/inc \ 4677dbc36cSDamjan Jovanovic)) 4777dbc36cSDamjan Jovanovic 4877dbc36cSDamjan Jovanovic$(eval $(call gb_Library_set_private_api,cppuhelper,$(OUTDIR)/bin/types.rdb,\ 4977dbc36cSDamjan Jovanovic $(SRCDIR)/cppuhelper/unotypes/cppuhelper/detail/XExceptionThrower.idl,\ 5077dbc36cSDamjan Jovanovic cppuhelper.detail.XExceptionThrower \ 5177dbc36cSDamjan Jovanovic)) 5277dbc36cSDamjan Jovanovic 5377dbc36cSDamjan Jovanovic$(eval $(call gb_Library_set_private_extract_of_public_api,cppuhelper,$(OUTDIR)/bin/udkapi.rdb,\ 5477dbc36cSDamjan Jovanovic com.sun.star.beans.PropertyAttribute \ 5577dbc36cSDamjan Jovanovic com.sun.star.beans.PropertyValue \ 5677dbc36cSDamjan Jovanovic com.sun.star.beans.XFastPropertySet \ 5777dbc36cSDamjan Jovanovic com.sun.star.beans.XMultiPropertySet \ 5877dbc36cSDamjan Jovanovic com.sun.star.beans.XPropertyAccess \ 5977dbc36cSDamjan Jovanovic com.sun.star.beans.XPropertySet \ 6077dbc36cSDamjan Jovanovic com.sun.star.bridge.UnoUrlResolver \ 6177dbc36cSDamjan Jovanovic com.sun.star.bridge.XUnoUrlResolver \ 6277dbc36cSDamjan Jovanovic com.sun.star.connection.SocketPermission \ 6377dbc36cSDamjan Jovanovic com.sun.star.container.XContentEnumerationAccess \ 6477dbc36cSDamjan Jovanovic com.sun.star.container.XElementAccess \ 6577dbc36cSDamjan Jovanovic com.sun.star.container.XEnumerationAccess \ 6677dbc36cSDamjan Jovanovic com.sun.star.container.XHierarchicalNameAccess \ 6777dbc36cSDamjan Jovanovic com.sun.star.container.XNameAccess \ 6877dbc36cSDamjan Jovanovic com.sun.star.container.XNameReplace \ 6977dbc36cSDamjan Jovanovic com.sun.star.container.XNameContainer \ 7077dbc36cSDamjan Jovanovic com.sun.star.container.XSet \ 7177dbc36cSDamjan Jovanovic com.sun.star.io.FilePermission \ 7277dbc36cSDamjan Jovanovic com.sun.star.io.IOException \ 7377dbc36cSDamjan Jovanovic com.sun.star.lang.DisposedException \ 7477dbc36cSDamjan Jovanovic com.sun.star.lang.WrappedTargetRuntimeException \ 7577dbc36cSDamjan Jovanovic com.sun.star.lang.XComponent \ 7677dbc36cSDamjan Jovanovic com.sun.star.lang.XEventListener \ 7777dbc36cSDamjan Jovanovic com.sun.star.lang.XInitialization \ 7877dbc36cSDamjan Jovanovic com.sun.star.lang.XMultiComponentFactory \ 7977dbc36cSDamjan Jovanovic com.sun.star.lang.XMultiServiceFactory \ 8077dbc36cSDamjan Jovanovic com.sun.star.lang.XServiceInfo \ 8177dbc36cSDamjan Jovanovic com.sun.star.lang.XSingleComponentFactory \ 8277dbc36cSDamjan Jovanovic com.sun.star.lang.XSingleServiceFactory \ 8377dbc36cSDamjan Jovanovic com.sun.star.lang.XUnoTunnel \ 8477dbc36cSDamjan Jovanovic com.sun.star.lang.XTypeProvider \ 8577dbc36cSDamjan Jovanovic com.sun.star.loader.XImplementationLoader \ 8677dbc36cSDamjan Jovanovic com.sun.star.reflection.XArrayTypeDescription \ 8777dbc36cSDamjan Jovanovic com.sun.star.reflection.XCompoundTypeDescription \ 8877dbc36cSDamjan Jovanovic com.sun.star.reflection.XEnumTypeDescription \ 8977dbc36cSDamjan Jovanovic com.sun.star.reflection.XIdlClass \ 9077dbc36cSDamjan Jovanovic com.sun.star.reflection.XIdlClassProvider \ 9177dbc36cSDamjan Jovanovic com.sun.star.reflection.XIdlField2 \ 9277dbc36cSDamjan Jovanovic com.sun.star.reflection.XIdlReflection \ 9377dbc36cSDamjan Jovanovic com.sun.star.reflection.XIndirectTypeDescription \ 9477dbc36cSDamjan Jovanovic com.sun.star.reflection.XInterfaceAttributeTypeDescription \ 9577dbc36cSDamjan Jovanovic com.sun.star.reflection.XInterfaceAttributeTypeDescription2 \ 9677dbc36cSDamjan Jovanovic com.sun.star.reflection.XInterfaceMemberTypeDescription \ 9777dbc36cSDamjan Jovanovic com.sun.star.reflection.XInterfaceMethodTypeDescription \ 9877dbc36cSDamjan Jovanovic com.sun.star.reflection.XInterfaceTypeDescription2 \ 9977dbc36cSDamjan Jovanovic com.sun.star.reflection.XMethodParameter \ 10077dbc36cSDamjan Jovanovic com.sun.star.reflection.XStructTypeDescription \ 10177dbc36cSDamjan Jovanovic com.sun.star.reflection.XTypeDescription \ 10277dbc36cSDamjan Jovanovic com.sun.star.reflection.XUnionTypeDescription \ 10377dbc36cSDamjan Jovanovic com.sun.star.registry.XImplementationRegistration \ 10477dbc36cSDamjan Jovanovic com.sun.star.registry.XRegistryKey \ 10577dbc36cSDamjan Jovanovic com.sun.star.registry.XSimpleRegistry \ 10677dbc36cSDamjan Jovanovic com.sun.star.security.RuntimePermission \ 10777dbc36cSDamjan Jovanovic com.sun.star.security.XAccessController \ 10877dbc36cSDamjan Jovanovic com.sun.star.uno.DeploymentException \ 10977dbc36cSDamjan Jovanovic com.sun.star.uno.RuntimeException \ 11077dbc36cSDamjan Jovanovic com.sun.star.uno.XAggregation \ 11177dbc36cSDamjan Jovanovic com.sun.star.uno.XComponentContext \ 11277dbc36cSDamjan Jovanovic com.sun.star.uno.XCurrentContext \ 11377dbc36cSDamjan Jovanovic com.sun.star.uno.XUnloadingPreference \ 11477dbc36cSDamjan Jovanovic com.sun.star.uno.XWeak \ 11577dbc36cSDamjan Jovanovic com.sun.star.util.XMacroExpander \ 11677dbc36cSDamjan Jovanovic)) 11777dbc36cSDamjan Jovanovic 11877dbc36cSDamjan Jovanovic$(eval $(call gb_Library_add_defs,cppuhelper,\ 11977dbc36cSDamjan Jovanovic -DCPPUHELPER_DLLIMPLEMENTATION \ 12077dbc36cSDamjan Jovanovic)) 12177dbc36cSDamjan Jovanovic 12277dbc36cSDamjan Jovanovic$(eval $(call gb_Library_add_linked_libs,cppuhelper,\ 12377dbc36cSDamjan Jovanovic cppu \ 12477dbc36cSDamjan Jovanovic sal \ 12577dbc36cSDamjan Jovanovic salhelper \ 12677dbc36cSDamjan Jovanovic stl \ 12777dbc36cSDamjan Jovanovic $(gb_STDLIBS) \ 12877dbc36cSDamjan Jovanovic)) 12977dbc36cSDamjan Jovanovic 13077dbc36cSDamjan Jovanovicifeq ($(GUI),WNT) 13177dbc36cSDamjan Jovanovic$(eval $(call gb_Library_add_linked_libs,cppuhelper,\ 13277dbc36cSDamjan Jovanovic advapi32 \ 13377dbc36cSDamjan Jovanovic)) 13477dbc36cSDamjan Jovanovicendif 13577dbc36cSDamjan Jovanovic 13677dbc36cSDamjan Jovanovic$(eval $(call gb_Library_add_cobjects,cppuhelper,\ 13777dbc36cSDamjan Jovanovic cppuhelper/source/findsofficepath \ 13877dbc36cSDamjan Jovanovic)) 13977dbc36cSDamjan Jovanovic 14077dbc36cSDamjan Jovanovic$(eval $(call gb_Library_add_exception_objects,cppuhelper,\ 14177dbc36cSDamjan Jovanovic cppuhelper/source/access_control \ 14277dbc36cSDamjan Jovanovic cppuhelper/source/bootstrap \ 14377dbc36cSDamjan Jovanovic cppuhelper/source/component \ 14477dbc36cSDamjan Jovanovic cppuhelper/source/component_context \ 14577dbc36cSDamjan Jovanovic cppuhelper/source/exc_thrower \ 14677dbc36cSDamjan Jovanovic cppuhelper/source/factory \ 14777dbc36cSDamjan Jovanovic cppuhelper/source/implbase \ 14877dbc36cSDamjan Jovanovic cppuhelper/source/implbase_ex \ 14977dbc36cSDamjan Jovanovic cppuhelper/source/implementationentry \ 15077dbc36cSDamjan Jovanovic cppuhelper/source/interfacecontainer \ 15177dbc36cSDamjan Jovanovic cppuhelper/source/macro_expander \ 15277dbc36cSDamjan Jovanovic cppuhelper/source/primeweak \ 15377dbc36cSDamjan Jovanovic cppuhelper/source/propertysetmixin \ 15477dbc36cSDamjan Jovanovic cppuhelper/source/propshlp \ 15577dbc36cSDamjan Jovanovic cppuhelper/source/servicefactory \ 15677dbc36cSDamjan Jovanovic cppuhelper/source/stdidlclass \ 15777dbc36cSDamjan Jovanovic cppuhelper/source/shlib \ 15877dbc36cSDamjan Jovanovic cppuhelper/source/tdmgr \ 15977dbc36cSDamjan Jovanovic cppuhelper/source/typeprovider \ 16077dbc36cSDamjan Jovanovic cppuhelper/source/unourl \ 16177dbc36cSDamjan Jovanovic cppuhelper/source/weak \ 16277dbc36cSDamjan Jovanovic)) 16377dbc36cSDamjan Jovanovic 16477dbc36cSDamjan Jovanovic# vim: set noet sw=4 ts=4: 165