summaryrefslogtreecommitdiff
path: root/dir.props
blob: 5d4cd1e0ef0cb3b1ac49780980e9067fb58fa465 (plain)
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
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <!-- Common properties -->
  <PropertyGroup>
    <BuildArch Condition="'$(__BuildArch)' == 'x64'">amd64</BuildArch>
    <BuildType Condition="'$(__BuildType)' == 'debug'">Debug</BuildType>
    <BuildType Condition="'$(__BuildType)' == 'release'">Release</BuildType>
    <ProjectDir>$(__ProjectDir)\</ProjectDir>
    <SourceDir>$(__SourceDir)\</SourceDir>
    <PackagesDir>$(__PackagesDir)\</PackagesDir>
    <RootBinDir>$(__RootBinDir)\</RootBinDir>
    <BinDir>$(__BinDir)\</BinDir>
    <!-- We dont append back slash because this path is used by nuget.exe as output directory and it
         fails to write packages to it if the path contains the forward slash.
    -->
    <PackagesBinDir>$(__PackagesBinDir)</PackagesBinDir>
    <ToolsDir>$(__ToolsDir)\</ToolsDir>
    <TestWorkingDir>$(__TestWorkingDir)\</TestWorkingDir>
  </PropertyGroup>

  <!-- Common NuGet properties -->
  <PropertyGroup>
    <NuGetToolPath>$(ToolsDir)NuGet.exe</NuGetToolPath>
    <NuGetConfigFile>$(SourceDir)NuGet.Config</NuGetConfigFile>
    <NuGetConfigCommandLine
      Condition="Exists('$(NuGetConfigFile)')">-ConfigFile &quot;$(NuGetConfigFile)&quot;</NuGetConfigCommandLine>
  </PropertyGroup>

  <!-- Common build tool properties -->
  <PropertyGroup>
    <BuildToolsPackageName>Microsoft.DotNet.BuildTools.CoreCLR</BuildToolsPackageName>
    <BuildToolsVersion>1.0.1-prerelease</BuildToolsVersion>
    <BuildToolsInstallSempahore>$(ToolsDir)BuildTools.$(BuildToolsVersion).installed.semaphore</BuildToolsInstallSempahore>
    <BuildToolsTargetInputs>$(MSBuildThisFileFullPath);$(MSBuildThisFileDirectory)build.proj</BuildToolsTargetInputs>
    <BuildToolsTargetOutputs>$(BuildToolsInstallSempahore)</BuildToolsTargetOutputs>
  </PropertyGroup>
</Project>