16
16
17
17
<Project xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
18
18
19
- <Sdk Name =" Microsoft.Build.CentralPackageVersions" Version =" 2.0.41" />
19
+ <Sdk Name =" Microsoft.Build.CentralPackageVersions" Version =" 2.0.41" />
20
20
21
- <ItemGroup >
22
- <CyberduckReference Update =" Bonjour" >
23
- <ProjectPath >$(CyberduckDir)bonjour\dll\Cyberduck.Bonjour.msbuildproj</ProjectPath >
24
- </CyberduckReference >
25
- <CyberduckReference Update =" Bonjour.Native" >
26
- <ProjectPath >$(CyberduckDir)bonjour\src\main\csharp\Cyberduck.Bonjour.Native.csproj</ProjectPath >
27
- </CyberduckReference >
28
- <CyberduckReference Update =" Cli" >
29
- <ProjectPath >$(CyberduckDir)cli\dll\Cyberduck.Cli.msbuildproj</ProjectPath >
30
- </CyberduckReference >
31
- <CyberduckReference Update =" Core" >
32
- <ProjectPath >$(CyberduckDir)core\dll\Cyberduck.Core.msbuildproj</ProjectPath >
33
- </CyberduckReference >
34
- <CyberduckReference Update =" Core.Native" >
35
- <ProjectPath >$(CyberduckDir)core\src\main\csharp\Cyberduck.Core.Native.csproj</ProjectPath >
36
- </CyberduckReference >
37
- <CyberduckReference Update =" Core.Refresh" >
38
- <ProjectPath >$(CyberduckDir)core\native\refresh\src\main\csharp\Cyberduck.Core.Refresh.csproj</ProjectPath >
39
- </CyberduckReference >
40
- <CyberduckReference Update =" Cryptomator" >
41
- <ProjectPath >$(CyberduckDir)cryptomator\dll\Cyberduck.Cryptomator.msbuildproj</ProjectPath >
42
- </CyberduckReference >
43
- <CyberduckReference Update =" Importer" >
44
- <ProjectPath >$(CyberduckDir)importer\dll\Cyberduck.Importer.msbuildproj</ProjectPath >
45
- </CyberduckReference >
46
- <CyberduckReference Update =" Protocols" >
47
- <ProjectPath >$(CyberduckDir)protocols\dll\Cyberduck.Protocols.msbuildproj</ProjectPath >
48
- </CyberduckReference >
49
- </ItemGroup >
21
+ <PropertyGroup >
22
+ <AssemblySearchPaths >$(LibDir);$(AssemblySearchPaths)</AssemblySearchPaths >
23
+ </PropertyGroup >
50
24
51
- <ItemGroup >
52
- <CyberduckProjectReferences Include =" @(CyberduckReference->HasMetadata('ProjectPath'))" Condition =" '$(BuildingInsideVisualStudio)'=='True' " />
53
- <CyberduckLibraryReferences Include =" @(CyberduckReference)" Exclude =" @(CyberduckProjectReferences)" />
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 >
54
30
55
- <ProjectReference Include =" @(CyberduckProjectReferences->'%(ProjectPath)')" >
56
- <Name >Cyberduck.%(Identity)</Name >
57
- </ProjectReference >
58
- <Reference Include =" @(CyberduckLibraryReferences->'Cyberduck.%(Identity)')" >
59
- <HintPath >$(TargetBuildDir)%(Identity).dll</HintPath >
60
- </Reference >
61
- </ItemGroup >
31
+ <ItemGroup >
32
+ <CyberduckReference Update =" Bonjour" >
33
+ <ProjectPath >$(CyberduckDir)bonjour\dll\Cyberduck.Bonjour.msbuildproj</ProjectPath >
34
+ </CyberduckReference >
35
+ <CyberduckReference Update =" Bonjour.Native" >
36
+ <ProjectPath >$(CyberduckDir)bonjour\src\main\csharp\Cyberduck.Bonjour.Native.csproj</ProjectPath >
37
+ </CyberduckReference >
38
+ <CyberduckReference Update =" Cli" >
39
+ <ProjectPath >$(CyberduckDir)cli\dll\Cyberduck.Cli.msbuildproj</ProjectPath >
40
+ </CyberduckReference >
41
+ <CyberduckReference Update =" Core" >
42
+ <ProjectPath >$(CyberduckDir)core\dll\Cyberduck.Core.msbuildproj</ProjectPath >
43
+ </CyberduckReference >
44
+ <CyberduckReference Update =" Core.Native" >
45
+ <ProjectPath >$(CyberduckDir)core\src\main\csharp\Cyberduck.Core.Native.csproj</ProjectPath >
46
+ </CyberduckReference >
47
+ <CyberduckReference Update =" Core.Refresh" >
48
+ <ProjectPath >$(CyberduckDir)core\native\refresh\src\main\csharp\Cyberduck.Core.Refresh.csproj</ProjectPath >
49
+ </CyberduckReference >
50
+ <CyberduckReference Update =" Cryptomator" >
51
+ <ProjectPath >$(CyberduckDir)cryptomator\dll\Cyberduck.Cryptomator.msbuildproj</ProjectPath >
52
+ </CyberduckReference >
53
+ <CyberduckReference Update =" Importer" >
54
+ <ProjectPath >$(CyberduckDir)importer\dll\Cyberduck.Importer.msbuildproj</ProjectPath >
55
+ </CyberduckReference >
56
+ <CyberduckReference Update =" Protocols" >
57
+ <ProjectPath >$(CyberduckDir)protocols\dll\Cyberduck.Protocols.msbuildproj</ProjectPath >
58
+ </CyberduckReference >
62
59
63
- <PropertyGroup Condition =" '$(NETCoreSdkVersion)'!='' " >
64
- <!-- Treat SDK 6.0.301 as last known to work. -->
65
- <NETSDKBeforeFeature >$([MSBuild]::VersionLessThanOrEquals('$(NETCoreSdkVersion)', '6.0.301'))</NETSDKBeforeFeature >
66
- <NETSDKAfterFix >$([MSBuild]::VersionGreaterThanOrEquals('$(NETCoreSdkVersion)', '6.0.401'))</NETSDKAfterFix >
67
- <CoreCompileDependsOn Condition =" !($(NETSDKBeforeFeature) or $(NETSDKAfterFix))" >SDKFix_RemoveDuplicateAnalyzers;$(CoreCompileDependsOn)</CoreCompileDependsOn >
68
- </PropertyGroup >
60
+ <CyberduckProjectReferences Include =" @(CyberduckReference->HasMetadata('ProjectPath'))" Condition =" '$(BuildingInsideVisualStudio)'=='True' " />
61
+ <CyberduckLibraryReferences Include =" @(CyberduckReference->'Cyberduck.%(Identity)')" Exclude =" @(CyberduckProjectReferences)" />
62
+ <ProjectReference Include =" @(CyberduckProjectReferences->'%(ProjectPath)')" >
63
+ <Name >Cyberduck.%(Identity)</Name >
64
+ </ProjectReference >
65
+ <Reference Include =" @(CyberduckLibraryReferences)" />
66
+ </ItemGroup >
69
67
70
- <Target Name =" SDKFix_RemoveDuplicateAnalyzers" >
71
- <ItemGroup >
72
- <FilteredAnalyzer Include =" @(Analyzer-> Distinct())" />
73
- <Analyzer Remove =" @(Analyzer)" />
74
- <Analyzer Include =" @(FilteredAnalyzer)" />
75
- <FilteredAnalyzer Remove =" @(FilteredAnalyzer)" />
76
- </ItemGroup >
68
+ <PropertyGroup Condition =" '$(NETCoreSdkVersion)'!='' " >
69
+ <!-- Treat SDK 6.0.301 as last known to work. -->
70
+ <NETSDKBeforeFeature >$([MSBuild]::VersionLessThanOrEquals('$(NETCoreSdkVersion)', '6.0.301'))</NETSDKBeforeFeature >
71
+ <NETSDKAfterFix >$([MSBuild]::VersionGreaterThanOrEquals('$(NETCoreSdkVersion)', '6.0.401'))</NETSDKAfterFix >
72
+ <CoreCompileDependsOn Condition =" !($(NETSDKBeforeFeature) or $(NETSDKAfterFix))" >SDKFix_RemoveDuplicateAnalyzers;$(CoreCompileDependsOn)</CoreCompileDependsOn >
73
+ </PropertyGroup >
74
+
75
+ <Target Name =" SDKFix_RemoveDuplicateAnalyzers" >
76
+ <ItemGroup >
77
+ <FilteredAnalyzer Include =" @(Analyzer-> Distinct())" />
78
+ <Analyzer Remove =" @(Analyzer)" />
79
+ <Analyzer Include =" @(FilteredAnalyzer)" />
80
+ <FilteredAnalyzer Remove =" @(FilteredAnalyzer)" />
81
+ </ItemGroup >
77
82
</Target >
78
-
83
+
79
84
<Target Name =" _ExportReference" />
80
85
81
- </Project >
86
+ </Project >
0 commit comments