1616
1717<Project xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
1818
19- <Sdk Name =" Microsoft.Build.CentralPackageVersions" Version =" 2.0.41" />
20-
21- <PropertyGroup >
22- <AssemblySearchPaths >$(LibDir);$(AssemblySearchPaths)</AssemblySearchPaths >
23- </PropertyGroup >
24-
25- <PropertyGroup Condition =" '$(TargetFramework)' != '' " >
26- <LibDirFramework Condition =" $([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net472'))" >net472</LibDirFramework >
27- <LibDirFramework Condition =" $([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net8.0'))" >net8.0</LibDirFramework >
28- <AssemblySearchPaths Condition =" '$(LibDirFramework)' != '' " >$(LibDir)$(LibDirFramework)\;$(AssemblySearchPaths)</AssemblySearchPaths >
29- </PropertyGroup >
30-
31- <PropertyGroup Condition =" '$(TargetFramework)' != 'net472' " >
32- <DefaultItemExcludes >$(DefaultItemExcludes);**/*net472*</DefaultItemExcludes >
33- </PropertyGroup >
34- <PropertyGroup Condition =" !$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net8.0')) " >
35- <DefaultItemExcludes >$(DefaultItemExcludes);**/*net8.0*</DefaultItemExcludes >
36- </PropertyGroup >
37-
38- <ItemGroup >
39- <CyberduckReference Update =" Bonjour" >
40- <ProjectPath >$(CyberduckDir)bonjour\dll\Cyberduck.Bonjour.msbuildproj</ProjectPath >
41- </CyberduckReference >
42- <CyberduckReference Update =" Bonjour.Native" >
43- <ProjectPath >$(CyberduckDir)bonjour\src\main\csharp\Cyberduck.Bonjour.Native.csproj</ProjectPath >
44- </CyberduckReference >
45- <CyberduckReference Update =" Cli" >
46- <ProjectPath >$(CyberduckDir)cli\dll\Cyberduck.Cli.msbuildproj</ProjectPath >
47- </CyberduckReference >
48- <CyberduckReference Update =" Core" >
49- <ProjectPath >$(CyberduckDir)core\dll\Cyberduck.Core.msbuildproj</ProjectPath >
50- </CyberduckReference >
51- <CyberduckReference Update =" Core.Native" >
52- <ProjectPath >$(CyberduckDir)core\src\main\csharp\Cyberduck.Core.Native.csproj</ProjectPath >
53- </CyberduckReference >
54- <CyberduckReference Update =" Core.Refresh" >
55- <ProjectPath >$(CyberduckDir)core\native\refresh\src\main\csharp\Cyberduck.Core.Refresh.csproj</ProjectPath >
56- </CyberduckReference >
57- <CyberduckReference Update =" Cryptomator" >
58- <ProjectPath >$(CyberduckDir)cryptomator\dll\Cyberduck.Cryptomator.msbuildproj</ProjectPath >
59- </CyberduckReference >
60- <CyberduckReference Update =" Importer" >
61- <ProjectPath >$(CyberduckDir)importer\dll\Cyberduck.Importer.msbuildproj</ProjectPath >
62- </CyberduckReference >
63- <CyberduckReference Update =" Protocols" >
64- <ProjectPath >$(CyberduckDir)protocols\dll\Cyberduck.Protocols.msbuildproj</ProjectPath >
65- </CyberduckReference >
66-
67- <CyberduckProjectReference Include =" @(CyberduckReference->HasMetadata('ProjectPath'))" Condition =" '$(BuildingInsideVisualStudio)'=='true' Or '$(BuildProjectReferences)'!='false' " />
68- <CyberduckAssemblyReference Include =" @(CyberduckReference)" Exclude =" @(CyberduckProjectReference)" />
69- <ProjectReference Include =" @(CyberduckProjectReference->'%(ProjectPath)')" >
70- <Name >Cyberduck.%(Identity)</Name >
71- </ProjectReference >
72- <Reference Include =" @(CyberduckAssemblyReference->'Cyberduck.%(Identity)')" >
73- <JavaClasspath >\\?\</JavaClasspath >
74- </Reference >
75- </ItemGroup >
76-
77- <PropertyGroup >
78- <!-- Fix .NET 8 Sdk RuntimeIdentifiers to align with .NET 9 Sdk -->
79- <RuntimeIdentifier Condition =" '$(RuntimeIdentifier)'=='win7-x86'" >win-x86</RuntimeIdentifier >
80- <RuntimeIdentifier Condition =" '$(RuntimeIdentifier)'=='win7-x64'" >win-x64</RuntimeIdentifier >
81- </PropertyGroup >
82-
83- <PropertyGroup Condition =" '$(NETCoreSdkVersion)'!='' " >
84- <!-- Treat SDK 6.0.301 as last known to work. -->
85- <NETSDKBeforeFeature >$([MSBuild]::VersionLessThanOrEquals('$(NETCoreSdkVersion)', '6.0.301'))</NETSDKBeforeFeature >
86- <NETSDKAfterFix >$([MSBuild]::VersionGreaterThanOrEquals('$(NETCoreSdkVersion)', '6.0.401'))</NETSDKAfterFix >
87- <CoreCompileDependsOn Condition =" !($(NETSDKBeforeFeature) or $(NETSDKAfterFix))" >SDKFix_RemoveDuplicateAnalyzers;$(CoreCompileDependsOn)</CoreCompileDependsOn >
88- </PropertyGroup >
89-
90- <Target Name =" SDKFix_RemoveDuplicateAnalyzers" >
91- <ItemGroup >
92- <FilteredAnalyzer Include =" @(Analyzer-> Distinct())" />
93- <Analyzer Remove =" @(Analyzer)" />
94- <Analyzer Include =" @(FilteredAnalyzer)" />
95- <FilteredAnalyzer Remove =" @(FilteredAnalyzer)" />
96- </ItemGroup >
97- </Target >
19+ <Import Project =" $(BuildSupportDir)Cyberduck.Default.targets" />
9820
9921</Project >
0 commit comments