1
- <?xml version =" 1.0" encoding =" utf-8" ?>
2
- <Project ToolsVersion =" 4.0" DefaultTargets =" Build" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
1
+ <Project Sdk =" Microsoft.NET.Sdk" >
3
2
<PropertyGroup >
4
- <Configuration Condition =" '$(Configuration)' == '' " >Debug</Configuration >
5
- <Platform Condition =" '$(Platform)' == '' " >AnyCPU</Platform >
6
- <ProductVersion >8.0.30703</ProductVersion >
7
- <SchemaVersion >2.0</SchemaVersion >
8
- <ProjectGuid >{D699D5F6-F7C7-41BC-9A82-8CE6E29A4F47}</ProjectGuid >
9
- <ProjectTypeGuids >{10368E6C-D01B-4462-8E8B-01FC667A7035};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids >
10
- <TemplateGuid >{77efb91c-a7e9-4b0e-a7c5-31eeec3c6d46}</TemplateGuid >
11
- <OutputType >Library</OutputType >
12
- <AppDesignerFolder >Properties</AppDesignerFolder >
13
- <RootNamespace >HdrMerge</RootNamespace >
14
- <AssemblyName >HdrMerge</AssemblyName >
15
- <FileAlignment >512</FileAlignment >
16
- <Deterministic >True</Deterministic >
17
- <TargetFrameworkVersion >v13.0</TargetFrameworkVersion >
18
- <AndroidClassParser >class-parse</AndroidClassParser >
19
- <AndroidCodegenTarget >XAJavaInterop1</AndroidCodegenTarget >
20
- <RestoreProjectStyle >PackageReference</RestoreProjectStyle >
21
- <JavaOptions ></JavaOptions >
3
+ <TargetFramework >net8.0-android</TargetFramework >
4
+ <SupportedOSPlatformVersion >23</SupportedOSPlatformVersion >
5
+ <Nullable >enable</Nullable >
6
+ <ImplicitUsings >enable</ImplicitUsings >
22
7
</PropertyGroup >
23
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " >
24
- <DebugSymbols >true</DebugSymbols >
25
- <DebugType >portable</DebugType >
26
- <Optimize >false</Optimize >
27
- <OutputPath >bin\Debug\</OutputPath >
28
- <DefineConstants >DEBUG;TRACE</DefineConstants >
29
- <ErrorReport >prompt</ErrorReport >
30
- <WarningLevel >4</WarningLevel >
31
- <Commandlineparameters ></Commandlineparameters >
32
- <MandroidExtraArgs ></MandroidExtraArgs >
33
- <AndroidHttpClientHandlerType ></AndroidHttpClientHandlerType >
34
- <AndroidSigningStorePass ></AndroidSigningStorePass >
35
- <MandroidExtraArgs ></MandroidExtraArgs >
36
- <AndroidHttpClientHandlerType ></AndroidHttpClientHandlerType >
37
- <AndroidSigningStorePass ></AndroidSigningStorePass >
38
- <RunWithWarnings >true</RunWithWarnings >
39
- </PropertyGroup >
40
- <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " >
41
- <DebugType >portable</DebugType >
42
- <Optimize >true</Optimize >
43
- <OutputPath >bin\Release\</OutputPath >
44
- <DefineConstants >TRACE</DefineConstants >
45
- <ErrorReport >prompt</ErrorReport >
46
- <WarningLevel >4</WarningLevel >
47
- <JavaMaximumHeapSize ></JavaMaximumHeapSize >
48
- <JavaMaximumHeapSize ></JavaMaximumHeapSize >
49
- <AndroidCreatePackagePerAbi >false</AndroidCreatePackagePerAbi >
50
- </PropertyGroup >
51
- <ItemGroup >
52
- <Reference Include =" Mono.Android" />
53
- <Reference Include =" System" />
54
- </ItemGroup >
55
- <ItemGroup >
56
- <Compile Include =" Properties\AssemblyInfo.cs" />
57
- </ItemGroup >
58
8
<ItemGroup >
59
- <None Include =" Jars\AboutJars.txt" />
60
- <None Include =" Additions\AboutAdditions.txt" />
61
- <None Include =" hdr_merge\gradlew" />
62
- <None Include =" hdr_merge\build.gradle" />
63
- <None Include =" hdr_merge\gradle.properties" />
64
- <None Include =" hdr_merge\gradlew.bat" />
65
- <None Include =" hdr_merge\settings.gradle" />
66
- <None Include =" hdr_merge\hdr_merge\build.gradle" />
67
- <None Include =" hdr_merge\hdr_merge\src\main\AndroidManifest.xml" />
68
- <None Include =" hdr_merge\hdr_merge\src\main\rs\hdr_merge.rs" />
69
- <None Include =" hdr_merge\gradle\wrapper\gradle-wrapper.jar" />
70
- <None Include =" hdr_merge\gradle\wrapper\gradle-wrapper.properties" />
9
+ <None Remove =" hdr_merge\**\*" />
10
+ <AndroidJavaSource Remove =" hdr_merge\**\*" />
11
+ <AndroidLibrary Remove =" hdr_merge\**\*" />
71
12
</ItemGroup >
72
- <ItemGroup >
73
- <TransformFile Include =" Transforms\Metadata.xml" />
74
- <TransformFile Include =" Transforms\EnumFields.xml" />
75
- <TransformFile Include =" Transforms\EnumMethods.xml" />
76
- </ItemGroup >
77
- <ItemGroup >
78
- <LibraryProjectZip Include =" Jars\hdr_merge-$(Configuration).aar" />
79
- </ItemGroup >
80
- <Import Project =" $(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.Bindings.targets" />
81
- <Target Name =" BeforeClean" >
13
+ <Target Name =" HdrClean" BeforeTargets =" CoreClean" >
82
14
<Exec Command =" hdr_merge\gradlew -p hdr_merge clean" />
83
15
</Target >
84
- <Target Name =" BeforeBuild " >
16
+ <Target Name =" HdrCompile " BeforeTargets = " _ExtractAar " >
85
17
<Exec Command =" hdr_merge\gradlew -p hdr_merge assemble$(Configuration)" />
86
18
<Copy SourceFiles =" hdr_merge\hdr_merge\build\outputs\aar\hdr_merge-$(Configuration).aar" DestinationFolder =" Jars\" />
87
19
</Target >
88
- <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
89
- Other similar extension points exist, see Microsoft.Common.targets.
90
- <Target Name="AfterBuild">
91
- </Target>
92
- -->
93
- </Project >
20
+ </Project >
0 commit comments