1212 <ProjectReference Include =" ..\..\external\Java.Interop\tools\class-parse\class-parse.csproj" ReferenceOutputAssembly =" False" />
1313 <ProjectReference Include =" ..\api-xml-adjuster\api-xml-adjuster.csproj" ReferenceOutputAssembly =" False" />
1414 <ProjectReference Include =" ..\api-merge\api-merge.csproj" ReferenceOutputAssembly =" False" />
15- <ProjectReference Include =" ..\jnienv-gen\jnienv-gen.csproj" ReferenceOutputAssembly =" False" SkipGetTargetFrameworkProperties =" True" AdditionalProperties = " TargetFramework=net472 " />
15+ <ProjectReference Include =" ..\jnienv-gen\jnienv-gen.csproj" ReferenceOutputAssembly =" False" SkipGetTargetFrameworkProperties =" True" />
1616 </ItemGroup >
1717
1818 <PropertyGroup >
5252 Outputs =" @(ApiFileDefinition->'%(ClassParseXml)')" >
5353
5454 <PropertyGroup >
55- <ClassParse >$(XamarinAndroidSourcePath)\bin\$(Configuration)\lib\xamarin.android\xbuild\Xamarin\Android\ class-parse.exe </ClassParse >
55+ <ClassParse >$(MicrosoftAndroidSdkOutDir) class-parse.dll </ClassParse >
5656 </PropertyGroup >
5757
5858 <ItemGroup >
5959 <_ClassParseCommands
6060 Condition =" Exists('$(XamarinAndroidSourcePath)\src\Mono.Android\Profiles\api-%(ApiFileDefinition.Id).params.txt')"
6161 Include =" @(ApiFileDefinition)" >
62- <Command >$(ClassParse )</Command >
63- <Arguments >$(AndroidSdkDirectory)\platforms\android-%(ApiFileDefinition.Id)\android.jar -platform=%(ApiFileDefinition.Id) -parameter-names=" %(ApiFileDefinition.ParameterDescription)" -o=" %(ApiFileDefinition.ClassParseXml)" </Arguments >
62+ <Command >$(DotNetPreviewTool )</Command >
63+ <Arguments >$(ClassParse) $( AndroidSdkDirectory)\platforms\android-%(ApiFileDefinition.Id)\android.jar -platform=%(ApiFileDefinition.Id) -parameter-names=" %(ApiFileDefinition.ParameterDescription)" -o=" %(ApiFileDefinition.ClassParseXml)" </Arguments >
6464 </_ClassParseCommands >
6565 </ItemGroup >
6666
6767 <MakeDir Directories =" $(_OutputPath)api" />
6868
6969 <RunParallelCmds
7070 Commands =" @(_ClassParseCommands)"
71- ManagedRuntime =" $(ManagedRuntime)"
72- ManagedRuntimeArguments =" $(ManagedRuntimeArgs)"
7371 />
7472 </Target >
7573
8179 Outputs =" @(ApiFileDefinition->'%(ApiAdjustedXml)')" >
8280
8381 <PropertyGroup >
84- <ApiXmlAdjuster >$(XamarinAndroidSourcePath)\bin\Build$(Configuration)\api-xml-adjuster.exe </ApiXmlAdjuster >
82+ <ApiXmlAdjuster >$(XamarinAndroidSourcePath)\bin\Build$(Configuration)\api-xml-adjuster.dll </ApiXmlAdjuster >
8583 </PropertyGroup >
8684
8785 <ItemGroup >
8886 <_AdjustApiXmlPrepareCommands
8987 Condition =" Exists('$(XamarinAndroidSourcePath)\src\Mono.Android\Profiles\api-%(ApiFileDefinition.Id).params.txt')"
9088 Include =" @(ApiFileDefinition)" >
91- <Command >$(ApiXmlAdjuster )</Command >
92- <Arguments >%(ApiFileDefinition.ClassParseXml) %(ApiFileDefinition.ApiAdjustedXml)</Arguments >
89+ <Command >$(DotNetPreviewTool )</Command >
90+ <Arguments >$(ApiXmlAdjuster) %(ApiFileDefinition.ClassParseXml) %(ApiFileDefinition.ApiAdjustedXml)</Arguments >
9391 </_AdjustApiXmlPrepareCommands >
9492 </ItemGroup >
9593
9694 <RunParallelCmds
9795 Commands =" @(_AdjustApiXmlPrepareCommands)"
98- ManagedRuntime =" $(ManagedRuntime)"
99- ManagedRuntimeArguments =" $(ManagedRuntimeArgs)"
10096 />
10197 </Target >
10298
108104 Outputs =" @(_MergedXmlFiles->'%(MergedXml)')" >
109105
110106 <PropertyGroup >
111- <ApiMerge >..\..\bin\Build$(Configuration)\api-merge.exe </ApiMerge >
107+ <ApiMerge >..\..\bin\Build$(Configuration)\api-merge.dll </ApiMerge >
112108 <_ConfigurationFile >..\..\bin\Build$(Configuration)\merge-configuration.xml</_ConfigurationFile >
113109 <_ConfigurationInputBaseDirectory >..\..\bin\Build$(Configuration)\api\</_ConfigurationInputBaseDirectory >
114110 <_ConfigurationOutputBaseDirectory >..\..\bin\Build$(Configuration)\api\</_ConfigurationOutputBaseDirectory >
115111 </PropertyGroup >
116112
117113 <Exec
118- Command =" $(ManagedRuntime) $(ManagedRuntimeArgs) $(ApiMerge) -config=$(_ConfigurationFile) -config-input-dir=$(_ConfigurationInputBaseDirectory) -config-output-dir=$(_ConfigurationOutputBaseDirectory)" />
114+ Command =" " $(DotNetPreviewTool) " $(ApiMerge) -config=$(_ConfigurationFile) -config-input-dir=$(_ConfigurationInputBaseDirectory) -config-output-dir=$(_ConfigurationOutputBaseDirectory)" />
119115
120116 </Target >
121117
122118 <!-- Generates 'JNIEnv.g.cs' file. We do this here because it should only run once, not per-TF. -->
123119 <Target Name =" _BuildJNIEnv"
124120 BeforeTargets =" Build"
125- Inputs =" ..\..\bin\Build$(Configuration)\jnienv-gen.exe "
121+ Inputs =" ..\..\bin\Build$(Configuration)\jnienv-gen.dll "
126122 Outputs =" ../../src/Mono.Android/Android.Runtime/JNIEnv.g.cs" >
127123 <Exec
128- Command =" $(ManagedRuntime) $(ManagedRuntimeArgs) " ../../bin/Build$(Configuration)/jnienv-gen.exe " -o ../../src/Mono.Android/Android.Runtime/JNIEnv.g.cs --use-java-interop"
124+ Command =" " $(DotNetPreviewTool) " " ../../bin/Build$(Configuration)/jnienv-gen.dll " -o ../../src/Mono.Android/Android.Runtime/JNIEnv.g.cs --use-java-interop"
129125 />
130126 <Touch Files =" ../../src/Mono.Android/Android.Runtime/JNIEnv.g.cs" />
131127 </Target >
140136 <Delete Files =" %(_MergedXmlFiles.MergedXml)" />
141137 </Target >
142138
143- </Project >
139+ </Project >
0 commit comments