diff options
Diffstat (limited to 'src/bindings')
-rw-r--r-- | src/bindings/mono/efl_mono/AssemblyInfo.cs.in | 3 | ||||
-rw-r--r-- | src/bindings/mono/efl_mono/meson.build | 19 |
2 files changed, 22 insertions, 0 deletions
diff --git a/src/bindings/mono/efl_mono/AssemblyInfo.cs.in b/src/bindings/mono/efl_mono/AssemblyInfo.cs.in new file mode 100644 index 0000000000..e22d0a4140 --- /dev/null +++ b/src/bindings/mono/efl_mono/AssemblyInfo.cs.in | |||
@@ -0,0 +1,3 @@ | |||
1 | using System.Runtime.CompilerServices; | ||
2 | |||
3 | @MONO_FRIEND_ASSEMBLIES@ | ||
diff --git a/src/bindings/mono/efl_mono/meson.build b/src/bindings/mono/efl_mono/meson.build index cfe53ee153..6542f5124a 100644 --- a/src/bindings/mono/efl_mono/meson.build +++ b/src/bindings/mono/efl_mono/meson.build | |||
@@ -34,6 +34,25 @@ efl_src = configure_file( | |||
34 | configuration: efl_libs | 34 | configuration: efl_libs |
35 | ) | 35 | ) |
36 | 36 | ||
37 | friend_assemblies = '' | ||
38 | mono_friend_assemblies = get_option('mono-friend-assemblies') | ||
39 | if get_option('build-tests') | ||
40 | mono_friend_assemblies += 'efl-mono-suite' | ||
41 | mono_friend_assemblies += 'efl_mono_test' | ||
42 | endif | ||
43 | |||
44 | foreach f : mono_friend_assemblies | ||
45 | friend_assemblies += '[assembly: InternalsVisibleTo("@0@")]\n'.format(f) | ||
46 | endforeach | ||
47 | friend_assembly_data = configuration_data() | ||
48 | friend_assembly_data.set('MONO_FRIEND_ASSEMBLIES', friend_assemblies) | ||
49 | |||
50 | mono_files += configure_file( | ||
51 | input: 'AssemblyInfo.cs.in', | ||
52 | output: 'AssemblyInfo.cs', | ||
53 | configuration: friend_assembly_data | ||
54 | ) | ||
55 | |||
37 | mono_eo_files = [ | 56 | mono_eo_files = [ |
38 | 'efl_mono_model_internal.eo', | 57 | 'efl_mono_model_internal.eo', |
39 | 'efl_mono_model_internal_child.eo' | 58 | 'efl_mono_model_internal_child.eo' |