Tools to turn .NET libraries into native libraries that can be consumed on Android, iOS, Mac, Linux and other platforms.
Перейти к файлу
Joao Matos 320fa9d596 Implemented get_current_executable_path() for Windows. 2016-09-30 17:03:54 +01:00
CppSharp@30ec40d59b Bump to latest CppSharp to remove CppSharp CLI parser bindings dependency. 2016-09-30 16:01:44 +01:00
binder Fixed generated code for array native-to-managed marshaling value types. 2016-09-30 16:04:25 +01:00
build Fixed the Windows test builds by fixing Mono DLL import defines. 2016-09-30 16:03:05 +01:00
catch@35f510545d Added Catch unit testing library as sub-module. 2016-07-27 00:49:45 +01:00
ikvm@9f44f259bf Added IKVM as a Git sub-module. 2016-08-16 16:32:20 +01:00
support Implemented get_current_executable_path() for Windows. 2016-09-30 17:03:54 +01:00
tests/Basic Move the custom language generator kinds to CppSharp. 2016-09-15 12:16:18 +01:00
.gitignore Added more folders to Git ignore. 2016-08-17 14:49:49 +01:00
.gitmodules Use HTTPS Git access for IKVM sub-module to please Travis. 2016-08-17 18:29:59 +01:00
.travis.yml Update Travis to Mono 4.7 nightly on OSX. 2016-08-18 10:23:07 +01:00
LICENSE Pushed initial work-in-progress code for managed-to-native bindings generator. 2016-07-25 16:34:57 +01:00
README.md Renamed main project to MonoManagedToNative. 2016-08-22 18:49:44 +01:00

README.md

MonoManagedToNative

.NET assembly to Mono native C/C++ API bindings generator.

  • Create a native API to access some C# APIs
  • MonoManagedToNative.exe Xamarin.Foo.dll –type:Xamarin.Foo.Authenticator –language c –output outdir
  • Allow for Obj-C binding, Java bindings
  • Start with desktop
  • Then work with products

Can I use it yet?

The project is in a development state and should not be used in production scenarios yet.

Dependencies

  • IKVM.Reflection