2020-07-06 23:27:12 +03:00
<?xml version="1.0" encoding="utf-8"?>
2021-06-30 04:43:29 +03:00
<!-- Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See LICENSE-CODE in the project root for license information. -->
2020-07-06 23:27:12 +03:00
<!-- This is a special MSBuild file that is parsed before everything else when MSBuild detects it in our directory structure.
Adding Sdk="Microsoft.NET.Sdk" to a project causes NuGet files to be generated very early on, so we need these defines to be here
2021-06-30 04:43:29 +03:00
to ensure that all of our build output files end up in the same location. -->
2021-05-18 20:18:39 +03:00
<Project InitialTargets="DirectoryBuildPropsInfo" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2020-07-06 23:27:12 +03:00
2021-06-29 03:54:05 +03:00
<!-- Due to import ordering inconsistencies between different project types, we import this file from multiple places. -->
<Import Project="$(MSBuildThisFileDirectory)build\EnsureOutputLayout.props" Condition="$(EnsureOutputLayoutPropsIncluded) == ''" />
2020-07-06 23:27:12 +03:00
2021-07-16 08:30:19 +03:00
<PropertyGroup>
2021-06-29 03:54:05 +03:00
<IsTDPConfiguration>false</IsTDPConfiguration>
2020-07-06 23:27:12 +03:00
<GeneratedFilesDir>$(BaseIntermediateOutputPath)Generated Files\</GeneratedFilesDir>
<GenerateProjectSpecificOutputFolder>True</GenerateProjectSpecificOutputFolder>
2021-06-29 03:54:05 +03:00
<ForceImportAfterCppTargets>$(BuildRoot)AfterCpp.targets</ForceImportAfterCppTargets>
2021-07-15 22:29:42 +03:00
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
2020-07-06 23:27:12 +03:00
</PropertyGroup>
2021-05-18 20:18:39 +03:00
<!-- Compilation differs for the build pipeline vs local development -->
2021-07-16 08:30:19 +03:00
<PropertyGroup Condition="$(WindowsAppSDKBuildPipeline) != '1'">
2021-05-18 20:18:39 +03:00
<!-- If not set, default it to no . -->
2021-07-16 08:30:19 +03:00
<WindowsAppSDKBuildPipeline>0</WindowsAppSDKBuildPipeline>
2021-05-18 20:18:39 +03:00
</PropertyGroup>
2021-06-29 03:54:05 +03:00
<Target Name="DirectoryBuildPropsInfo">
2021-07-16 08:30:19 +03:00
<Message Condition="$(WindowsAppSDKBuildPipeline) == '1'" Importance="High" Text="Directory.Build.props detects WindowsAppSDKBuildPipeline=$(WindowsAppSDKBuildPipeline)"/>
2021-05-18 20:18:39 +03:00
</Target>
<!-- Conditional behavior for build pipeline vs local development -->
2021-07-16 08:30:19 +03:00
<ItemDefinitionGroup Condition="$(WindowsAppSDKBuildPipeline) == '1'">
2021-05-18 20:18:39 +03:00
<ClCompile>
2021-07-16 08:30:19 +03:00
<PreprocessorDefinitions>WINDOWSAPPSDK_BUILD_PIPELINE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
2021-05-18 20:18:39 +03:00
<AdditionalIncludeDirectories>$(SolutionDir)\build\override;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<ResourceCompile>
2021-07-16 08:30:19 +03:00
<PreprocessorDefinitions>WINDOWSAPPSDK_BUILD_PIPELINE=1;%(PreprocessorDefinitions);</PreprocessorDefinitions>
2021-05-18 20:18:39 +03:00
<AdditionalIncludeDirectories>$(SolutionDir)\build\override;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
2021-07-16 08:30:19 +03:00
<PreprocessorDefinitions>WINDOWSAPPSDK_BUILD_PIPELINE=1;%(PreprocessorDefinitions);</PreprocessorDefinitions>
2021-05-18 20:18:39 +03:00
<AdditionalIncludeDirectories>$(SolutionDir)\build\override;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</Midl>
</ItemDefinitionGroup>
2020-07-06 23:27:12 +03:00
</Project>