Age | Commit message (Collapse) | Author |
|
This patch introduces new Mac Catalyst support for mono!
**Background** Mac Catalyst allows a developer to use the traditionally iOS APIs - like UIKit - on macOS. It retains the same ABI as macOS x86_64, however, is compiled with a new `-target` flag that is required in all static and dynamic libraries.
I started with a clean build target so as not to break current iOS and Mac support. There is the potential to merge this with the existing iOS support, but I think this method of a specific `maccat.mk` file is a cleaner separation.
Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
|
|
stuff. (#16719)
|
|
* [sdks] Add mac-{mac32,mac64} targets
* [sdks] Add configure-* and build-* for CI
|
|
* Revert "[wasm][binding] Allow the cleanup of transparent/bridged marshalled objects causing leaks. (#11660)"
This reverts commit 75741eb68d902f244db0769ec783211e35aa5cda.
* Revert "[wasm] Add the declaring types assembly name to the mangled name for instances during dedup (#11724)"
This reverts commit 63fb96c61ab3848ed26c5db74eaf19198386033b.
* Revert "[runtime] Skip sentry upload when tool fails to build (#11726)"
This reverts commit cb690285fb213b901ee692f6b6e83ea610c19860.
* Revert "[sdks] Add mac-{mac32,mac64} and ios-tools64 targets (#10964)"
This reverts commit 6f1537ef5883ce8ddae2548c24fb4e19e5d92148.
|
|
|
|
* [sdks] Build BCL profiles without configure flags
* [sdks] Add BclTemplate to build BCL profiles
This is to avoid building all the profiles in a single `sdks/out/bcl` directory which will be shared between android, ios and wasm.
* [sdks] Simplify call to BclTemplate
* [mcs] Make directory dependency as order-only
We would otherwise always rebuild the target since the directory is updated whenever something is added to the directory. This is a common Makefile technique.
* [sdks] Build tests for BCL targets
|
|
|
|
* [sdks] Add provisioning for Android SDK and NDK
This will also be used by XA
* Add missing backslash to mxe.mk
* Only grab bin/autopoint
* [sdks] Use provisioning for MXE
We want to treat MXE the same way we do Android SDK and NDK because it only rarely changes, and it's very long to build it.
|
|
* [sdks] Add armv7s device build.
* [sdks] Disable dtrace on the cross compiler builds.
* [sdks] Avoid building mono-dtrace.h for the cross compilers, its not needed anymore.
* [sdks] Add a configure-mono target.
* [sdks] Put back the call to CheckXcodeDir.
* [sdks] Enable ccache if possible.
* [sdks] Generalize iosDeviceTemplate so it can build the tvos runtime as well. Add tvos device build.
|
|
|
|
Multiple fixes to the wasm backend
|
|
* [sdks] Match xamarin-android targets flags and parameters
* [sdks] Only compile BCL profiles that are needed
* [sdks] Add release and debug out directories for android
* [sdks] Add Android SDK and NDK paths from xamarin-android
* [sdks] Match xamarin-android x86 SDK version
* [sdks] Use make_standalone_toolchain.py to provision the Android toolchain
|
|
thread gets pumped regularly.
|
|
Instead of using a textbox in the app, we use a file which contains which the name of the dll that contains the tests
|
|
On my system, XS installs android sdk/ndk on different places.
This patch probe the default places and fallback to the places I got.
It does verify if the paths are bad and fail building ASAP.
Finally, in includes sdks/Make.config that will include defines to trim what things you actually want to build.
|
|
```
commit dcd3ed4930fbfa19df1a34c17bc17f5a57badb83
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Thu Apr 6 15:53:36 2017 -0700
switch mono to 2017-04.
external/mono | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit cbff024be0d2ed30efda0ee228c339e4e2dce866
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Thu Apr 6 15:53:13 2017 -0700
Update readme with xtc specifics.
README.md | 13 +++++++++++++
1 file changed, 13 insertions(+)
commit b385e6ce4ee7ffb92cdb39cdf8bbdb82355d909f
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Thu Apr 6 15:34:18 2017 -0700
Add makefile to build & submit to xtc.
android/xtc/Makefile | 7 +++++++
1 file changed, 7 insertions(+)
commit 09ca3773ac25d8415c537f063d057aa471bb1eae
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Thu Apr 6 15:08:29 2017 -0700
UITest based runner.
android/xtc/RuntimeTests.csproj | 43 +++++++++++++++++++++
android/xtc/RuntimeTests.sln | 17 +++++++++
android/xtc/Tests.cs | 84 +++++++++++++++++++++++++++++++++++++++++
android/xtc/packages.config | 5 +++
4 files changed, 149 insertions(+)
commit bc20ebfeb58ee9d876e2f675651bdb9afa07fdeb
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Thu Apr 6 15:05:39 2017 -0700
Finish x86 support.
android/Makefile | 4 ++++
android/jni/Application.mk | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
commit dcec00c4ef9240324ef3c4b9a4d5ab7c670c1984
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Thu Apr 6 13:49:55 2017 -0700
Add new redeploy target plus fix bcl staging.
android/Makefile | 4 ++++
android/managed/Makefile | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
commit 5d6db27c2a3039271138f9f8c58a72262211793d
Author: Bernhard Urban <bernhard.urban@xamarin.com>
Date: Thu Mar 30 18:26:24 2017 -0400
[readme] add todo item for android
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9ebd7bed3a5e66ccae2819e4c1045a1714a4274b
Author: Bernhard Urban <bernhard.urban@xamarin.com>
Date: Thu Mar 30 17:39:49 2017 -0400
fix default make target
Makefile | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit f307dd3ef39733f528f1ef816741d2a9f4017f7a
Author: Bernhard Urban <bernhard.urban@xamarin.com>
Date: Thu Mar 30 17:37:11 2017 -0400
[sdks] use $(NDK_DIR) from paths.mk
sdks/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 83f470fcd7b039fd7945ec939c314bc18d2829ad
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Thu Mar 30 16:58:45 2017 -0400
More todos
README.md | 1 +
1 file changed, 1 insertion(+)
commit d5a3d38a848860f5c4ba320c0ca6d26d52eff635
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Thu Mar 30 16:58:28 2017 -0400
Add x86 and x86_64
android/jni/Application.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3c51f005173a021d1bf6e8ecea22bc3b5fda08ba
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Thu Mar 30 16:55:45 2017 -0400
Fix the mono submodule.
external/mono | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e293d61090c9e8eb3a113a0d34be7ddd1e2c3597
Author: Bernhard Urban <bernhard.urban@xamarin.com>
Date: Wed Mar 29 18:36:29 2017 -0400
[readme] add links to specific NDK
README.md | 6 ++++++
1 file changed, 6 insertions(+)
commit 0985f1c448641484de6eac249f9cb9af1f1973b5
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Wed Mar 29 16:32:47 2017 -0400
fix x86/x86_64 packaging.
README.md | 1 +
sdks/Makefile | 13 +++----------
sdks/android.erb | 13 +++++++++++++
3 files changed, 17 insertions(+), 10 deletions(-)
commit c0b9498d9afdaea48f474d31358a284b31d621e5
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Wed Mar 29 15:31:37 2017 -0400
Add x86 and x86-84 to sdks.
sdks/Makefile | 15 +++++++++++++--
sdks/android-template.rb | 33 +++++++++++++++++++++++++++++++++
sdks/android.erb | 4 ++--
3 files changed, 48 insertions(+), 4 deletions(-)
commit 53778f4d473798123cf06896ffd2082517afc08d
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Wed Mar 29 11:40:18 2017 -0400
small updates
Makefile | 7 ++++++-
README.md | 5 +++++
2 files changed, 11 insertions(+), 1 deletion(-)
commit 531603b66b630f3a46d1173124e202867f22460b
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Wed Mar 29 11:33:08 2017 -0400
Add Android app.
android/AndroidManifest.xml | 17 +
android/Makefile | 56 ++
android/build.xml | 92 ++++
android/jni/Android.mk | 36 ++
android/jni/Application.mk | 2 +
android/jni/runtime-bootstrap.c | 588 +++++++++++++++++++++
android/res/layout/main.xml | 22 +
android/res/values/strings.xml | 4 +
.../src/org/mono/android/main/AndroidRunner.java | 136 +++++
9 files changed, 953 insertions(+)
commit 2ae7f04e5fec696c83e47e8d938d9c9a3804beb8
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Wed Mar 29 11:05:30 2017 -0400
Add C# test runner, build scripts and the needed machine.config.
Makefile | 55 +------
android/machine.config | 278 ++++++++++++++++++++++++++++++++++++
android/managed/Makefile | 80 +++++++++++
android/managed/fake-monodroid.cs | 80 +++++++++++
android/managed/main.cs | 106 ++++++++++++++
android/managed/mini-test-runner.cs | 74 ++++++++++
6 files changed, 621 insertions(+), 52 deletions(-)
commit ded22bbf4a496e5e4a5fc9feb1f615698101718b
Author: Rodrigo Kumpera <kumpera@users.noreply.github.com>
Date: Tue Mar 28 13:59:42 2017 -0400
update readme
README.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit f32b490b520da12a68f14ca6adfb00cb06b6733e
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Tue Mar 28 00:26:00 2017 -0400
Initial set of scripts to build Android runtimes.
.gitmodules | 4 +++
Makefile | 57 +++++++++++++++++++++++++++++++
README.md | 23 +++++++++++++
external/mono | 1 +
paths.mk | 5 +++
sdks/Makefile | 83 +++++++++++++++++++++++++++++++++++++++++++++
sdks/android-template.rb | 58 +++++++++++++++++++++++++++++++
sdks/android.erb | 88 ++++++++++++++++++++++++++++++++++++++++++++++++
8 files changed, 319 insertions(+)
commit c61c02f2f30e513c3f2c471892158958e9a042ca
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Wed May 3 12:22:18 2017 -0700
Build offsets & cross compilers, requires tip of kumpera/mono/naked-mono-goes-ios. Ready for cleanup-a-ton.
sdks/ios.mk | 36 +++++++++++++++++++++++++++++++++++-
1 file changed, 35 insertions(+), 1 deletion(-)
commit 9b0f4522b96f7f9f91837859ad422e7a5c4300fb
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Tue May 2 19:56:22 2017 -0700
add cross64.
sdks/ios.mk | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
commit 1b03dc6552dd08b1690374e6b73d89a085b59a2e
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Tue May 2 19:55:30 2017 -0700
add cross compilers. cross offset generation missing.
sdks/ios.mk | 52 ++++++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 48 insertions(+), 4 deletions(-)
commit 1697337e706220185568eedf52b73e236521576a
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Tue May 2 17:38:52 2017 -0700
add device64
sdks/ios.mk | 115 ++++++++++++++++++++++++++++++++++++++++++++++++------------
1 file changed, 92 insertions(+), 23 deletions(-)
commit 39f5ce7332d2d2cb7f9ca187f5d88f092f030d3c
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Tue May 2 13:18:15 2017 -0700
missing files.
ios/MonoTestRunner/main.cs | 106 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 106 insertions(+)
commit e3acb9682de0cf11ceda0ab38649c39fc7518b41
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Tue May 2 13:15:53 2017 -0700
some IO stuff
ios/MonoTestRunner/Makefile | 15 ++++--
.../MonoTestRunner/Base.lproj/Main.storyboard | 41 +++++++++++++++--
ios/MonoTestRunner/MonoTestRunner/ViewController.m | 18 ++++++++
.../MonoTestRunner/runtime-bootstrap.c | 12 +++--
.../MonoTestRunner/runtime-bootstrap.h | 1 +
.../MonoTestRunner/runtime-objc-helpers.m | 53 +++++++++++++++++++++-
6 files changed, 129 insertions(+), 11 deletions(-)
commit 5c83e9bb5bfdae13ff632d620b4d2a9896c83be3
Author: Rodrigo Kumpera <kumpera@gmail.com>
Date: Thu Apr 20 15:41:43 2017 -0700
Skeleton support for iOS. Sim only, not part of regular build.
ios/MonoTestRunner/Makefile | 32 ++
.../MonoTestRunner.xcodeproj/project.pbxproj | 373 +++++++++++++++++++++
ios/MonoTestRunner/MonoTestRunner/AppDelegate.h | 17 +
ios/MonoTestRunner/MonoTestRunner/AppDelegate.m | 51 +++
.../AppIcon.appiconset/Contents.json | 93 +++++
.../MonoTestRunner/Assets.xcassets/Contents.json | 6 +
.../Base.lproj/LaunchScreen.storyboard | 27 ++
.../MonoTestRunner/Base.lproj/Main.storyboard | 26 ++
ios/MonoTestRunner/MonoTestRunner/Info.plist | 45 +++
ios/MonoTestRunner/MonoTestRunner/ViewController.h | 15 +
ios/MonoTestRunner/MonoTestRunner/ViewController.m | 32 ++
ios/MonoTestRunner/MonoTestRunner/main.m | 16 +
.../MonoTestRunner/runtime-bootstrap.c | 269 +++++++++++++++
.../MonoTestRunner/runtime-bootstrap.h | 16 +
.../MonoTestRunner/runtime-objc-helpers.m | 44 +++
sdks/Makefile | 10 +-
sdks/ios.mk | 177 ++++++++++
17 files changed, 1245 insertions(+), 4 deletions(-)
```
|