@@ -14,21 +14,19 @@ let info =
1414 " project-github" , githubLink
1515 " project-nuget" , " http://www.nuget.org/packages/FSharp.Data.SqlClient" ]
1616
17- #I " ../../packages/FSharp.Formatting.2.4.1/lib/net40"
18- #I " ../../packages/RazorEngine.3.3.0/lib/net40"
19- #I " ../../packages/FSharp.Compiler.Service.0.0.36/lib/net40"
20- #r " ../../packages/Microsoft.AspNet.Razor.2.0.30506.0/lib/net40/System.Web.Razor.dll"
21- #r " ../../packages/FAKE/tools/FakeLib.dll"
22- #r " RazorEngine.dll"
23- #r " FSharp.Literate.dll"
24- #r " FSharp.CodeFormat.dll"
25- #r " FSharp.MetadataFormat.dll"
17+ #load " ../../.paket/load/net46/Build/FSharp.Formatting.fsx"
18+ #load " ../../.paket/load/net46/Build/FAKE.Lib.fsx"
19+
2620open Fake
2721open System.IO
28- open Fake.FileHelper
22+ open Fake.IO . FileSystemOperators
2923open FSharp.Literate
3024open FSharp.MetadataFormat
3125
26+ // see https://github.com/fsharp/FAKE/issues/1579#issuecomment-306580820
27+ let execContext = Fake.Core.Context.FakeExecutionContext.Create false ( Path.Combine(__ SOURCE_ DIRECTORY__, __ SOURCE_ FILE__)) []
28+ Fake.Core.Context.setExecutionContext ( Fake.Core.Context.RuntimeContext.Fake execContext)
29+
3230#if RELEASE
3331let root = website
3432#else
@@ -41,7 +39,7 @@ let content = __SOURCE_DIRECTORY__ @@ "../content"
4139let output = __ SOURCE_ DIRECTORY__ @@ " ../output"
4240let files = __ SOURCE_ DIRECTORY__ @@ " ../files"
4341let templates = __ SOURCE_ DIRECTORY__ @@ " templates"
44- let formatting = __ SOURCE_ DIRECTORY__ @@ " ../../packages/FSharp.Formatting.2.4.1 /"
42+ let formatting = __ SOURCE_ DIRECTORY__ @@ " ../../packages/Build/ FSharp.Formatting/"
4543let docTemplate = formatting @@ " templates/docpage.cshtml"
4644
4745// Where to look for *.csproj templates (in this order)
@@ -51,14 +49,14 @@ let layoutRoots =
5149
5250// Copy static files and CSS + JS from F# Formatting
5351let copyFiles () =
54- CopyRecursive files output true |> Log " Copying file: "
55- ensureDirectory ( output @@ " content" )
56- CopyRecursive ( formatting @@ " styles" ) ( output @@ " content" ) true
57- |> Log " Copying styles and scripts: "
52+ Fake.IO.Shell.copyRecursive files output true |> Fake.Core.Trace.logItems " Copying file: "
53+ Fake.IO.Directory.ensure ( output @@ " content" )
54+ Fake.IO.Shell.copyRecursive ( formatting @@ " styles" ) ( output @@ " content" ) true
55+ |> Fake.Core.Trace.logItems " Copying styles and scripts: "
5856
5957// Build API reference from XML comments
6058let buildReference () =
61- CleanDir ( output @@ " reference" )
59+ Fake.IO.Shell.cleanDir ( output @@ " reference" )
6260 for lib in referenceBinaries do
6361 MetadataFormat.Generate
6462 ( bin @@ lib, output @@ " reference" , layoutRoots,
0 commit comments