| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310 |
- <?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)' == 'DebugPLLITE|AnyCPU' ">
- <BuildConfig>Debug</BuildConfig>
- <BuildTarget>PLLITE</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ReleasePLLITE|AnyCPU' ">
- <BuildConfig>Release</BuildConfig>
- <BuildTarget>PLLITE</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)' == 'Debug81|AnyCPU' ">
- <BuildConfig>Debug</BuildConfig>
- <BuildTarget>81</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release81|AnyCPU' ">
- <BuildConfig>Release</BuildConfig>
- <BuildTarget>81</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)' == '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)' == 'DebugWP8|AnyCPU' ">
- <BuildConfig>Debug</BuildConfig>
- <BuildTarget>WP8</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ReleaseWP8|AnyCPU' ">
- <BuildConfig>Release</BuildConfig>
- <BuildTarget>WP8</BuildTarget>
- </PropertyGroup>
- <!--
- ***********************
- * Legacy Platforms *
- ***********************
- -->
-
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug35|AnyCPU' ">
- <BuildConfig>Debug</BuildConfig>
- <BuildTarget>35</BuildTarget>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release35|AnyCPU' ">
- <BuildConfig>Release</BuildConfig>
- <BuildTarget>35</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>
-
- <!-- Build properties for each platform, independent of debug/release build -->
-
- <PropertyGroup Condition=" '$(BuildTarget)' == 'PL' ">
- <DefineConstants>$(DefineConstants);HAS_AWAIT;CRIPPLED_REFLECTION</DefineConstants>
- <TargetFrameworkIdentifier>.NETPortable</TargetFrameworkIdentifier>
- <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
- <TargetFrameworkProfile>Profile259</TargetFrameworkProfile>
- <NoStdLib>true</NoStdLib>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(BuildTarget)' == 'PLITE' ">
- <DefineConstants>$(DefineConstants);HAS_AWAIT;CRIPPLED_REFLECTION</DefineConstants>
- <TargetFrameworkIdentifier>.NETPortable</TargetFrameworkIdentifier>
- <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
- <TargetFrameworkProfile>Profile136</TargetFrameworkProfile>
- <NoStdLib>true</NoStdLib>
- <BuildFlavor>DESKTOPCLR45</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>
- <PropertyGroup Condition=" '$(BuildTarget)' == 'WP8' ">
- <DefineConstants>$(DefineConstants);HAS_EDI;HAS_PROGRESS;PREFER_ASYNC;HAS_AWAIT;NO_EVENTARGS_CONSTRAINT;USE_SL_DISPATCHER;HAS_WINRT;NO_SERIALIZABLE;NO_REMOTING;NO_CDS_COLLECTIONS;USE_TIMER_SELF_ROOT</DefineConstants>
- <TargetFrameworkIdentifier>WindowsPhone</TargetFrameworkIdentifier>
- <TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
- <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
- <SilverlightApplication>false</SilverlightApplication>
- <BuildPlatform>WINDOWS_PHONE</BuildPlatform>
- <BuildFlavor>WINDOWS_PHONE8</BuildFlavor>
- <NoStdLib>true</NoStdLib>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(BuildTarget)' == '40' ">
- <DefineConstants>$(DefineConstants);HAS_APTCA</DefineConstants>
- <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
- <BuildPlatform>DESKTOPCLR</BuildPlatform>
- <BuildFlavor>DESKTOPCLR40</BuildFlavor>
- </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>
-
- <PropertyGroup Condition=" '$(Configuration)' == 'TestPL' ">
- <DefineConstants>$(DefineConstants);HAS_AWAIT;HAS_APTCA;PORTABLE</DefineConstants>
- <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
- <NoStdLib>true</NoStdLib>
- <BuildPlatform>DESKTOPCLR</BuildPlatform>
- <BuildFlavor>DESKTOPCLR45</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>
- <!--
- ********************
- * GENERAL SETTINGS *
- ********************
- -->
- <!-- All configurations -->
- <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>
- <!-- Debug configurations -->
- <PropertyGroup Condition=" '$(BuildConfig)' == 'Debug' ">
- <DebugSymbols>true</DebugSymbols>
- <DebugType>full</DebugType>
- <Optimize>false</Optimize>
- <DefineConstants>$(DefineConstants);DEBUG</DefineConstants>
- </PropertyGroup>
- <!-- Release configurations -->
- <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=" '$(BuildLab)' == '1' ">
- <DefineConstants>$(DefineConstants);NO_CODECOVERAGE</DefineConstants>
- </PropertyGroup>
-
- <PropertyGroup Condition=" '$(ProductSignAssembly)' == 'true' AND '$(Sign)' == 'Sign' ">
- <DefineConstants>$(DefineConstants);SIGNED</DefineConstants>
- <AssemblyOriginatorKeyFile>..\35MSSharedLib1024.snk</AssemblyOriginatorKeyFile>
- <SignKeyId>72</SignKeyId>
- <SignAssembly>true</SignAssembly>
- <DelaySign>true</DelaySign>
- </PropertyGroup>
- <!--
- ************************************************
- * GENERAL REFERENCES - Microsoft.Bcl and Async *
- ************************************************
- -->
- <ItemGroup Condition=" '$(BuildTarget)' == 'PLLITE' ">
- <!--- Microsoft.Bcl References -->
- <Reference Include="System.Runtime">
- <HintPath>..\packages\Microsoft.Bcl.1.0.19\lib\portable-net40+sl5+win8+wp8\System.Runtime.dll</HintPath>
- <Private>False</Private>
- </Reference>
- <Reference Include="System.Threading.Tasks">
- <HintPath>..\packages\Microsoft.Bcl.1.0.19\lib\portable-net40+sl5+win8+wp8\System.Threading.Tasks.dll</HintPath>
- <Private>False</Private>
- </Reference>
- <!--- Microsoft.Bcl.Async References -->
- <Reference Include="Microsoft.Threading.Tasks">
- <HintPath>..\packages\Microsoft.Bcl.Async.1.0.16\lib\portable-net40+sl4+win8+wp71\Microsoft.Threading.Tasks.dll</HintPath>
- <Private>False</Private>
- </Reference>
- <Reference Include="Microsoft.Threading.Tasks.Extensions">
- <HintPath>..\packages\Microsoft.Bcl.Async.1.0.16\lib\portable-net40+sl4+win8+wp71\Microsoft.Threading.Tasks.Extensions.dll</HintPath>
- <Private>False</Private>
- </Reference>
- </ItemGroup>
- <ItemGroup Condition=" '$(BuildTarget)' == '40' ">
- <Reference Include="Microsoft.Threading.Tasks">
- <HintPath>..\packages\Microsoft.Bcl.Async.1.0.16\lib\net40\Microsoft.Threading.Tasks.dll</HintPath>
- <Private>False</Private>
- </Reference>
- <Reference Include="Microsoft.Threading.Tasks.Extensions">
- <HintPath>..\packages\Microsoft.Bcl.Async.1.0.16\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath>
- <Private>False</Private>
- </Reference>
- <Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop">
- <HintPath>..\packages\Microsoft.Bcl.Async.1.0.16\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath>
- <Private>False</Private>
- </Reference>
- <Reference Include="System.Runtime">
- <HintPath>..\packages\Microsoft.Bcl.1.0.19\lib\net40\System.Runtime.dll</HintPath>
- <Private>False</Private>
- </Reference>
- <Reference Include="System.Threading.Tasks">
- <HintPath>..\packages\Microsoft.Bcl.1.0.19\lib\net40\System.Threading.Tasks.dll</HintPath>
- <Private>False</Private>
- </Reference>
- </ItemGroup>
-
- <PropertyGroup>
- <GetReferenceAssemblyPathsDependsOn>CP_SetBuildReferencePath</GetReferenceAssemblyPathsDependsOn>
- </PropertyGroup>
-
- <Target Name="CP_SetBuildReferencePath">
- <PropertyGroup>
- <TargetFrameworkDirectory>$(ProjectDir)..\..\References\$(BuildFlavor)</TargetFrameworkDirectory>
- </PropertyGroup>
- </Target>
-
- </Project>
|