xamarin-android/.gitmodules

44 строки
1.4 KiB
Plaintext
Исходник Обычный вид История

[submodule "external/Java.Interop"]
path = external/Java.Interop
url = https://github.com/xamarin/java.interop.git
branch = master
[submodule "external/mono"]
path = external/mono
url = https://github.com/mono/mono.git
Bump to mono/2017-10/7e85cfa5 (#943) Bump to xamarin-android-api-compatibility/master/c050ba3c. Updates expected APIs for BCL assemblies. Use `azureedge.net` instead of `blob.core.windows.net`. It's behind a CDN and way faster outside US. Use the new profiler init symbol name, `mono_profiler_init()`. Avoid dumping the content of `libmono-profiler-log.so` when tests fail. The binary contents aren't meaningful, and needlessly bloat the output log. Fix `eglib` path, as mono changed it's location. Don't skip errors from mono's `make test` target anymore. Stop building Mono's `net_4_x` profile. It isn't required to build the `monodroid` profile and *not* building it saves lots of time. The tools needed by XA are taken from the new `monodroid_tools` profile instead. Update Mono version phrasing in `README.md`. Using an explicit version is just a recipe for outdated info, instead rewrite it to be generic since the build will complain on an outdated Mono anyway. Add more exclusions to `LinkerDescription.xml` for BCL tests, which are used in the new `System.Reflection.Emit.SaveTest()`. Update `.gitignore` for some paths. `Xamarin.Android.Common.props` is generated as part of the build, and the `.rawproto` files created by gradle should be ignored. Context: https://bugzilla.xamarin.com/show_bug.cgi?id=4786 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=5798 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=5804 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=11696 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=17325 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=23153 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=25755 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=36053 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=36634 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=40556 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=41279 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=43172 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=43563 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=44266 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=46683 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=52157 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=52621 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=55603 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56653 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56684 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57069 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57160 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57197 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57222 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57232 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57301 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57476 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57488 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57496 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57505 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57528 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57629 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57691 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57744 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57796 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57850 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57851 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57887 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57918 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57930 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57936 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57959 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58100 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58168 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58210 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58291 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58317 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58344 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58361 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58379 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58399 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58411 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58421 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58423 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58454 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58612 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58621 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58728 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58738 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58770 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58782 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58793 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58809 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58829 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58877 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58901 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58911 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58965 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=59039 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=59154 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=59180 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=59235 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=59281 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=59364 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=59436 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=59608 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=59664 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=59824 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=60233
2017-10-31 18:55:44 +03:00
branch = 2017-10
[mxe] Add Windows cross-compiler support. (#55) Certain Xamarin.Android features require that Mono be built for Windows, e.g. the [AOT compilers][aot] require a build of mono that executes on Windows to generate the AOT native libraries. Unfortunately, building Mono on Windows continues to be a massive PITA. (Autotools on Windows requires Cygwin/mingw, running shell scripts on Windows is painfully slow, it's all brittle, etc.) To work around this pain, we instead build the Mono/Windows binaries on OS X, via [MXE][mxe], which produces a gcc-based cross-compiler which generates Windows binaries and is executable from Unix. This in turn requires that we have MXE, so add a `_CreateMxeToolchains` target to `android-toolchain.targets` which will build MXE. The installation prefix for MXE can be overridden via the new `$(AndroidMxeInstallPrefix)` MSBuild property; it defaults to `$HOME/android-toolchain/mxe`. Rework the `$(AndroidSupportedAbis)` MSBuild property so that it must include the "host" ABI, and add support for a new `host-win64` value which will use MXE to generate 64-bit Windows binaries for libmonosgen-2.0.dll and libMonoPosixHelper.dll. We can't always process `host-$(HostOS)` because of an xbuild bug. The scenario is that if you want to just build `host-win64`, the obvious thing to do is: cd build-tools/mono-runtimes xbuild /p:AndroidSupportedAbis=host-win64 Alas, if `host-$(HostOS)` is always processed, this inexplicably causes `host-$(HostOS)` to be re-rebuilt, which (1) is a waste of time, and (2) fails -- inexplicably -- in the `_BuildRuntimes` target because make(1) thinks that the configure flags have somehow changed, which currently makes no sense at all. (When can we move to MSBuild?) Changing `$(AndroidSupportedAbis)` so that `host-$(HostOS)` is explicitly processed instead of implicitly processed allows working around the above xbuild bug, as `host-$(HostOS)` won't be implicitly processed on every build, but only when required. Additionally, we add a new <Which/> MSBuild task so that we can determine if a particular program is in `$PATH`. This is useful because listing requirements within README.md is a road to pain -- e.g. xxd(1) is required to build `src/monodroid` but if it's missing it'll still *build* but you'll instead get a *linker* failure because the `monodroid_config` and `monodroid_machine_config` symbols aren't present. Building MXE requires that even more programs be present within $PATH, so explicitly check for these so that *useful* error messages can be generated instead of obscure ones. Finally, a note about autotools and generating Windows native libraries: creation of `.dll` files *requires* that an appropriate objdump be present so it can determine if e.g. `libkernel32.a` is an import library or an archive. If `x86_64-w64-mingw32.static-objdump` isn't found -- e.g. because $PATH doesn't contain it -- then no `.dll` files will be created, and much head scratching will occur. To rectify this, override the OBJDUMP and DLLTOOL values when invoking `configure` so that that full paths are used and `$PATH` use is reduced. (Who wants `x86_64-w64-mingw32.static-objdump` in `$PATH`?) [aot]: https://developer.xamarin.com/releases/android/xamarin.android_5/xamarin.android_5.1/#AOT_Support [mxe]: http://mxe.cc/
2016-06-07 00:12:49 +03:00
[submodule "external/mxe"]
path = external/mxe
url = https://github.com/xamarin/mxe.git
branch = xamarin
[submodule "external/sqlite"]
path = external/sqlite
url = https://github.com/xamarin/sqlite.git
[submodule "external/opentk"]
path = external/opentk
url = https://github.com/mono/opentk.git
branch = master
[Xamarin.Android.Build.Tasks] Use libZipSharp to build the .apk (#89) Commit 4ec06ac9 *broke* generation of `.apk` files when migrating from `Ionic.Zip.dll` to `System.IO.Compression` because this: apk.AddFile (assembly.ItemSpec, "assemblies", compressionLevel: CompressionLevel.NoCompression); doesn't work the way we thought/hoped it would. Specifically, we require that assemblies be *stored*, uncompressed, within the `.apk`, as we **mmap**(2) the `.apk` and hand off the memory addresses of the loaded assemblies to mono for execution. `CompressionLevel.NoCompression`, despite saying "no compression", does *not* mean "store". It means "add the file 'normally', but tell `DeflateStream` to use 'no compression'." The result is that the zip entry doesn't say it's stored: $ unzip -lv bin/Debug/*-Signed.apk | grep assemblies/ 64512 Defl:N 64512 67% 06-16-16 10:38 6d65706b assemblies/Scratch.DebugRelease.dll Which in turn means that the resulting `.apk` is *unusable*. The fix? `System.IO.Compression` can't be used for this, and `Ionic.Zip.dll` had other problems (why we tried to use `System.IO.Compression` in the first place!), so instead we'll use [libZip][0] and [LibZipSharp][1] to handle `.apk` files. libzip is a well-maintained OSS library for manipulating zip files, and LibZipSharp is a C# wrapper around libzip. Add libzip and LibZipSharp to the build system so that they're available on required paltforms, and update the `BuildApk` and related tasks to use LibZipSharp instead of System.IO.Compression. This allows assemblies to be properly stored in the `.apk`, allowing apps to execute as intended. $ unzip -lv bin/Debug/*-Signed.apk | grep assembl 64512 Stored 64512 0% 06-29-16 08:31 6d65706b assemblies/Scratch.DebugRelease.dll [0]: http://www.nih.at/libzip/ [1]: https://github.com/grendello/LibZipSharp/
2016-06-29 15:33:38 +03:00
[submodule "external/libzip"]
path = external/libzip
url = https://github.com/nih-at/libzip.git
branch = master
[Xamarin.Android.Build.Tasks] Use libZipSharp to build the .apk (#89) Commit 4ec06ac9 *broke* generation of `.apk` files when migrating from `Ionic.Zip.dll` to `System.IO.Compression` because this: apk.AddFile (assembly.ItemSpec, "assemblies", compressionLevel: CompressionLevel.NoCompression); doesn't work the way we thought/hoped it would. Specifically, we require that assemblies be *stored*, uncompressed, within the `.apk`, as we **mmap**(2) the `.apk` and hand off the memory addresses of the loaded assemblies to mono for execution. `CompressionLevel.NoCompression`, despite saying "no compression", does *not* mean "store". It means "add the file 'normally', but tell `DeflateStream` to use 'no compression'." The result is that the zip entry doesn't say it's stored: $ unzip -lv bin/Debug/*-Signed.apk | grep assemblies/ 64512 Defl:N 64512 67% 06-16-16 10:38 6d65706b assemblies/Scratch.DebugRelease.dll Which in turn means that the resulting `.apk` is *unusable*. The fix? `System.IO.Compression` can't be used for this, and `Ionic.Zip.dll` had other problems (why we tried to use `System.IO.Compression` in the first place!), so instead we'll use [libZip][0] and [LibZipSharp][1] to handle `.apk` files. libzip is a well-maintained OSS library for manipulating zip files, and LibZipSharp is a C# wrapper around libzip. Add libzip and LibZipSharp to the build system so that they're available on required paltforms, and update the `BuildApk` and related tasks to use LibZipSharp instead of System.IO.Compression. This allows assemblies to be properly stored in the `.apk`, allowing apps to execute as intended. $ unzip -lv bin/Debug/*-Signed.apk | grep assembl 64512 Stored 64512 0% 06-29-16 08:31 6d65706b assemblies/Scratch.DebugRelease.dll [0]: http://www.nih.at/libzip/ [1]: https://github.com/grendello/LibZipSharp/
2016-06-29 15:33:38 +03:00
[submodule "external/LibZipSharp"]
path = external/LibZipSharp
url = https://github.com/grendello/LibZipSharp.git
branch = master
[mono-runtimes] Build AOT+LLVM cross-compilers (#125) The commit implements building of LLVM and cross-compilers to support Xamarin.Android/Mono AOT. LLVM and cross-compilers can be built for both the host platform (Linux and OS/X at the moment) as well as cross-compiled for 32-bit and 64-bit Windows platforms. Windows builds are done with MXE toolchain on OS/X and with the packaged mingw-w64 toolchain on Linux (tested on Ubuntu 16.04 ONLY). Also introducing a new set of MSBuild properties that contain information about the host system. Some of those properties (HostOS, HostCC, HostCXX for instance) have been moved from Configuration.props to better support auto-detection. A new script, build-tools/scripts/generate-os-info, is invoked as part of `make prepare` to generate file that contains the new properties. The generated file is required for the build to work and is also host-specific (it mustn't be moved between different machines) Cross compiler builds require access to a configured Mono build tree, in order to generate C structure offsets header file that is used by the AOT compilers to properly generate AOT-ed binaries. Therefore, even if a JIT target is not enabled in the configuration, enabling a cross-compiler for some target will configure Mono for that JIT target but it will NOT build it, to save time. To facilitate this, the _MonoRuntimes items defined in build-tools/mono-runtimes/mono-runtimes.projitems gain an additional metadata item called `DoBuild` which will be set to `true` if the runtime actually needs to be built, as opposed to just configured. MXE builds are disabled on Linux as mingw-w64 works just fine. A `make prepare` warning is issued for Linux hosts which have the binfmt_misc module enabled and either Wine of Mono (cli) registered as PE32/PE32+ binary interpreters. In such instance building of the Windows cross-compilers will fail because Autotools determine whether software is being cross compiled by building a test program and attempting to execute it. In normal circumstances such an attempt will fail, but with Windows cross-compilation and either Wine or Mono registered to handle the PE32 executables this attempt will succeed thus causing the cross compilation detection to fail. Currently to build cross compilers on Linux you need to generate the C structure offsets header file on OS/X and copy the resulting headers to appropriate places on Linux. The header files should be placed in build-tools/mono-runtimes/obj/Debug/cross-*/ directories. The header files are: {cross-arm,cross-arm-win}/aarch64-v8a-linux-android.h {cross-arm64,cross-arm64-win}/armv5-none-linux-androideabi.h {cross-x86,cross-x86-win}/i686-none-linux-android.h {cross-x86_64,cross-x86_64-win}/x86_64-none-linux-android.h Offsets header generation doesn't work on Linux atm because of missing support for it in the Mono utility used to generate the offsets. Hopefully this limitation will be removed in the near future and a start-to-end build of everything will be possible on Linux. It is now mandatory to run at least `make prepare-props` before Xamarin.Android can be built. The target generates the OS-specific props file which is required by the build. `make prepare` depends on the target.
2016-07-26 16:27:31 +03:00
[submodule "external/llvm"]
path = external/llvm
url = https://github.com/mono/llvm.git
branch = master
[Xamarin.Android.Build.Tasks] Use GPL'd ProGuard (#386) **Background**: many Android SDK features rely on [ProGuard][0], a Java bytecode manipulation library. Some of these features include linking (shrinking) bytecode and [multidex][1]. Xamarin.Android has historically relied on the version of ProGuard bundled with the Android SDK, which is how the `<Proguard/>` task and `@(ProguardConfiguration)` build actions work. Unfortunately, the version of ProGuard bundled with the Android SDK is, at this point, *ancient* (ProGuard v4.7; current version is v5.3), and (more importantly) ProGuard v4.7 doesn't support JDK 1.8 bytecode. Meaning if the end-developer references a Java library targeting JDK 1.8 -- e.g. the Android Support Library v25 -- then the version of ProGuard bundled with the Android SDK *cannot process that library*. This in turn means that the `<Proguard/>` task and `@(ProguardConfiguration)` build actions don't work/are useless. Native Java development "works around" this problem by using Gradle as the build system, and Java projects are configured to download and install a newer version of ProGuard via Gradle. Xamarin.Android projects do not use Gradle, nor will they. (At least not in the foreseeable future.) **Solution**: We have communicated with Eric Lafortune, maintainer of ProGuard, about distributing a newer ProGuard with Xamarin.Android. He replied: > From a licensing point of view, you shouldn't need an exception to > the GPL in many practical configurations: > > * if you indeed run ProGuard in a separate JVM The `<Proguard/>` task is a [`ToolTask`][2], which operates by creating a new process to invoke the specified tool. We thus are *already* using ProGuard within a "separate JVM", and no architectural change is required to comply with ProGuard's licensing without altering Xamarin.Android's licensing. The current ProGuard sources (v5.3.2) have been imported into the [xamarin/proguard][3] module, and we will be using the `xamarin/proguard` module as a git submodule for build purposes. [0]: https://www.guardsquare.com/en/proguard [1]: https://developer.android.com/studio/build/multidex.html [2]: https://msdn.microsoft.com/en-us/library/microsoft.build.utilities.tooltask.aspx [3]: http://github.com/xamarin/proguard/
2017-03-06 18:00:36 +03:00
[submodule "external/proguard"]
path = external/proguard
url = https://github.com/xamarin/proguard.git
branch = master
[submodule "external/xamarin-android-api-compatibility"]
path = external/xamarin-android-api-compatibility
url = https://github.com/xamarin/xamarin-android-api-compatibility.git
Bump to mono/2017-06/cb6a2fc7 Start using Mono 5.4.0! Bump `$(MonoRequiredMinimumVersion)` to 5.4.0.147. Bumps to linker/master/9fc2a24b Bumps to llvm/master/21492ec9 Bumps to xamarin-android-api-compatibility/master/b26743f1 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=580 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=17325 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=43988 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=44907 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=46482 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=51791 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=52508 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=53038 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=53202 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=53244 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=53792 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=54159 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=54322 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=54388 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=54448 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=54485 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=54976 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=54991 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=55041 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=55083 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=55095 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=55148 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=55348 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=55400 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=55577 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=55603 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=55604 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=55681 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56081 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56111 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56202 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56240 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56242 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56247 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56452 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56462 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56493 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56499 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56567 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56611 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56616 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56627 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56684 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56694 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56814 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56821 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=56824 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57002 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57222 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57232 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57242 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57301 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57505 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57629 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57691 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57744 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57796 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57850 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57851 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57930 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=57959 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58114 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58210 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58344 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58361 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58399 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58421 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58446 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58454 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58738 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58782 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58829 Context: https://bugzilla.xamarin.com/show_bug.cgi?id=58877
2017-09-05 19:52:25 +03:00
branch = master
[submodule "external/xamarin-android-tools"]
path = external/xamarin-android-tools
url = https://github.com/xamarin/xamarin-android-tools
branch = master