1 <?xml version="1.0" encoding="utf-8"?>
3 <!-- dir.common.props is imported by Directory.Build.props when building with Arcade -->
4 <Import Project="dir.common.props" Condition="'$(ArcadeBuild)' != 'true'" />
6 <!-- [ARCADE REMOVE] This entire file can be removed. Properties set by this file should be moved into
7 dir.common.props and Directory.Build.props as appropriate and projects should stop importing this. -->
10 <LangVersion>8.0</LangVersion>
11 <UseSharedCompilation>true</UseSharedCompilation>
14 <!-- Set the kind of PDB to Portable -->
16 <DebugType Condition="'$(DebugType)' == ''">Portable</DebugType>
19 <!-- Common properties -->
22 <!-- This name is used to create a GIT repository URL https://github.com/dotnet/$(GitHubRepositoryName) used to find source code for debugging -->
23 <GitHubRepositoryName Condition="'$(GitHubRepositoryName)' == ''">coreclr</GitHubRepositoryName>
25 <Platform Condition="'$(Platform)' == ''">$(BuildArch)</Platform>
26 <Platform Condition="'$(Platform)' == 'amd64'">x64</Platform>
28 <!-- Default to portable build if not explicitly set -->
29 <PortableBuild Condition="'$(PortableBuild)' == ''">true</PortableBuild>
31 <OverrideRestoreOutputPath>true</OverrideRestoreOutputPath>
33 <!-- If true, indicates that this is not an officially supported release -->
34 <!-- It is important to flip this to false in official release branches -->
35 <!-- Keep it in sync with PRERELEASE in clrdefinitions.cmake -->
36 <IsPrerelease>false</IsPrerelease>
41 <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)' == ''">$(RootBinDir)obj\</BaseIntermediateOutputPath>
43 <AppendTargetFrameworkToOutputPath Condition="'$(ArcadeBuild)' == 'true'">false</AppendTargetFrameworkToOutputPath>
44 <IntermediateOutputPath>$(__IntermediatesDir)\$(MSBuildProjectName)\</IntermediateOutputPath>
45 <IntermediateOutputPath Condition="'$(__IntermediatesDir)' == ''">$(RootBinDir)obj/$(PlatformConfigPathPart)/$(MSBuildProjectName)/</IntermediateOutputPath>
47 <OutputPath Condition="'$(OutputPath)' == ''">$(BinDir)</OutputPath>
50 <!-- Provides properties for dependency versions and configures dependency verification/auto-upgrade. -->
51 <Import Project="$(ProjectDir)dependencies.props" />