1. 14 2月, 2018 1 次提交
  2. 03 2月, 2018 1 次提交
  3. 28 10月, 2017 1 次提交
  4. 16 10月, 2017 1 次提交
  5. 01 9月, 2017 1 次提交
  6. 22 8月, 2017 1 次提交
  7. 19 7月, 2017 1 次提交
  8. 18 7月, 2017 1 次提交
  9. 22 6月, 2017 2 次提交
  10. 20 5月, 2017 1 次提交
  11. 04 5月, 2017 1 次提交
  12. 02 5月, 2017 1 次提交
  13. 27 4月, 2017 8 次提交
  14. 19 4月, 2017 1 次提交
  15. 28 3月, 2017 1 次提交
  16. 23 3月, 2017 1 次提交
  17. 18 3月, 2017 1 次提交
  18. 17 3月, 2017 1 次提交
  19. 13 3月, 2017 1 次提交
  20. 12 3月, 2017 1 次提交
  21. 11 3月, 2017 1 次提交
  22. 10 3月, 2017 1 次提交
  23. 09 3月, 2017 1 次提交
  24. 16 12月, 2016 1 次提交
  25. 14 12月, 2016 1 次提交
  26. 04 12月, 2016 1 次提交
  27. 08 11月, 2016 1 次提交
  28. 07 11月, 2016 1 次提交
    • D
      Enable Build/CI with Mono (#1703) · 66b51790
      Don Syme 提交于
      This enables a build of this repo using Mono. 
      
      - Use FSharp.Compiler.Tools nuget package as LKG (like fsharp/fsharp)
      - Update init-tools.cmd and init-tools.sh to be the latest from the .NET Core repos.
      - There are a bunch of simplifications and extra checking in FSharpSource,targets
      - Some of the key signing logic has Mono-compat implementations
      - Removed use of tuple structs from the compiler code (this was done when initially updating the LKG. I eventually updated the LKG to one that actually supports tuple structs, but the uses of the feature aren't needed in the compiler code, so I'll remove them in any case)
      - Adjust CustomCopyLocal and remove subst.exe. We can work out how to implement a copy-and-substitute at a later point.
      - Project files on Mono need to use
         <FSharpSourcesRoot>$(MSBuildProjectDirectory)\..\..</FSharpSourcesRoot>
      instead of
      
          <FSharpSourcesRoot>..\..</FSharpSourcesRoot>
      CoreCLR bits are not built on Mono though the PR includes some preliminary changes in that direction.
      
      We do some things differently on Linux/Mono:
      
      - UseMicroBuild is off
      - UseSourceLink is off
      - UseGatherBinaries is off
      - AddVsSdkAttributesToSomeCoreComponents is off
      
      The define CROSS_PLATFORM_COMPILER is set when building for Mono to workaround a couple of limitations in Mono. The code is written in a way so that it is valid to set it on Windows too, but we don't CI that.
      
      One odd de-capitalization change was needed in init-tools.sh to use microsoft.dotnet.buildtools instead of Microsoft.DotNet.BuildTools since the Linux package gets the former name
      
      See https://github.com/Microsoft/visualfsharp/pull/1703
      66b51790
  29. 05 11月, 2016 2 次提交
  30. 11 10月, 2016 1 次提交
  31. 03 10月, 2016 1 次提交