-
Notifications
You must be signed in to change notification settings - Fork 4.6k
/
Directory.Build.props
32 lines (27 loc) · 1.92 KB
/
Directory.Build.props
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
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- Azure.Core.Experimental feature flags -->
<PropertyGroup>
<!-- Disable everything by default -->
<UseAzureCoreExperimental Condition="'$(UseAzureCoreExperimental)' == ''">false</UseAzureCoreExperimental>
<!-- Use Azure.Core.Experimental's DynamicData features (stubbed out in Search for now) -->
<UseAzureCoreExperimentalDynamic Condition="'$(UseAzureCoreExperimentalDynamic)' == ''">$(UseAzureCoreExperimental)</UseAzureCoreExperimentalDynamic>
<DefineConstants Condition="'$(UseAzureCoreExperimentalDynamic)' == 'true'">EXPERIMENTAL_DYNAMIC;$(DefineConstants)</DefineConstants>
<!-- Use a Package or Project reference to Azure.Core.Experimental -->
<AddExperimentalReference Condition="'$(UseAzureCoreExperimentalDynamic)' == 'true'">true</AddExperimentalReference>
<!-- TODO: Revert to $(UseProjectReferenceToAzureClients) when Experimental ships -->
<UseExperimentalProjectReference Condition="'$(UseExperimentalProjectReference)' == ''">true</UseExperimentalProjectReference>
</PropertyGroup>
<!-- Add a reference to Azure.Core.Experimental -->
<ItemGroup Condition="'$(AddExperimentalReference)' == 'true' AND '$(IsTestProject)' != 'true'">
<ProjectReference
Condition="'$(UseExperimentalProjectReference)' == 'true'"
Include="$(MSBuildThisFileDirectory)..\..\core\Azure.Core.Experimental\src\Azure.Core.Experimental.csproj" />
<PackageReference
Condition="'$(UseExperimentalProjectReference)' != 'true'"
Include="Azure.Core.Experimental" />
</ItemGroup>
<!--
Add any shared properties you want for the projects under this package directory that need to be set before the auto imported Directory.Build.props
-->
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory).., Directory.Build.props))\Directory.Build.props" />
</Project>