From e9a392a99b1f04cc4799c7b88996e39c18a9c955 Mon Sep 17 00:00:00 2001 From: Peter Collins Date: Fri, 10 Nov 2023 16:17:22 -0500 Subject: [PATCH 1/2] [Mono.Android] Replicate automated docs build Updates mdoc to version 5.9.2.4, and updates the `_RunMdoc` target to use the same commands and parameters as the [automated docs build][0]. [0]: https://apidrop.visualstudio.com/Content%20CI/_build?definitionId=5552 --- Directory.Build.props | 2 +- src/Mono.Android/Mono.Android.targets | 44 +++++++++++++++------------ 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 64033ca5019..0da7c849110 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -51,7 +51,7 @@ 6.0.0 2.13.1 2.14.1 - 5.8.9.2 + 5.9.2.4 diff --git a/src/Mono.Android/Mono.Android.targets b/src/Mono.Android/Mono.Android.targets index bb938db0ceb..760460959fa 100644 --- a/src/Mono.Android/Mono.Android.targets +++ b/src/Mono.Android/Mono.Android.targets @@ -243,8 +243,8 @@ net-android-$(DocsApiLevel).0 $(_MonoAndroidNETDefaultOutDir)Mono.Android.xml <_LogPrefix>$(MSBuildThisFileDirectory)../../bin/Build$(Configuration)/UpdateApiDocs-$([System.DateTime]::Now.ToString ("yyyyMMddTHHmmss")) - <_Mdoc Condition=" '$(Pkgmdoc)' != '' ">"$(Pkgmdoc)/tools/mdoc.exe" - <_Mdoc Condition=" '$(Pkgmdoc)' == '' ">"$(XAPackagesDir)/mdoc/$(MdocPackageVersion)/tools/mdoc.exe" + <_Mdoc Condition=" '$(Pkgmdoc)' != '' ">"$(Pkgmdoc)/tools/net471/mdoc.exe" + <_Mdoc Condition=" '$(Pkgmdoc)' == '' ">"$(XAPackagesDir)/mdoc/$(MdocPackageVersion)/tools/net471/mdoc.exe" @@ -277,40 +277,44 @@ <_Libdir>-L "$(DotNetPreviewPath)packs/Microsoft.NETCore.App.Ref" - <_AssemblyBasename>$(_MonoAndroidNETDefaultOutDir)Mono.Android - <_ImportXml>-i "$(_AssemblyBasename).xml" - <_Assembly>$(_AssemblyBasename).dll - <_JIAssembly>$(_MonoAndroidNETDefaultOutDir)Java.Interop.dll <_Output>-o "$(MSBuildThisFileDirectory)../../external/android-api-docs/docs/Mono.Android/en" <_DocTypeArgs Condition=" '$(DocTypeName)' != '' ">--type=$(DocTypeName) <_RootFxDir>$(BaseIntermediateOutputPath)docs-gen-temp/ <_FxConfig>-fx "$(_RootFxDir)" - <_Lang>--lang fsharp - - - - - -]]> - + <_ExtraMdocArgs>-lang docid -lang fsharp --debug --delete - + + + + From adda3a41ef68ffbd03506469f50892ee7e2f729b Mon Sep 17 00:00:00 2001 From: Peter Collins Date: Wed, 15 Nov 2023 12:43:43 -0500 Subject: [PATCH 2/2] Include core assemblies in fx --- src/Mono.Android/Mono.Android.targets | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/Mono.Android/Mono.Android.targets b/src/Mono.Android/Mono.Android.targets index 760460959fa..fc239302a69 100644 --- a/src/Mono.Android/Mono.Android.targets +++ b/src/Mono.Android/Mono.Android.targets @@ -283,13 +283,17 @@ <_FxConfig>-fx "$(_RootFxDir)" <_ExtraMdocArgs>-lang docid -lang fsharp --debug --delete + + <_FxAssembly Include="$(_MonoAndroidNETDefaultOutDir)*.dll" /> + <_FxAssemblyXml Include="@(_FxAssembly->'%(RelativeDir)%(Filename).xml')" Condition=" Exists('%(RelativeDir)%(Filename).xml') " /> + @@ -297,14 +301,9 @@ - -