Skip to content

Commit

Permalink
'.exe' -> '.dll'
Browse files Browse the repository at this point in the history
  • Loading branch information
jpobst committed Apr 11, 2023
1 parent 3bfffd5 commit 0ae1cb0
Showing 1 changed file with 10 additions and 14 deletions.
24 changes: 10 additions & 14 deletions build-tools/create-android-api/create-android-api.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -52,24 +52,22 @@
Outputs="@(ApiFileDefinition->'%(ClassParseXml)')">

<PropertyGroup>
<ClassParse>$(XamarinAndroidSourcePath)\bin\$(Configuration)\lib\xamarin.android\xbuild\Xamarin\Android\class-parse.exe</ClassParse>
<ClassParse>$(XamarinAndroidSourcePath)\bin\$(Configuration)\lib\xamarin.android\xbuild\Xamarin\Android\class-parse.dll</ClassParse>
</PropertyGroup>

<ItemGroup>
<_ClassParseCommands
Condition="Exists('$(XamarinAndroidSourcePath)\src\Mono.Android\Profiles\api-%(ApiFileDefinition.Id).params.txt')"
Include="@(ApiFileDefinition)">
<Command>$(ClassParse)</Command>
<Arguments>$(AndroidSdkDirectory)\platforms\android-%(ApiFileDefinition.Id)\android.jar -platform=%(ApiFileDefinition.Id) -parameter-names=&quot;%(ApiFileDefinition.ParameterDescription)&quot; -o=&quot;%(ApiFileDefinition.ClassParseXml)&quot;</Arguments>
<Command>dotnet</Command>
<Arguments>$(ClassParse) $(AndroidSdkDirectory)\platforms\android-%(ApiFileDefinition.Id)\android.jar -platform=%(ApiFileDefinition.Id) -parameter-names=&quot;%(ApiFileDefinition.ParameterDescription)&quot; -o=&quot;%(ApiFileDefinition.ClassParseXml)&quot;</Arguments>
</_ClassParseCommands>
</ItemGroup>

<MakeDir Directories="$(_OutputPath)api" />

<RunParallelCmds
Commands="@(_ClassParseCommands)"
ManagedRuntime="$(ManagedRuntime)"
ManagedRuntimeArguments="$(ManagedRuntimeArgs)"
/>
</Target>

Expand All @@ -81,22 +79,20 @@
Outputs="@(ApiFileDefinition->'%(ApiAdjustedXml)')">

<PropertyGroup>
<ApiXmlAdjuster>$(XamarinAndroidSourcePath)\bin\Build$(Configuration)\api-xml-adjuster.exe</ApiXmlAdjuster>
<ApiXmlAdjuster>$(XamarinAndroidSourcePath)\bin\Build$(Configuration)\api-xml-adjuster.dll</ApiXmlAdjuster>
</PropertyGroup>

<ItemGroup>
<_AdjustApiXmlPrepareCommands
Condition="Exists('$(XamarinAndroidSourcePath)\src\Mono.Android\Profiles\api-%(ApiFileDefinition.Id).params.txt')"
Include="@(ApiFileDefinition)">
<Command>$(ApiXmlAdjuster)</Command>
<Arguments>%(ApiFileDefinition.ClassParseXml) %(ApiFileDefinition.ApiAdjustedXml)</Arguments>
<Command>dotnet</Command>
<Arguments>$(ApiXmlAdjuster) %(ApiFileDefinition.ClassParseXml) %(ApiFileDefinition.ApiAdjustedXml)</Arguments>
</_AdjustApiXmlPrepareCommands>
</ItemGroup>

<RunParallelCmds
Commands="@(_AdjustApiXmlPrepareCommands)"
ManagedRuntime="$(ManagedRuntime)"
ManagedRuntimeArguments="$(ManagedRuntimeArgs)"
/>
</Target>

Expand All @@ -108,24 +104,24 @@
Outputs="@(_MergedXmlFiles->'%(MergedXml)')">

<PropertyGroup>
<ApiMerge>..\..\bin\Build$(Configuration)\api-merge.exe</ApiMerge>
<ApiMerge>..\..\bin\Build$(Configuration)\api-merge.dll</ApiMerge>
<_ConfigurationFile>..\..\bin\Build$(Configuration)\merge-configuration.xml</_ConfigurationFile>
<_ConfigurationInputBaseDirectory>..\..\bin\Build$(Configuration)\api\</_ConfigurationInputBaseDirectory>
<_ConfigurationOutputBaseDirectory>..\..\bin\Build$(Configuration)\api\</_ConfigurationOutputBaseDirectory>
</PropertyGroup>

<Exec
Command="$(ManagedRuntime) $(ManagedRuntimeArgs) $(ApiMerge) -config=$(_ConfigurationFile) -config-input-dir=$(_ConfigurationInputBaseDirectory) -config-output-dir=$(_ConfigurationOutputBaseDirectory)" />
Command="dotnet $(ApiMerge) -config=$(_ConfigurationFile) -config-input-dir=$(_ConfigurationInputBaseDirectory) -config-output-dir=$(_ConfigurationOutputBaseDirectory)" />

</Target>

<!-- Generates 'JNIEnv.g.cs' file. We do this here because it should only run once, not per-TF. -->
<Target Name="_BuildJNIEnv"
BeforeTargets="Build"
Inputs="..\..\bin\Build$(Configuration)\jnienv-gen.exe"
Inputs="..\..\bin\Build$(Configuration)\jnienv-gen.dll"
Outputs="../../src/Mono.Android/Android.Runtime/JNIEnv.g.cs">
<Exec
Command="$(ManagedRuntime) $(ManagedRuntimeArgs) &quot;../../bin/Build$(Configuration)/jnienv-gen.exe&quot; -o ../../src/Mono.Android/Android.Runtime/JNIEnv.g.cs --use-java-interop"
Command="dotnet &quot;../../bin/Build$(Configuration)/jnienv-gen.dll&quot; -o ../../src/Mono.Android/Android.Runtime/JNIEnv.g.cs --use-java-interop"
/>
<Touch Files="../../src/Mono.Android/Android.Runtime/JNIEnv.g.cs" />
</Target>
Expand Down

0 comments on commit 0ae1cb0

Please sign in to comment.