eng/Directory.Build.props (43 lines of code) (raw):

<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <!-- Setup default project properties --> <PropertyGroup> <Configuration Condition="'$(Configuration)' == ''">Debug</Configuration> <Platform Condition="'$(Platform)' == ''">AnyCPU</Platform> <PlatformName Condition="'$(PlatformName)' == ''">$(Platform)</PlatformName> <SignAssembly>true</SignAssembly> <IncludeSymbols>true</IncludeSymbols> <SymbolPackageFormat>snupkg</SymbolPackageFormat> <!-- Disable NuGet Pack warning that the version is SemVer 2.0. SemVer 2.0 is supported by NuGet since 3.0.0 (July 2015) in some capacity, and fully since 3.5.0 (October 2016). --> <NoWarn>$(NoWarn);NU5105</NoWarn> </PropertyGroup> <!-- TargetFramework default properties --> <PropertyGroup> <IsTargetingNetFx Condition="$(TargetFramework.StartsWith('net4'))">true</IsTargetingNetFx> <IsTargetingNetStandard Condition="$(TargetFramework.StartsWith('netstandard'))">true</IsTargetingNetStandard> <IsTargetingNetCoreApp Condition="$(TargetFramework.StartsWith('netcoreapp'))">true</IsTargetingNetCoreApp> </PropertyGroup> <!-- Setup common output paths --> <PropertyGroup> <ArtifactsDir Condition="'$(ArtifactsDir)' == ''">$(RepoRoot)artifacts\</ArtifactsDir> <ArtifactsObjDir>$(ArtifactsDir)obj\</ArtifactsObjDir> <ArtifactsBinDir>$(ArtifactsDir)bin\</ArtifactsBinDir> <ArtifactsPackagesDir>$(ArtifactsDir)packages\$(Configuration)\</ArtifactsPackagesDir> <OutDirName Condition="'$(OutDirName)' == ''">$(MSBuildProjectName)</OutDirName> <BaseOutputPath Condition="'$(BaseOutputPath)' == ''">$([System.IO.Path]::GetFullPath('$(ArtifactsBinDir)$(OutDirName)\'))</BaseOutputPath> <OutputPath Condition="'$(PlatformName)' == 'AnyCPU'">$(BaseOutputPath)$(Configuration)\</OutputPath> <OutputPath Condition="'$(PlatformName)' != 'AnyCPU'">$(BaseOutputPath)$(PlatformName)\$(Configuration)\</OutputPath> <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)' == ''">$([System.IO.Path]::GetFullPath('$(ArtifactsObjDir)$(OutDirName)\'))</BaseIntermediateOutputPath> <IntermediateOutputPath Condition="'$(PlatformName)' == 'AnyCPU'">$(BaseIntermediateOutputPath)$(Configuration)\</IntermediateOutputPath> <IntermediateOutputPath Condition="'$(PlatformName)' != 'AnyCPU'">$(BaseIntermediateOutputPath)$(PlatformName)\$(Configuration)\</IntermediateOutputPath> <PackageOutputPath>$(ArtifactsPackagesDir)</PackageOutputPath> </PropertyGroup> <!-- Common library and package properties --> <PropertyGroup> <Company>Microsoft Corporation</Company> <Copyright>© Microsoft Corporation. All rights reserved.</Copyright> <Authors>Microsoft</Authors> <Product>Azure .NET SDK - Tools</Product> <PackageIcon>pkgicon.png</PackageIcon> <RepositoryUrl>https://github.com/Azure/azure-sdk-tools</RepositoryUrl> <PackageProjectUrl>$(RepositoryUrl)</PackageProjectUrl> <PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance> <PackageLicenseExpression>MIT</PackageLicenseExpression> <NeutralLanguage>en-US</NeutralLanguage> </PropertyGroup> <Import Project="Versioning.props" /> </Project>