Joao Matos
|
eb058a6eb8
|
Use HTTPS Git access for IKVM sub-module to please Travis.
|
2016-08-17 18:29:59 +01:00 |
Joao Matos
|
4991b76924
|
Update CI to use Premake from CppSharp sub-module.
|
2016-08-17 17:30:56 +01:00 |
Joao Matos
|
3c92220b96
|
Update build scipts to latest Premake 5.
|
2016-08-17 17:30:35 +01:00 |
Joao Matos
|
9b244369f0
|
Implemented const-qualitification of strings (gets rid of some warnings with C++11 compilers).
|
2016-08-17 15:14:24 +01:00 |
Joao Matos
|
7a74cb0b76
|
Fixed Mono build dirs lookup in OSX.
|
2016-08-17 15:13:51 +01:00 |
Joao Matos
|
25b48e14ba
|
Bump to latest CppSharp.
|
2016-08-17 14:52:41 +01:00 |
Joao Matos
|
bb9266212d
|
Updated to work with latest CppSharp revision.
|
2016-08-17 14:51:43 +01:00 |
Joao Matos
|
3391c59317
|
Remove now unused code.
|
2016-08-17 14:51:22 +01:00 |
Joao Matos
|
36bcb2434d
|
Fixed build to work with Premake Make backend and IKVM / CppSharp submodules.
|
2016-08-17 14:51:10 +01:00 |
Joao Matos
|
6105f15dc3
|
Added more folders to Git ignore.
|
2016-08-17 14:49:49 +01:00 |
Joao Matos
|
b9f60c6c5b
|
Added CppSharp as sub-module.
|
2016-08-17 13:21:51 +01:00 |
Joao Matos
|
0bafee0909
|
Added IKVM as a Git sub-module.
|
2016-08-16 16:32:20 +01:00 |
Joao Matos
|
1c72ffbfdf
|
Added pass for converting fields to getter/setter pairs.
|
2016-08-11 11:58:14 +01:00 |
Joao Matos
|
5b73ca9bb2
|
Added base class for translation unit passes.
|
2016-08-11 11:57:54 +01:00 |
Joao Matos
|
7e4dfe238b
|
Generate fields when creating the native AST.
|
2016-08-11 11:57:23 +01:00 |
Joao Matos
|
ff3e622033
|
Rename ConvertToAccessSpecifier method.
|
2016-08-11 11:56:10 +01:00 |
Joao Matos
|
0949e88469
|
Added initial support for enums.
|
2016-08-09 14:46:03 +01:00 |
Joao Matos
|
84deee6974
|
Added support for static methods.
|
2016-08-09 12:57:52 +01:00 |
Joao Matos
|
2d2e3ee679
|
Reworked class lookup to be called from all methods.
|
2016-08-09 12:55:25 +01:00 |
Joao Matos
|
da16104e3d
|
Formatting.
|
2016-08-09 12:25:54 +01:00 |
Joao Matos
|
1e5d91e6c1
|
Added unmanaged thunks option.
|
2016-08-09 12:09:23 +01:00 |
Joao Matos
|
395611f51f
|
Added Travis CI build script.
|
2016-08-08 15:20:04 +01:00 |
Joao Matos
|
38c14d0e7c
|
Fixed native-to-managed marshaling for strings.
|
2016-08-05 16:46:51 +01:00 |
Joao Matos
|
8811dbb99f
|
Fixed handling for ref/out primitive types.
|
2016-08-05 16:46:39 +01:00 |
Joao Matos
|
a38032eac0
|
Added infrastructure for native-to-managed parameter marshaling.
|
2016-08-05 15:44:22 +01:00 |
Joao Matos
|
a7281220cc
|
Added AST handling for reference/out parameters.
|
2016-08-05 15:43:57 +01:00 |
Joao Matos
|
c57960b5be
|
Added initial support for method parameters.
|
2016-08-04 11:24:12 +01:00 |
Joao Matos
|
34b9cf584a
|
Added support for marshaling .NET strings.
|
2016-08-04 11:23:50 +01:00 |
Joao Matos
|
3886b6e6ae
|
Extracted GC handle method lookup in its own method.
|
2016-08-04 11:23:20 +01:00 |
Joao Matos
|
b8f508276a
|
Fixed generation of method signatures to hide DLL exports in source files.
|
2016-08-04 11:22:53 +01:00 |
Joao Matos
|
da1a9a0a0b
|
Move CIL-specific type printing to type printing file.
|
2016-08-04 11:21:59 +01:00 |
Joao Matos
|
4a9933b550
|
Fixed mono_runtime_invoke to use the correct instance object even on constructors.
|
2016-07-29 19:33:54 +01:00 |
Joao Matos
|
4e38678d2b
|
Added a check to make sure the Mono method instance is found.
|
2016-07-29 19:33:19 +01:00 |
Joao Matos
|
052dba28b9
|
Zero the memory when allocating the native representation of class object.
|
2016-07-29 19:32:42 +01:00 |
Joao Matos
|
a552860c05
|
Implemented marshaling infrastructure and added support for primitive types.
|
2016-07-29 19:31:43 +01:00 |
Joao Matos
|
4cba3811a3
|
Minor cleanups.
|
2016-07-29 10:43:41 +01:00 |
Joao Matos
|
c7a0f5d8e5
|
Switched to Mono GC handles to hold the managed instances in native land.
|
2016-07-28 22:55:28 +01:00 |
Joao Matos
|
9784d6e969
|
Minor build script fixes.
|
2016-07-27 23:23:48 +01:00 |
Joao Matos
|
c9f878f389
|
Further implementation of method lookup and invocation.
|
2016-07-27 23:23:38 +01:00 |
Joao Matos
|
caeff68b23
|
Added extern "C" annotations to the generated declarations.
|
2016-07-27 12:26:45 +01:00 |
Joao Matos
|
9fe1624d75
|
Added DLL export annotations to the generated declarations.
|
2016-07-27 12:26:19 +01:00 |
Joao Matos
|
f0d3698ff2
|
Added native testing code for basic tests.
|
2016-07-27 00:51:52 +01:00 |
Joao Matos
|
672ba6fc7d
|
Added build scripts for native testing projects.
|
2016-07-27 00:50:34 +01:00 |
Joao Matos
|
f6561897aa
|
Added Catch unit testing library as sub-module.
|
2016-07-27 00:49:45 +01:00 |
Joao Matos
|
1890a8b3a8
|
Update README.
|
2016-07-25 17:22:24 +01:00 |
Joao Matos
|
d965d8797e
|
Pushed initial work-in-progress code for managed-to-native bindings generator.
|
2016-07-25 16:34:57 +01:00 |
João Matos
|
b0d4259c48
|
Initial commit
|
2016-07-25 16:20:54 +01:00 |