-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathZenStates-Core.csproj
93 lines (93 loc) · 5.08 KB
/
ZenStates-Core.csproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<RootNamespace>ZenStates.Core</RootNamespace>
<TargetFrameworks>net20;netstandard2.1;net8.0-windows</TargetFrameworks>
<AssemblyTitle>ZenStates.Core</AssemblyTitle>
<Company>irusanov</Company>
<Product>ZenStates.Core</Product>
<Copyright>Copyright © 2025</Copyright>
<AssemblyVersion>1.75.0</AssemblyVersion>
<FileVersion>1.75.0</FileVersion>
<OutputPath>bin\$(Configuration)\</OutputPath>
<IsWindows Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' == 'true'">true</IsWindows>
<IsLinux Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' == 'true'">true</IsLinux>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugType>full</DebugType>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon />
<ErrorReport>none</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|netstandard2.1|AnyCPU'">
<WarningLevel>4</WarningLevel>
<CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|netstandard2.1|AnyCPU'">
<WarningLevel>4</WarningLevel>
<CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net8.0-windows|AnyCPU'">
<WarningLevel>4</WarningLevel>
<CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net8.0-windows|AnyCPU'">
<WarningLevel>4</WarningLevel>
<CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net20|AnyCPU'">
<CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net20|AnyCPU'">
<CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
</PropertyGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net20'">
<Reference Include="System.Management" />
<Reference Include="System.ServiceProcess" />
</ItemGroup>
<ItemGroup>
<None Include="External\InpOut\DLPortIO.txt" />
<None Include="External\InpOut\license.txt" />
<None Include="External\InpOut\ReadMe.txt" />
<None Include="External\InpOut\Win32\inpout32.dll" />
<None Include="External\InpOut\Win32\inpout32.h" />
<None Include="External\InpOut\Win32\InstallDriver.exe" />
<None Include="External\InpOut\x64\inpout32.h" />
<None Include="External\InpOut\x64\inpoutx64.dll" />
<None Include="External\WinIo\LICENSE.txt" />
<None Include="External\WinRing0\LICENSE.txt" />
<EmbeddedResource Include="WinRing0.sys" />
<EmbeddedResource Include="WinRing0x64.sys" />
</ItemGroup>
<ItemGroup>
<None Include="External\InpOut\Win32\inpout32.lib" />
<None Include="External\InpOut\x64\inpoutx64.lib" />
<None Include="External\WinIo\WinIo32.dll" />
<None Include="External\WinIo\WinIo32.sys" />
<None Include="LICENSE">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="README.md">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' != 'net20'">
<PackageReference Include="System.Management" Version="6.0.0">
</PackageReference>
<PackageReference Include="System.ServiceProcess.ServiceController" Version="6.0.0">
</PackageReference>
<PackageReference Include="System.IO.FileSystem.AccessControl" Version="5.0.0" />
<PackageReference Include="System.Threading.AccessControl" Version="6.0.0" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.1'">
<PackageReference Include="Microsoft.Win32.Registry">
<Version>5.0.0</Version>
</PackageReference>
</ItemGroup>
<Target Name="PostBuild" AfterTargets="PostBuildEvent" Condition="'$(isWindows)' == 'true'">
<Exec Command="xcopy /s /d /y "$(ProjectDir)External\InpOut\x64\inpoutx64.dll" "$(OutDir)..\"
xcopy /s /d /y "$(ProjectDir)External\WinIo\WinIo32.dll" "$(OutDir)..\"
xcopy /s /d /y "$(ProjectDir)External\WinIo\WinIo32.sys" "$(OutDir)..\"
copy "$(ProjectDir)External\InpOut\license.txt" "$(OutDir)..\InpOut.LICENSE.txt"
copy "$(ProjectDir)External\WinIo\LICENSE.txt" "$(OutDir)..\WinIo32.LICENSE.txt"
copy "$(ProjectDir)External\WinRing0\LICENSE.txt" "$(OutDir)..\WinRing0.LICENSE.txt"" />
</Target>
</Project>