|
52 | 52 | Outputs="@(ApiFileDefinition->'%(ClassParseXml)')"> |
53 | 53 |
|
54 | 54 | <PropertyGroup> |
55 | | - <ClassParse>$(XamarinAndroidSourcePath)\bin\$(Configuration)\lib\xamarin.android\xbuild\Xamarin\Android\class-parse.exe</ClassParse> |
| 55 | + <ClassParse>$(XamarinAndroidSourcePath)\bin\$(Configuration)\lib\xamarin.android\xbuild\Xamarin\Android\class-parse.dll</ClassParse> |
56 | 56 | </PropertyGroup> |
57 | 57 |
|
58 | 58 | <ItemGroup> |
59 | 59 | <_ClassParseCommands |
60 | 60 | Condition="Exists('$(XamarinAndroidSourcePath)\src\Mono.Android\Profiles\api-%(ApiFileDefinition.Id).params.txt')" |
61 | 61 | 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>dotnet</Command> |
| 63 | + <Arguments>$(ClassParse) $(AndroidSdkDirectory)\platforms\android-%(ApiFileDefinition.Id)\android.jar -platform=%(ApiFileDefinition.Id) -parameter-names="%(ApiFileDefinition.ParameterDescription)" -o="%(ApiFileDefinition.ClassParseXml)"</Arguments> |
64 | 64 | </_ClassParseCommands> |
65 | 65 | </ItemGroup> |
66 | 66 |
|
67 | 67 | <MakeDir Directories="$(_OutputPath)api" /> |
68 | 68 |
|
69 | 69 | <RunParallelCmds |
70 | 70 | Commands="@(_ClassParseCommands)" |
71 | | - ManagedRuntime="$(ManagedRuntime)" |
72 | | - ManagedRuntimeArguments="$(ManagedRuntimeArgs)" |
73 | 71 | /> |
74 | 72 | </Target> |
75 | 73 |
|
|
81 | 79 | Outputs="@(ApiFileDefinition->'%(ApiAdjustedXml)')"> |
82 | 80 |
|
83 | 81 | <PropertyGroup> |
84 | | - <ApiXmlAdjuster>$(XamarinAndroidSourcePath)\bin\Build$(Configuration)\api-xml-adjuster.exe</ApiXmlAdjuster> |
| 82 | + <ApiXmlAdjuster>$(XamarinAndroidSourcePath)\bin\Build$(Configuration)\api-xml-adjuster.dll</ApiXmlAdjuster> |
85 | 83 | </PropertyGroup> |
86 | 84 |
|
87 | 85 | <ItemGroup> |
88 | 86 | <_AdjustApiXmlPrepareCommands |
89 | 87 | Condition="Exists('$(XamarinAndroidSourcePath)\src\Mono.Android\Profiles\api-%(ApiFileDefinition.Id).params.txt')" |
90 | 88 | Include="@(ApiFileDefinition)"> |
91 | | - <Command>$(ApiXmlAdjuster)</Command> |
92 | | - <Arguments>%(ApiFileDefinition.ClassParseXml) %(ApiFileDefinition.ApiAdjustedXml)</Arguments> |
| 89 | + <Command>dotnet</Command> |
| 90 | + <Arguments>$(ApiXmlAdjuster) %(ApiFileDefinition.ClassParseXml) %(ApiFileDefinition.ApiAdjustedXml)</Arguments> |
93 | 91 | </_AdjustApiXmlPrepareCommands> |
94 | 92 | </ItemGroup> |
95 | 93 |
|
96 | 94 | <RunParallelCmds |
97 | 95 | Commands="@(_AdjustApiXmlPrepareCommands)" |
98 | | - ManagedRuntime="$(ManagedRuntime)" |
99 | | - ManagedRuntimeArguments="$(ManagedRuntimeArgs)" |
100 | 96 | /> |
101 | 97 | </Target> |
102 | 98 |
|
|
108 | 104 | Outputs="@(_MergedXmlFiles->'%(MergedXml)')"> |
109 | 105 |
|
110 | 106 | <PropertyGroup> |
111 | | - <ApiMerge>..\..\bin\Build$(Configuration)\api-merge.exe</ApiMerge> |
| 107 | + <ApiMerge>..\..\bin\Build$(Configuration)\api-merge.dll</ApiMerge> |
112 | 108 | <_ConfigurationFile>..\..\bin\Build$(Configuration)\merge-configuration.xml</_ConfigurationFile> |
113 | 109 | <_ConfigurationInputBaseDirectory>..\..\bin\Build$(Configuration)\api\</_ConfigurationInputBaseDirectory> |
114 | 110 | <_ConfigurationOutputBaseDirectory>..\..\bin\Build$(Configuration)\api\</_ConfigurationOutputBaseDirectory> |
115 | 111 | </PropertyGroup> |
116 | 112 |
|
117 | 113 | <Exec |
118 | | - Command="$(ManagedRuntime) $(ManagedRuntimeArgs) $(ApiMerge) -config=$(_ConfigurationFile) -config-input-dir=$(_ConfigurationInputBaseDirectory) -config-output-dir=$(_ConfigurationOutputBaseDirectory)" /> |
| 114 | + Command="dotnet $(ApiMerge) -config=$(_ConfigurationFile) -config-input-dir=$(_ConfigurationInputBaseDirectory) -config-output-dir=$(_ConfigurationOutputBaseDirectory)" /> |
119 | 115 |
|
120 | 116 | </Target> |
121 | 117 |
|
122 | 118 | <!-- Generates 'JNIEnv.g.cs' file. We do this here because it should only run once, not per-TF. --> |
123 | 119 | <Target Name="_BuildJNIEnv" |
124 | 120 | BeforeTargets="Build" |
125 | | - Inputs="..\..\bin\Build$(Configuration)\jnienv-gen.exe" |
| 121 | + Inputs="..\..\bin\Build$(Configuration)\jnienv-gen.dll" |
126 | 122 | Outputs="../../src/Mono.Android/Android.Runtime/JNIEnv.g.cs"> |
127 | 123 | <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="dotnet "../../bin/Build$(Configuration)/jnienv-gen.dll" -o ../../src/Mono.Android/Android.Runtime/JNIEnv.g.cs --use-java-interop" |
129 | 125 | /> |
130 | 126 | <Touch Files="../../src/Mono.Android/Android.Runtime/JNIEnv.g.cs" /> |
131 | 127 | </Target> |
|
0 commit comments