1 # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
3 # This file is part of the LibreOffice project.
5 # This Source Code Form is subject to the terms of the Mozilla Public
6 # License, v. 2.0. If a copy of the MPL was not distributed with this
7 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 $(eval
$(call gb_DotnetLibrary_DotnetLibrary
,net_bridge
,$(gb_DotnetLibrary_CS
)))
11 $(eval
$(call gb_DotnetLibrary_add_sources
,net_bridge
,\
12 net_ure
/source
/bridge
/helper
/DisposeGuard \
13 net_ure
/source
/bridge
/helper
/StructHelper \
14 net_ure
/source
/bridge
/helper
/TypeHelper \
15 net_ure
/source
/bridge
/helper
/WeakBase \
16 net_ure
/source
/bridge
/helper
/WeakComponentBase \
19 $(eval
$(call gb_DotnetLibrary_add_sources
,net_bridge
,\
20 net_ure
/source
/bridge
/native
/InteropMethods \
21 net_ure
/source
/bridge
/native
/InteropTypes \
22 net_ure
/source
/bridge
/native
/Marshaller \
23 net_ure
/source
/bridge
/native
/NativeBootstrap \
24 net_ure
/source
/bridge
/native
/NativeUnoProxy \
25 net_ure
/source
/bridge
/native
/NetEnvironment \
26 net_ure
/source
/bridge
/native
/WeakIndexTable \
27 net_ure
/source
/bridge
/native
/WeakOidTypeTable \
30 $(eval
$(call gb_DotnetLibrary_add_properties
,net_bridge
,\
31 <AllowUnsafeBlocks
>true
</AllowUnsafeBlocks
> \
32 <GenerateRuntimeConfigurationFiles
>true
</GenerateRuntimeConfigurationFiles
> \
35 $(eval
$(call gb_DotnetLibrary_add_items
,net_bridge
,\
36 <PackageReference Include
="System.Reflection.DispatchProxy" Version
="4.7.1" /> \
39 $(eval
$(call gb_DotnetLibrary_link_library
,net_bridge
,net_uretypes
))
41 $(eval
$(call gb_DotnetLibrary_add_properties
,net_bridge
,\
42 <Version
>0.1.0</Version
> \
43 <Company
>LibreOffice
</Company
> \
44 <Description
>Interprocess bridge for the .NET language UNO binding.
</Description
> \
47 # vim: set noet sw=4 ts=4: