Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Remove profile 88 as it doesn't work correctly, and never did, to avo…

…id confusion (this is a partial revert of #102)
  • Loading branch information...
commit c23a3af64495c8cad936ed18ebd198621cb285a9 1 parent 2ca63a9
@ovatsus ovatsus authored
View
9 README.md
@@ -71,18 +71,15 @@ msbuild fsharp-compiler-build.proj /p:Configuration=Release
```
You can also build the FSharp.Core for .NET 2.0, Xamarin Android, Xamarin iOS,
-Portable Profile47 (net45+sl5+win8), Portable Profile88 (net4+sl4+wp71+win8), XNA 4.0 for Xbox 360,
-Silverlight 5.0 and Windows Phone 7.1, profiles:
+Portable Profile47 (net45+sl5+win8), XNA 4.0 for Xbox 360, and Silverlight 5.0 profiles:
```
msbuild fsharp-library-build.proj /p:TargetFramework=net20 /p:Configuration=Release
msbuild fsharp-library-build.proj /p:TargetFramework=portable-net45+sl5+win8 /p:Configuration=Release
-msbuild fsharp-library-build.proj /p:TargetFramework=portable-net4+sl4+wp71+win8 /p:Configuration=Release
msbuild fsharp-library-build.proj /p:TargetFramework=portable-windows8+net45 /p:Configuration=Release
msbuild fsharp-library-build.proj /p:TargetFramework=sl5 /p:Configuration=Release
msbuild fsharp-library-build.proj /p:TargetFramework=monodroid /p:Configuration=Release
msbuild fsharp-library-build.proj /p:TargetFramework=monotouch /p:Configuration=Release
-msbuild fsharp-library-build.proj /p:TargetFramework=wp7 /p:Configuration=Release
msbuild fsharp-library-build.proj /p:TargetFramework=net40-xna40-xbox360 /p:Configuration=Release
```
You can also build the FSharp.Core and FSharp.Compiler.Silverlight.dll for Silverlight 5.0:
@@ -93,18 +90,16 @@ msbuild fsharp-compiler-build.proj /p:TargetFramework=sl5-compiler /p:Configurat
Change to ``` /p:Configuration=Debug``` for debug binaries.
Add ``` /p:FSharpCoreBackVersion=3.0``` to build a back version of FSharp.Core.dll with a
-version number suitable for use when building libaries that have usable with both F# 3.0 and F 3.1 libraries.
+version number suitable for use when building libaries that have usable with both F# 3.0 and F# 3.1 libraries.
```
msbuild fsharp-library-build.proj /p:TargetFramework=net20 /p:Configuration=Release /p:FSharpCoreBackVersion=3.0
msbuild fsharp-library-build.proj /p:TargetFramework=net40 /p:Configuration=Release /p:FSharpCoreBackVersion=3.0
msbuild fsharp-library-build.proj /p:TargetFramework=portable-net45+sl5+win8 /p:Configuration=Release /p:FSharpCoreBackVersion=3.0
-msbuild fsharp-library-build.proj /p:TargetFramework=portable-net4+sl4+wp71+win8 /p:Configuration=Release /p:FSharpCoreBackVersion=3.0
msbuild fsharp-library-build.proj /p:TargetFramework=portable-windows8+net45 /p:Configuration=Release /p:FSharpCoreBackVersion=3.0
msbuild fsharp-library-build.proj /p:TargetFramework=sl5 /p:Configuration=Release /p:FSharpCoreBackVersion=3.0
msbuild fsharp-library-build.proj /p:TargetFramework=monodroid /p:Configuration=Release /p:FSharpCoreBackVersion=3.0
msbuild fsharp-library-build.proj /p:TargetFramework=monotouch /p:Configuration=Release /p:FSharpCoreBackVersion=3.0
-msbuild fsharp-library-build.proj /p:TargetFramework=wp7 /p:Configuration=Release /p:FSharpCoreBackVersion=3.0
msbuild fsharp-library-build.proj /p:TargetFramework=net40-xna40-xbox360 /p:Configuration=Release /p:FSharpCoreBackVersion=3.0
```
View
79 src/FSharpSource.targets
@@ -24,7 +24,6 @@
<!-- These correspond to the frameworks supported by Microsoft -->
<AssemblyVersion Condition="'$(TargetFramework)' == 'net20'">2.3.1.0</AssemblyVersion>
<AssemblyVersion Condition="'$(TargetFramework)' == 'portable-net45+sl5+win8' ">2.3.5.1</AssemblyVersion>
- <AssemblyVersion Condition="'$(TargetFramework)' == 'portable-net4+sl4+wp71+win8' ">2.3.6.1</AssemblyVersion>
<AssemblyVersion Condition="'$(TargetFramework)' == 'monodroid' ">2.3.98.1</AssemblyVersion>
<AssemblyVersion Condition="'$(TargetFramework)' == 'monotouch' ">2.3.99.1</AssemblyVersion>
<AssemblyVersion Condition="'$(TargetFramework)' == 'portable-windows8+net45'">3.3.1.0</AssemblyVersion>
@@ -34,7 +33,6 @@
<AssemblyVersion Condition="'$(TargetFramework)' == 'net20' AND '$(FSharpCoreBackVersion)' == '3.0' ">2.3.0.0</AssemblyVersion>
<AssemblyVersion Condition="'$(TargetFramework)' == 'net40' AND '$(FSharpCoreBackVersion)' == '3.0' ">4.3.0.0</AssemblyVersion>
<AssemblyVersion Condition="'$(TargetFramework)' == 'portable-net45+sl5+win8' AND '$(FSharpCoreBackVersion)' == '3.0' ">2.3.5.0</AssemblyVersion>
- <AssemblyVersion Condition="'$(TargetFramework)' == 'portable-net4+sl4+wp71+win8' AND '$(FSharpCoreBackVersion)' == '3.0' ">2.3.6.0</AssemblyVersion>
<AssemblyVersion Condition="'$(TargetFramework)' == 'monodroid' AND '$(FSharpCoreBackVersion)' == '3.0' ">2.3.98.0</AssemblyVersion>
<AssemblyVersion Condition="'$(TargetFramework)' == 'monotouch' AND '$(FSharpCoreBackVersion)' == '3.0' ">2.3.99.0</AssemblyVersion>
<!-- FSharp.Core using System.Runtime -->
@@ -235,77 +233,6 @@ Some other NuGET monikers to support in the future, see http://docs.nuget.org/do
</PropertyGroup>
- <!-- Target Portable -->
- <PropertyGroup Condition="'$(TargetFramework)'=='portable-net4+sl4+wp71+win8'">
-
- <TargetFrameworkProfile>Profile88</TargetFrameworkProfile>
- <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
- <TargetFrameworkOutputDirectory>$(TargetFramework)</TargetFrameworkOutputDirectory>
-
- <DefineConstants>$(DefineConstants);FSHARP_CORE_PORTABLE</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_CONCURRENT_DICTIONARY</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_ATLEAST_PORTABLE</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_ARRAY_LONG_LENGTH</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_DEBUG_PROXIES</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_EXIT</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_CHAR_PARSE</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_DEFAULT_DEPENDENCY_TYPE</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_SIMPLE_SECURITY_PERMISSIONS</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_TRUNCATE</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_CULTURE_INFO_ARGS</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_REFLECTION_MODULES</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_REFLECTION_METADATA_TOKENS</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_TO_LOWER_INVARIANT</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_EXIT_CONTEXT_FLAGS</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_BASED_ARRAYS</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_DOUBLE_BIT_CONVERTER</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_BINARY_SERIALIZATION</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_ASCII_ENCODING</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_DEFAULT_ENCODING</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_FILE_OPTIONS</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_NONBLOCK_IO</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_COMMAND_LINE_ARGS</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_ENVIRONMENT</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_PROCESS_START</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_APP_DOMAINS</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_PROCESS_DIAGNOSTICS</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_IOBSERVABLE</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_WEB_CLIENT</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_CONVERTER</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_GET_HASH_CODE_HELPER</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_COMVISIBLE</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_ICLONEABLE</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_SECURITY_PERMISSIONS</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_SYSTEM_CONSOLE</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_ARRAY_KEY_SORT</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_REFLECTION_EMIT</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_PARAMETERIZED_THREAD_START</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_EVENTWAITHANDLE_NO_IDISPOSABLE</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_REGISTERED_WAIT_HANDLES</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_ATLEAST_LINQ</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_THREAD</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_THREADPOOL</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_WAITONE_MILLISECONDS</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_TPL_PARALLEL</DefineConstants>
- <DefineConstants>$(DefineConstants);PUT_TYPE_PROVIDERS_IN_FSCORE</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_CUSTOMATTRIBUTEDATA</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_BIGINT</DefineConstants>
- <DefineConstants>$(DefineConstants);DONT_INCLUDE_DEPRECATED</DefineConstants>
- <DefineConstants>$(DefineConstants);PUT_TYPE_PROVIDERS_IN_FSCORE</DefineConstants>
-
- <DefineConstants>$(DefineConstants);FX_NO_STRUCTURAL_EQUALITY</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_CANCELLATIONTOKEN_CLASSES</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_LAZY</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_TUPLE</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_TASK</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_OPERATION_CANCELLED</DefineConstants>
- <DefineConstants>$(DefineConstants);FX_NO_THREAD_STATIC</DefineConstants>
-
- <AssemblySearchPaths>$(MSBuildExtensionsPath32)\..\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.0\Profile\$(TargetFrameworkProfile)</AssemblySearchPaths>
- <OtherFlags>$(OtherFlags) --simpleresolution -r:"$(MSBuildExtensionsPath32)\..\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.0\Profile\$(TargetFrameworkProfile)\mscorlib.dll" -r:"$(MSBuildExtensionsPath32)\..\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.0\Profile\$(TargetFrameworkProfile)\System.dll" -r:"$(MSBuildExtensionsPath32)\..\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.0\Profile\$(TargetFrameworkProfile)\System.Core.dll"</OtherFlags>
-
- </PropertyGroup>
-
<!-- Target Silverlight 3.0 -->
<PropertyGroup Condition="'$(TargetFramework)'=='sl3'">
<TargetFrameworkVersion>v3.0</TargetFrameworkVersion>
@@ -707,13 +634,11 @@ Some other NuGET monikers to support in the future, see http://docs.nuget.org/do
<!-- Include the portable targets file when building the portable FSharp.Core -->
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\v4.0\Microsoft.Portable.Common.targets"
- Condition=" ('$(TargetFramework)'=='portable-net45+sl5+win8' OR
- '$(TargetFramework)'=='portable-net4+sl4+wp71+win8') AND
+ Condition=" '$(TargetFramework)'=='portable-net45+sl5+win8' AND
Exists('$(MSBuildExtensionsPath32)\Microsoft\Portable\v4.0\Microsoft.Portable.Common.targets')" />
<!-- If the Microsoft.Portable.Common.targets file does not exist when building the portable FSharp.Core, include the following ProperyGroup -->
- <PropertyGroup Condition=" ('$(TargetFramework)'=='portable-net45+sl5+win8' OR
- '$(TargetFramework)'=='portable-net4+sl4+wp71+win8') AND
+ <PropertyGroup Condition=" '$(TargetFramework)'=='portable-net45+sl5+win8' AND
!Exists('$(MSBuildExtensionsPath32)\Microsoft\Portable\v4.0\Microsoft.Portable.Common.targets')">
<AvailablePlatforms>Any CPU</AvailablePlatforms>
<TargetPlatformIdentifier>Portable</TargetPlatformIdentifier>
View
4 src/fsharp/FSharp.Core/FSharp.Core.fsproj
@@ -204,9 +204,9 @@
<Reference Include="System.Runtime" Condition="'$(TargetFramework)' == 'portable-windows8+net45' " />
<Reference Include="System" />
<Reference Include="System.Numerics" Condition="'$(TargetFramework)' == 'net40'" />
- <Reference Include="System.Net" Condition="'$(TargetFramework)' == 'sl5' OR '$(TargetFramework)' == 'sl5-compiler' OR '$(TargetFramework)' == 'XNA\5.0' OR '$(TargetFramework)' == 'wp7' OR '$(TargetFramework)' == 'portable-net4+sl4+wp71+win8' OR '$(TargetFramework)' == 'portable-net45+sl5+win8' OR '$(TargetFramework)' == 'net40-xna40-xbox360' OR '$(TargetFramework)' == 'portable-windows8+net45'" />
+ <Reference Include="System.Net" Condition="'$(TargetFramework)' == 'sl5' OR '$(TargetFramework)' == 'sl5-compiler' OR '$(TargetFramework)' == 'XNA\5.0' OR '$(TargetFramework)' == 'wp7' OR '$(TargetFramework)' == 'portable-net45+sl5+win8' OR '$(TargetFramework)' == 'net40-xna40-xbox360' OR '$(TargetFramework)' == 'portable-windows8+net45'" />
<Reference Include="System.Observable" Condition="'$(TargetFramework)' == 'wp7' " />
- <Reference Include="System.Core" Condition="'$(TargetFramework)' == 'sl5' OR '$(TargetFramework)' == 'sl5-compiler' OR '$(TargetFramework)' == 'XNA\5.0' OR '$(TargetFramework)' == 'wp7' OR '$(TargetFramework)' == 'portable-net4+sl4+wp71+win8' OR '$(TargetFramework)' == 'portable-net45+sl5+win8' OR '$(TargetFramework)' == 'net40-xna40-xbox360' OR '$(TargetFramework)' == 'portable-windows8+net45'" />
+ <Reference Include="System.Core" Condition="'$(TargetFramework)' == 'sl5' OR '$(TargetFramework)' == 'sl5-compiler' OR '$(TargetFramework)' == 'XNA\5.0' OR '$(TargetFramework)' == 'wp7' OR '$(TargetFramework)' == 'portable-net45+sl5+win8' OR '$(TargetFramework)' == 'net40-xna40-xbox360' OR '$(TargetFramework)' == 'portable-windows8+net45'" />
</ItemGroup>
<!-- References -->
<Import Project="$(FSharpSourcesRoot)\FSharpSource.targets" />
View
2  src/fsharp/Makefile.in
@@ -47,8 +47,6 @@ build clean install:
# - Requires PCL assemblies
#$(MAKE) -C FSharp.Core TargetFramework=portable-net45+sl5+win8 $@
-#$(MAKE) -C FSharp.Core TargetFramework=portable-net4+sl4+wp71+win8 $@
-
Please sign in to comment.
Something went wrong with that request. Please try again.