|
112 | 112 | <FsCheckVersion>2.0.3</FsCheckVersion> |
113 | 113 | <FsCheckFullVersion>2.0.3.0</FsCheckFullVersion> |
114 | 114 | <FsCheckLibDir>$(FSharpSourcesRoot)\..\packages\FsCheck.$(FsCheckVersion)\lib\</FsCheckLibDir> |
| 115 | + <MicrosoftCompositionVersion>1.0.30</MicrosoftCompositionVersion> |
| 116 | + <SystemCollectionsImmutableVersion>1.1.37</SystemCollectionsImmutableVersion> |
| 117 | + <RoslynVersion>1.2.0-beta1-20160218-02</RoslynVersion> |
115 | 118 | </PropertyGroup> |
116 | 119 |
|
117 | 120 | <!-- v2.0-specific flags --> |
118 | 121 | <PropertyGroup Condition="'$(TargetFramework)'=='net20'"> |
119 | | - <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> |
| 122 | + <TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v3.5</TargetFrameworkVersion> |
120 | 123 | <DefineConstants>$(DefineConstants);FSHARP_CORE_2_0</DefineConstants> |
121 | 124 | <DefineConstants>$(DefineConstants);RUNTIME</DefineConstants> |
122 | 125 | <DefineConstants>$(DefineConstants);FX_ATLEAST_35</DefineConstants> |
|
136 | 139 | </PropertyGroup> |
137 | 140 |
|
138 | 141 | <PropertyGroup Condition="'$(TargetFramework)'=='net40'"> |
139 | | - <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> |
| 142 | + <TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v4.5</TargetFrameworkVersion> |
140 | 143 | <DefineConstants>$(DefineConstants);FSHARP_CORE_4_5</DefineConstants> |
141 | 144 | <DefineConstants Condition="'$(Configuration)'!='Proto'">$(DefineConstants);FX_ATLEAST_45</DefineConstants> |
142 | 145 | <DefineConstants>$(DefineConstants);FX_ATLEAST_40</DefineConstants> |
|
203 | 206 | <DefineConstants>$(DefineConstants);DONT_INCLUDE_DEPRECATED</DefineConstants> |
204 | 207 | <DefineConstants>$(DefineConstants);QUERIES_IN_FSLIB</DefineConstants> |
205 | 208 | <TargetFrameworkProfile>Profile47</TargetFrameworkProfile> |
206 | | - <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> |
| 209 | + <TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v4.0</TargetFrameworkVersion> |
207 | 210 | </PropertyGroup> |
208 | 211 |
|
209 | 212 | <!-- Target Portable Profile 7 --> |
|
239 | 242 | <DefineConstants>$(DefineConstants);FX_EVENTWAITHANDLE_NO_IDISPOSABLE</DefineConstants> |
240 | 243 | <TargetingNetCorePortable>true</TargetingNetCorePortable> |
241 | 244 | <TargetFrameworkProfile>Profile7</TargetFrameworkProfile> |
242 | | - <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> |
| 245 | + <TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v4.5</TargetFrameworkVersion> |
243 | 246 | </PropertyGroup> |
244 | 247 |
|
245 | 248 | <!-- Target Portable Profile 78 --> |
|
275 | 278 | <DefineConstants>$(DefineConstants);FX_NO_CONCURRENT_DICTIONARY</DefineConstants> |
276 | 279 | <DefineConstants>$(DefineConstants);FX_ATLEAST_LINQ</DefineConstants> |
277 | 280 | <TargetFrameworkProfile>Profile78</TargetFrameworkProfile> |
278 | | - <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> |
| 281 | + <TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v4.5</TargetFrameworkVersion> |
279 | 282 | </PropertyGroup> |
280 | 283 |
|
281 | 284 | <!-- Target Portable Profile 259 --> |
|
311 | 314 | <DefineConstants>$(DefineConstants);FX_NO_CONCURRENT_DICTIONARY</DefineConstants> |
312 | 315 | <DefineConstants>$(DefineConstants);FX_ATLEAST_LINQ</DefineConstants> |
313 | 316 | <TargetFrameworkProfile>Profile259</TargetFrameworkProfile> |
314 | | - <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> |
| 317 | + <TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v4.5</TargetFrameworkVersion> |
315 | 318 | </PropertyGroup> |
316 | 319 |
|
317 | 320 | <!-- Target Silverlight 3.0 --> |
318 | 321 | <PropertyGroup Condition="'$(TargetFramework)'=='sl3'"> |
319 | | - <TargetFrameworkVersion>v3.0</TargetFrameworkVersion> |
| 322 | + <TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v3.0</TargetFrameworkVersion> |
320 | 323 | <DefineConstants>$(DefineConstants);SILVERLIGHT</DefineConstants> |
321 | 324 | <DefineConstants>$(DefineConstants);FX_NO_CANCELLATIONTOKEN_CLASSES</DefineConstants> |
322 | 325 | <DefineConstants>$(DefineConstants);FX_NO_EXCEPTIONDISPATCHINFO</DefineConstants> |
|
396 | 399 | <DefineConstants>$(DefineConstants);PUT_TYPE_PROVIDERS_IN_FSCORE;</DefineConstants> |
397 | 400 | <DefineConstants>$(DefineConstants);FX_ATLEAST_LINQ</DefineConstants> |
398 | 401 | <TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier> |
399 | | - <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> |
| 402 | + <TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v4.0</TargetFrameworkVersion> |
400 | 403 | <SilverlightVersion>v4.0</SilverlightVersion> |
401 | 404 | </PropertyGroup> |
402 | 405 |
|
|
439 | 442 | <DefineConstants>$(DefineConstants);FX_ATLEAST_LINQ</DefineConstants> |
440 | 443 | <DefineConstants>$(DefineConstants);TARGET_SILVERLIGHT_5_0</DefineConstants> |
441 | 444 | <TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier> |
442 | | - <TargetFrameworkVersion>v5.0</TargetFrameworkVersion> |
| 445 | + <TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v5.0</TargetFrameworkVersion> |
443 | 446 | <SilverlightVersion>v5.0</SilverlightVersion> |
444 | 447 | <FrameworkRegistryBase>Software\Microsoft\Microsoft SDKs\$(TargetFrameworkIdentifier)</FrameworkRegistryBase> |
445 | 448 | <AssemblySearchPaths>$(MSBuildExtensionsPath32)\..\Reference Assemblies\Microsoft\Framework\Silverlight\v5.0</AssemblySearchPaths> |
446 | 449 | </PropertyGroup> |
447 | 450 |
|
448 | 451 | <PropertyGroup Condition="'$(TargetFramework)'=='sl3-wp'"> |
449 | | - <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> |
| 452 | + <TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v4.0</TargetFrameworkVersion> |
450 | 453 | <TargetFrameworkProfile>WindowsPhone</TargetFrameworkProfile> |
451 | 454 | <TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier> |
452 | 455 | <DefineConstants>$(DefineConstants);SILVERLIGHT</DefineConstants> |
|
494 | 497 |
|
495 | 498 | <!-- Target CompactFramework 2.0 --> |
496 | 499 | <PropertyGroup Condition="'$(TargetFramework)'=='net20-cf'"> |
497 | | - <TargetFrameworkVersion>v2.0</TargetFrameworkVersion> |
| 500 | + <TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v2.0</TargetFrameworkVersion> |
498 | 501 | <TargetFrameworkIdentifier>CompactFramework</TargetFrameworkIdentifier> |
499 | 502 | <DefineConstants>$(DefineConstants);FX_ATLEAST_COMPACT_FRAMEWORK_20</DefineConstants> |
500 | 503 | <DefineConstants>$(DefineConstants);FX_NO_CANCELLATIONTOKEN_CLASSES</DefineConstants> |
|
583 | 586 |
|
584 | 587 | <!-- Target CompactFramework 3.5 --> |
585 | 588 | <PropertyGroup Condition="'$(TargetFramework)'=='net35-cf'"> |
586 | | - <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> |
| 589 | + <TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v3.5</TargetFrameworkVersion> |
587 | 590 | <TargetFrameworkIdentifier>CompactFramework</TargetFrameworkIdentifier> |
588 | 591 | <DefineConstants>$(DefineConstants);FX_ATLEAST_COMPACT_FRAMEWORK_35</DefineConstants> |
589 | 592 | <DefineConstants>$(DefineConstants);FX_NO_CANCELLATIONTOKEN_CLASSES</DefineConstants> |
|
0 commit comments