| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 |
- <?xml version="1.0" encoding="utf-8"?>
- <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup>
- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
- <ProductVersion>8.0.30703</ProductVersion>
- <SchemaVersion>2.0</SchemaVersion>
- <TargetFrameworkProfile />
- </PropertyGroup>
-
- <!--
- ***********************
- * SUPPORTED PLATFORMS *
- ***********************
- -->
-
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DebugPL|AnyCPU' ">
- <BuildConfig>Debug</BuildConfig>
- <BuildTarget>PL</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ReleasePL|AnyCPU' ">
- <BuildConfig>Release</BuildConfig>
- <BuildTarget>PL</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug45|AnyCPU' ">
- <BuildConfig>Debug</BuildConfig>
- <BuildTarget>45</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release45|AnyCPU' ">
- <BuildConfig>Release</BuildConfig>
- <BuildTarget>45</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug8|AnyCPU' ">
- <BuildConfig>Debug</BuildConfig>
- <BuildTarget>8</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release8|AnyCPU' ">
- <BuildConfig>Release</BuildConfig>
- <BuildTarget>8</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug40|AnyCPU' ">
- <BuildConfig>Debug</BuildConfig>
- <BuildTarget>40</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release40|AnyCPU' ">
- <BuildConfig>Release</BuildConfig>
- <BuildTarget>40</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DebugSL5|AnyCPU' ">
- <BuildConfig>Debug</BuildConfig>
- <BuildTarget>SL5</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ReleaseSL5|AnyCPU' ">
- <BuildConfig>Release</BuildConfig>
- <BuildTarget>SL5</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DebugWP7|AnyCPU' ">
- <BuildConfig>Debug</BuildConfig>
- <BuildTarget>WP7</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ReleaseWP7|AnyCPU' ">
- <BuildConfig>Release</BuildConfig>
- <BuildTarget>WP7</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DebugWP8|AnyCPU' ">
- <BuildConfig>Debug</BuildConfig>
- <BuildTarget>WP8</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ReleaseWP8|AnyCPU' ">
- <BuildConfig>Release</BuildConfig>
- <BuildTarget>WP8</BuildTarget>
- </PropertyGroup>
- <!--DM: Commented out until we understand what this configuration was for-->
- <!--<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DebugXBLV|AnyCPU' ">
- <BuildConfig>Debug</BuildConfig>
- <BuildTarget>XBLV</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ReleaseXBLV|AnyCPU' ">
- <BuildConfig>Release</BuildConfig>
- <BuildTarget>XBLV</BuildTarget>
- </PropertyGroup>-->
-
- <!-- Build properties for each platform, independent of debug/release build -->
-
- <PropertyGroup Condition=" '$(BuildTarget)' == 'PL' ">
- <DefineConstants>$(DefineConstants);HAS_AWAIT</DefineConstants>
- <TargetFrameworkIdentifier>.NETPortable</TargetFrameworkIdentifier>
- <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
- <TargetFrameworkProfile>Profile78</TargetFrameworkProfile>
- <NoStdLib>true</NoStdLib>
- </PropertyGroup>
-
- <PropertyGroup Condition=" '$(BuildTarget)' == '45' ">
- <DefineConstants>$(DefineConstants);HAS_AWAIT;HAS_APTCA</DefineConstants>
- <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
- <NoStdLib>true</NoStdLib>
- <BuildPlatform>DESKTOPCLR</BuildPlatform>
- <BuildFlavor>DESKTOPCLR45</BuildFlavor>
- </PropertyGroup>
- <!--DM: TODO - see if a win8 build target is needed for Ix-->
-
- <!--<PropertyGroup Condition=" '$(BuildTarget)' == '8' ">
- <DefineConstants>$(DefineConstants);HAS_AWAIT</DefineConstants>
- <TargetFrameworkIdentifier>.NETCore</TargetFrameworkIdentifier>
- <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
- <NoStdLib>true</NoStdLib>
- <BuildPlatform>WINDOWS</BuildPlatform>
- <BuildFlavor>WINDOWS8</BuildFlavor>
- <DefaultLanguage>en-US</DefaultLanguage>
- </PropertyGroup>-->
- <PropertyGroup Condition=" '$(BuildTarget)' == '40' ">
- <DefineConstants>$(DefineConstants);HAS_APTCA</DefineConstants>
- <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
- <BuildPlatform>DESKTOPCLR</BuildPlatform>
- <BuildFlavor>DESKTOPCLR40</BuildFlavor>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(BuildTarget)' == '35' ">
- <DefineConstants>$(DefineConstants);NO_VARIANCE;NO_TPL;NO_LARGEARITY;NO_RXINTERFACES;NO_ZIP;HAS_APTCA</DefineConstants>
- <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
- <BuildPlatform>DESKTOPCLR</BuildPlatform>
- <BuildFlavor>DESKTOPCLR20</BuildFlavor>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(BuildTarget)' == 'SL5' ">
- <DefineConstants>$(DefineConstants);NO_SERIALIZABLE;NO_TPL;NO_REMOTING;NO_SEMAPHORE;NO_RXINTERFACES</DefineConstants>
- <TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier>
- <TargetFrameworkVersion>v5.0</TargetFrameworkVersion>
- <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
- <SilverlightApplication>false</SilverlightApplication>
- <BuildPlatform>SILVERLIGHT</BuildPlatform>
- <BuildFlavor>SILVERLIGHT5</BuildFlavor>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(BuildTarget)' == 'WP7' ">
- <DefineConstants>$(DefineConstants);WINDOWSPHONE7;NO_TLS;NO_VARIANCE;NO_SERIALIZABLE;NO_TPL;NO_HASHSET;NO_REMOTING;NO_SEMAPHORE;NO_LARGEARITY;NO_ZIP</DefineConstants>
- <TargetFrameworkProfile>WindowsPhone71</TargetFrameworkProfile>
- <TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier>
- <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
- <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
- <SilverlightApplication>false</SilverlightApplication>
- <BuildPlatform>SILVERLIGHT</BuildPlatform>
- <BuildFlavor>SILVERLIGHTM7</BuildFlavor>
- </PropertyGroup>
- <!--DM: Note - there is no WP8 target, need to see if we need one-->
- <!--
- ********************
- * GENERAL SETTINGS *
- ********************
- -->
- <PropertyGroup>
- <DefineConstants>$(DefineConstants);$(BuildPlatform);$(BuildFlavor);TRACE</DefineConstants>
- <OutputPath>bin\$(BuildConfig)$(BuildTarget)</OutputPath>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- <NoWarn>1591</NoWarn>
- <Prefer32Bit>false</Prefer32Bit>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(BuildConfig)' == 'Debug' ">
- <DebugSymbols>true</DebugSymbols>
- <DebugType>full</DebugType>
- <Optimize>false</Optimize>
- <DefineConstants>$(DefineConstants);DEBUG</DefineConstants>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(BuildConfig)' == 'Release' ">
- <DebugType>pdbonly</DebugType>
- <Optimize>true</Optimize>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(NoOpt)' == '1' ">
- <DefineConstants>$(DefineConstants);NO_PERF</DefineConstants>
- </PropertyGroup>
- <ItemGroup Condition=" '$(NoStdLib)' == 'true' ">
- <Reference Include="mscorlib" />
- </ItemGroup>
- <ItemGroup Condition=" '$(BuildPlatform)' == 'NETCF' ">
- <Reference Include="System.Core" />
- </ItemGroup>
- <!--<PropertyGroup Condition=" '$(ProductSignAssembly)' == 'true' AND '$(SignedBuild)' == '1' ">
- <DefineConstants>$(DefineConstants);SIGNED</DefineConstants>
- <SignAssembly>true</SignAssembly>
- </PropertyGroup>-->
- <PropertyGroup Condition=" '$(BuildLab)' == '1' ">
- <DefineConstants>$(DefineConstants);NO_CODECOVERAGE</DefineConstants>
- </PropertyGroup>
- <!-- Hack to support MSTest's Unit Test Framework on Silverlight and Windows Phone.
- This overwrites one of the paths used by AssemblySearchPaths, which is the variable
- used by the ResolveAssemblyReferences task to figure out which directories to look in.
- Previously, Rx was replacing the TargetFrameworkDirectory to allow this to work. We can
- instead use the official .NET reference assemblies while simply looking for the additional
- unit testing framework assemblies (and a renamed Silverlight clone of the unit test framework). -->
- <PropertyGroup>
- <ReferencePath>$(MSBuildProjectDirectory)\..\References\$(BuildFlavor)</ReferencePath>
- </PropertyGroup>
-
- </Project>
|