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