11<Project Sdk =" Microsoft.NET.Sdk" >
22
3- <PropertyGroup >
4- <TargetFramework >net9.0</TargetFramework >
5- <IsPackable >false</IsPackable >
6- <RunCodeAnalysis >false</RunCodeAnalysis >
7- <RunAnalyzers >false</RunAnalyzers >
8- <RootNamespace >VirtualClient</RootNamespace >
9- </PropertyGroup >
10-
11-
12- <ItemGroup >
13- <PackageReference Include =" Moq" Version =" $(Moq_PackageVersion)" />
14- <PackageReference Include =" NUnit" Version =" $(NUnit_PackageVersion)" />
15- <PackageReference Include =" NUnit3TestAdapter" Version =" $(NUnit3TestAdapter_PackageVersion)" />
16- <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" $(Microsoft_NET_Test_Sdk_PackageVersion)" />
17- </ItemGroup >
18-
19- <ItemGroup >
20- <ProjectReference Include =" ..\VirtualClient.Core\VirtualClient.Core.csproj" />
21- <ProjectReference Include =" ..\VirtualClient.TestExtensions\VirtualClient.TestExtensions.csproj" />
22- </ItemGroup >
23-
24- <Import Project =" $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), Module.props))\Module.props" />
25-
26- <PropertyGroup >
27- <!-- We build on-->
28- <PlatformAlias >win</PlatformAlias >
29- <PlatformAlias Condition =" '$(OS)' == 'Unix'" >linux</PlatformAlias >
30- <ArchitectureAlias >x64</ArchitectureAlias >
31- <ArchitectureAlias Condition =" '$(Platform)' == 'ARM64'" >arm64</ArchitectureAlias >
32- <PlatformArchitectureName >$(PlatformAlias)-$(ArchitectureAlias)</PlatformArchitectureName >
33- </PropertyGroup >
34- <!--
3+ <PropertyGroup >
4+ <TargetFramework >net9.0</TargetFramework >
5+ <IsPackable >false</IsPackable >
6+ <RunCodeAnalysis >false</RunCodeAnalysis >
7+ <RunAnalyzers >false</RunAnalyzers >
8+ <RootNamespace >VirtualClient</RootNamespace >
9+ </PropertyGroup >
10+
11+
12+ <ItemGroup >
13+ <PackageReference Include =" Moq" Version =" $(Moq_PackageVersion)" />
14+ <PackageReference Include =" NUnit" Version =" $(NUnit_PackageVersion)" />
15+ <PackageReference Include =" NUnit3TestAdapter" Version =" $(NUnit3TestAdapter_PackageVersion)" />
16+ <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" $(Microsoft_NET_Test_Sdk_PackageVersion)" />
17+ </ItemGroup >
18+
19+ <ItemGroup >
20+ <ProjectReference Include =" ..\VirtualClient.Core\VirtualClient.Core.csproj" />
21+ <ProjectReference Include =" ..\VirtualClient.TestExtensions\VirtualClient.TestExtensions.csproj" />
22+ </ItemGroup >
23+
24+ <Import Project =" $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), Module.props))\Module.props" />
25+
26+ <PropertyGroup >
27+ <!-- We build on-->
28+ <PlatformAlias >win</PlatformAlias >
29+ <PlatformAlias Condition =" '$(OS)' == 'Unix'" >linux</PlatformAlias >
30+ <ArchitectureAlias >x64</ArchitectureAlias >
31+ <ArchitectureAlias Condition =" '$(Platform)' == 'ARM64'" >arm64</ArchitectureAlias >
32+ <PlatformArchitectureName >$(PlatformAlias)-$(ArchitectureAlias)</PlatformArchitectureName >
33+ </PropertyGroup >
34+ <!--
3535 Extensions Packages in Default Location
3636 -->
37- <Target Name =" CopyExtensionsPackagesToDefaultLocation" AfterTargets =" Build" >
38- <Copy
39- SourceFiles =" $(OutputPath)VirtualClient.Core.FunctionalTests.dll"
40- DestinationFiles =" $(OutputPath)packages\extensions_package_1\$(PlatformArchitectureName)\Example.VirtualClient.Extensions_1.dll"
41- ContinueOnError =" false"
37+ <Target Name =" CopyExtensionsPackagesToDefaultLocation" AfterTargets =" Build" >
38+ <Copy
39+ SourceFiles =" $(OutputPath)VirtualClient.Core.FunctionalTests.dll"
40+ DestinationFiles =" $(OutputPath)packages\extensions_package_1\$(PlatformArchitectureName)\Example.VirtualClient.Extensions_1.dll"
41+ ContinueOnError =" false"
4242 />
43-
44- <Copy
45- SourceFiles =" $(ProjectDir)profiles\EXAMPLE-EXTENSIONS-1.json"
46- DestinationFiles =" $(OutputPath)packages\extensions_package_1\$(PlatformArchitectureName)\profiles\EXAMPLE-EXTENSIONS-1.json"
47- ContinueOnError =" false"
43+
44+ <Copy
45+ SourceFiles =" $(ProjectDir)profiles\EXAMPLE-EXTENSIONS-1.json"
46+ DestinationFiles =" $(OutputPath)packages\extensions_package_1\$(PlatformArchitectureName)\profiles\EXAMPLE-EXTENSIONS-1.json"
47+ ContinueOnError =" false"
4848 />
49-
50- <Copy
51- SourceFiles =" $(ProjectDir)profiles\EXAMPLE-EXTENSIONS-1.yml"
52- DestinationFiles =" $(OutputPath)packages\extensions_package_1\$(PlatformArchitectureName)\profiles\EXAMPLE-EXTENSIONS-1.yml"
53- ContinueOnError =" false"
49+
50+ <Copy
51+ SourceFiles =" $(ProjectDir)profiles\EXAMPLE-EXTENSIONS-1.yml"
52+ DestinationFiles =" $(OutputPath)packages\extensions_package_1\$(PlatformArchitectureName)\profiles\EXAMPLE-EXTENSIONS-1.yml"
53+ ContinueOnError =" false"
5454 />
55-
56- <Copy
57- SourceFiles =" $(ProjectDir)profiles\EXAMPLE-EXTENSIONS-2.yaml"
58- DestinationFiles =" $(OutputPath)packages\extensions_package_1\$(PlatformArchitectureName)\profiles\EXAMPLE-EXTENSIONS-2.yaml"
59- ContinueOnError =" false"
55+
56+ <Copy
57+ SourceFiles =" $(ProjectDir)profiles\EXAMPLE-EXTENSIONS-2.yaml"
58+ DestinationFiles =" $(OutputPath)packages\extensions_package_1\$(PlatformArchitectureName)\profiles\EXAMPLE-EXTENSIONS-2.yaml"
59+ ContinueOnError =" false"
6060 />
61-
62- <Copy
63- SourceFiles =" $(ProjectDir)extensions_package_1.vcpkg"
64- DestinationFiles =" $(OutputPath)packages\extensions_package_1\extensions_package_1.vcpkg"
65- ContinueOnError =" false"
61+
62+ <Copy
63+ SourceFiles =" $(ProjectDir)extensions_package_1.vcpkg"
64+ DestinationFiles =" $(OutputPath)packages\extensions_package_1\extensions_package_1.vcpkg"
65+ ContinueOnError =" false"
6666 />
67+
68+ </Target >
6769
68- </Target >
69-
70- <!--
70+ <!--
7171 Extensions Packages in User-Defined/Non-Default Location (e.g. VC_PACKAGES_PATH).
7272 -->
73- <Target Name =" CopyExtensionsPackagesToNonDefaultLocation" AfterTargets =" Build" >
74- <Copy
75- SourceFiles =" $(OutputPath)VirtualClient.Core.FunctionalTests.dll"
76- DestinationFiles =" $(OutputPath)extensions_packages\extensions_package_2\$(PlatformArchitectureName)\Example.VirtualClient.Extensions_2.dll"
77- ContinueOnError =" false"
73+ <Target Name =" CopyExtensionsPackagesToNonDefaultLocation" AfterTargets =" Build" >
74+ <Copy
75+ SourceFiles =" $(OutputPath)VirtualClient.Core.FunctionalTests.dll"
76+ DestinationFiles =" $(OutputPath)extensions_packages\extensions_package_2\$(PlatformArchitectureName)\Example.VirtualClient.Extensions_2.dll"
77+ ContinueOnError =" false"
7878 />
79-
80- <Copy
81- SourceFiles =" $(ProjectDir)profiles\EXAMPLE-EXTENSIONS-1.json"
82- DestinationFiles =" $(OutputPath)extensions_packages\extensions_package_2\$(PlatformArchitectureName)\profiles\EXAMPLE-EXTENSIONS-2.json"
83- ContinueOnError =" false"
79+
80+ <Copy
81+ SourceFiles =" $(ProjectDir)profiles\EXAMPLE-EXTENSIONS-1.json"
82+ DestinationFiles =" $(OutputPath)extensions_packages\extensions_package_2\$(PlatformArchitectureName)\profiles\EXAMPLE-EXTENSIONS-2.json"
83+ ContinueOnError =" false"
8484 />
85-
86- <Copy
87- SourceFiles =" $(ProjectDir)extensions_package_2.vcpkg"
88- DestinationFiles =" $(OutputPath)extensions_packages\extensions_package_2\extensions_package_2.vcpkg"
89- ContinueOnError =" false"
85+
86+ <Copy
87+ SourceFiles =" $(ProjectDir)extensions_package_2.vcpkg"
88+ DestinationFiles =" $(OutputPath)extensions_packages\extensions_package_2\extensions_package_2.vcpkg"
89+ ContinueOnError =" false"
9090 />
91-
92- <Copy
93- SourceFiles =" $(OutputPath)VirtualClient.Core.FunctionalTests.dll"
94- DestinationFiles =" $(OutputPath)extensions_packages\extensions_package_3\$(PlatformArchitectureName)\Example.VirtualClient.Extensions_3.dll"
95- ContinueOnError =" false"
91+
92+ <Copy
93+ SourceFiles =" $(OutputPath)VirtualClient.Core.FunctionalTests.dll"
94+ DestinationFiles =" $(OutputPath)extensions_packages\extensions_package_3\$(PlatformArchitectureName)\Example.VirtualClient.Extensions_3.dll"
95+ ContinueOnError =" false"
9696 />
97-
98- <Copy
99- SourceFiles =" $(ProjectDir)profiles\EXAMPLE-EXTENSIONS-1.yml"
100- DestinationFiles =" $(OutputPath)extensions_packages\extensions_package_3\$(PlatformArchitectureName)\profiles\EXAMPLE-EXTENSIONS-3.yml"
101- ContinueOnError =" false"
97+
98+ <Copy
99+ SourceFiles =" $(ProjectDir)profiles\EXAMPLE-EXTENSIONS-1.yml"
100+ DestinationFiles =" $(OutputPath)extensions_packages\extensions_package_3\$(PlatformArchitectureName)\profiles\EXAMPLE-EXTENSIONS-3.yml"
101+ ContinueOnError =" false"
102102 />
103-
104- <Copy
105- SourceFiles =" $(ProjectDir)extensions_package_3.vcpkg"
106- DestinationFiles =" $(OutputPath)extensions_packages\extensions_package_3\extensions_package_3.vcpkg"
107- ContinueOnError =" false"
103+
104+ <Copy
105+ SourceFiles =" $(ProjectDir)extensions_package_3.vcpkg"
106+ DestinationFiles =" $(OutputPath)extensions_packages\extensions_package_3\extensions_package_3.vcpkg"
107+ ContinueOnError =" false"
108108 />
109+
110+ </Target >
109111
110- </Target >
111-
112- <!--
112+ <!--
113113 Extensions Binaries in User-Defined/Non-Default Location (e.g. VC_LIBRARY_PATH).
114114 -->
115- <Target Name =" CopyExtensionsBinariesToNonDefaultLocationInOutput" AfterTargets =" Build" >
116- <Copy
117- SourceFiles =" $(OutputPath)VirtualClient.Core.FunctionalTests.dll"
118- DestinationFiles =" $(OutputPath)extensions\extensions_1\Example.VirtualClient.Extensions_4.dll"
119- ContinueOnError =" false"
115+ <Target Name =" CopyExtensionsBinariesToNonDefaultLocationInOutput" AfterTargets =" Build" >
116+ <Copy
117+ SourceFiles =" $(OutputPath)VirtualClient.Core.FunctionalTests.dll"
118+ DestinationFiles =" $(OutputPath)extensions\extensions_1\Example.VirtualClient.Extensions_4.dll"
119+ ContinueOnError =" false"
120120 />
121-
122- <Copy
123- SourceFiles =" $(OutputPath)VirtualClient.Core.FunctionalTests.dll"
124- DestinationFiles =" $(OutputPath)extensions\extensions_2\Example.VirtualClient.Extensions_5.dll"
125- ContinueOnError =" false"
121+
122+ <Copy
123+ SourceFiles =" $(OutputPath)VirtualClient.Core.FunctionalTests.dll"
124+ DestinationFiles =" $(OutputPath)extensions\extensions_2\Example.VirtualClient.Extensions_5.dll"
125+ ContinueOnError =" false"
126126 />
127-
128- </Target >
127+
128+ </Target >
129129
130130</Project >
0 commit comments