when a .dll file is signed, it can be installed using gac which means no
MONOPATH is not needed anymore. And the efl_mono library can be used by
a c# IDE like monodevelop.
Note: after the keyoption is used, the .dll will *not* be installed in
the normal /usr/share/lib directory.
In order to create a key you should be using the cli tool 'sn', further
instructions can be found at: https://www.mono-project.com/docs/advanced/assemblies-and-the-gac/
The resulting workflow for getting a signed dll installed in the gac is:
sn -k efl-key.key meson [...] -Defl-sharp-key-file=./efl-key.key ninja all ninja install in the c# application: mcs [...] `pkgconfig --libs efl_mono` ./Application.exe