/ src / modules / fancyzones / FancyZonesModuleInterface / FancyZonesModuleInterface.vcxproj
FancyZonesModuleInterface.vcxproj
 1  <?xml version="1.0" encoding="utf-8"?>
 2  <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 3    <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
 4    <Import Project="$(RepoRoot)packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.props" Condition="Exists('$(RepoRoot)packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.props')" />
 5    <PropertyGroup Label="Globals">
 6      <VCProjectVersion>15.0</VCProjectVersion>
 7      <ProjectGuid>{48804216-2A0E-4168-A6D8-9CD068D14227}</ProjectGuid>
 8      <Keyword>Win32Proj</Keyword>
 9      <RootNamespace>fancyzones</RootNamespace>
10      <ProjectName>FancyZonesModuleInterface</ProjectName>
11    </PropertyGroup>
12    <PropertyGroup Label="Configuration">
13      <ConfigurationType>DynamicLibrary</ConfigurationType>
14    </PropertyGroup>
15    <PropertyGroup Label="Configuration">
16      
17    </PropertyGroup>
18    <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
19    <ImportGroup Label="ExtensionSettings">
20    </ImportGroup>
21    <ImportGroup Label="PropertySheets">
22      <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
23    </ImportGroup>
24    <PropertyGroup Label="UserMacros" />
25    <PropertyGroup>
26      <OutDir>$(RepoRoot)$(Platform)\$(Configuration)\</OutDir>
27      <TargetName>PowerToys.FancyZonesModuleInterface</TargetName>
28    </PropertyGroup>
29    <ItemDefinitionGroup>
30      <ClCompile>
31        <PreprocessorDefinitions>FANCYZONES_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
32        <AdditionalIncludeDirectories>..\;$(RepoRoot)src\common\inc;$(RepoRoot)src\common\Telemetry;..\..\;$(RepoRoot)src\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
33      </ClCompile>
34      <Link>
35        <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
36        <AdditionalDependencies>gdiplus.lib;dwmapi.lib;shlwapi.lib;uxtheme.lib;shcore.lib;wbemuuid.lib;comsuppw.lib;%(AdditionalDependencies)</AdditionalDependencies>
37      </Link>
38    </ItemDefinitionGroup>
39    <ItemGroup>
40      <ClInclude Include="pch.h" />
41      <ClInclude Include="resource.h" />
42      <ClInclude Include="targetver.h" />
43    </ItemGroup>
44    <ItemGroup>
45      <ClCompile Include="dllmain.cpp" />
46      <ClCompile Include="pch.cpp">
47        <PrecompiledHeader Condition="'$(UsePrecompiledHeaders)' != 'false'">Create</PrecompiledHeader>
48      </ClCompile>
49    </ItemGroup>
50    <ItemGroup>
51      <ProjectReference Include="$(RepoRoot)src\common\Display\Display.vcxproj">
52        <Project>{caba8dfb-823b-4bf2-93ac-3f31984150d9}</Project>
53      </ProjectReference>
54      <ProjectReference Include="$(RepoRoot)src\common\logger\logger.vcxproj">
55        <Project>{d9b8fc84-322a-4f9f-bbb9-20915c47ddfd}</Project>
56      </ProjectReference>
57      <ProjectReference Include="$(RepoRoot)src\common\SettingsAPI\SettingsAPI.vcxproj">
58        <Project>{6955446d-23f7-4023-9bb3-8657f904af99}</Project>
59      </ProjectReference>
60      <ProjectReference Include="..\FancyZonesLib\FancyZonesLib.vcxproj">
61        <Project>{f9c68edf-ac74-4b77-9af1-005d9c9f6a99}</Project>
62      </ProjectReference>
63    </ItemGroup>
64    <ItemGroup>
65      <None Include="packages.config" />
66    </ItemGroup>
67    <ItemGroup>
68      <ResourceCompile Include="FancyZonesModuleInterface.rc" />
69    </ItemGroup>
70    <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
71    <ImportGroup Label="ExtensionTargets">
72      <Import Project="$(RepoRoot)packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.targets" Condition="Exists('$(RepoRoot)packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.targets')" />
73      <Import Project="$(RepoRoot)packages\Microsoft.Windows.ImplementationLibrary.1.0.231216.1\build\native\Microsoft.Windows.ImplementationLibrary.targets" Condition="Exists('$(RepoRoot)packages\Microsoft.Windows.ImplementationLibrary.1.0.231216.1\build\native\Microsoft.Windows.ImplementationLibrary.targets')" />
74    </ImportGroup>
75    <Import Project="$(RepoRoot)deps\spdlog.props" />
76    <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
77      <PropertyGroup>
78        <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
79      </PropertyGroup>
80      <Error Condition="!Exists('$(RepoRoot)packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.props')" Text="$([System.String]::Format('$(ErrorText)', '$(RepoRoot)packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.props'))" />
81      <Error Condition="!Exists('$(RepoRoot)packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(RepoRoot)packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.targets'))" />
82      <Error Condition="!Exists('$(RepoRoot)packages\Microsoft.Windows.ImplementationLibrary.1.0.231216.1\build\native\Microsoft.Windows.ImplementationLibrary.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(RepoRoot)packages\Microsoft.Windows.ImplementationLibrary.1.0.231216.1\build\native\Microsoft.Windows.ImplementationLibrary.targets'))" />
83    </Target>
84  </Project>