anchor.diff:  #endif
   
   open System
  +open System.IO
   open Fake.Core
   open Fake.Core.TargetOperators
   open Fake.DotNet
  
positive.code: open Fake.IO.Globbing.Operators
  open Fake.Tools
  
  // --------------------------------------------------------------------------------------
  // START TODO: Provide project-specific details below
  // --------------------------------------------------------------------------------------
  
  // Information about the project are used
  //  - for version and project name in generated AssemblyInfo file
  //  - by the generated NuGet package
  //  - to run tests and to publish documentation on GitHub gh-pages
  //  - for documentation, you also need to edit info in "docs/tools/generate.fsx"
  
  // The name of the project
  // (used by attributes in AssemblyInfo, name of a NuGet package and directory in 'src')
  let project = "XPlot"
  
  // Short summary of the project
  // (used as description in AssemblyInfo and as a short summary for NuGet package)
  let summary = "Data visualization library for F#"
  
  // File system information
  let solutionFile  = "XPlot.sln"
  
  // Default target configuration
  let configuration = "Release"
  
  // Git configuration (used for publishing documentation in gh-pages branch)
  // The profile where the project is posted
  let gitHome = "https://github.com/fslaborg"
  
  // The name of the project on GitHub
  let gitName = project
  
  // --------------------------------------------------------------------------------------
  // END TODO: The rest of the file includes standard build steps
  // --------------------------------------------------------------------------------------
  
  // Read additional information from the release notes document
  //System.Environment.CurrentDirectory <- __SOURCE_DIRECTORY__
  let release = ReleaseNotes.load "RELEASE_NOTES.md"
  
  // Generate assembly info files with the right version & up-to-date information
  Target.create "AssemblyInfo" (fun _ ->
  
negative.code:           AssemblyInfo.FileVersion release.AssemblyVersion ]
  
      let getProjectDetails projectPath =
          let projectName = Path.GetFileNameWithoutExtension(projectPath)
          (Path.GetDirectoryName(projectPath), getAssemblyInfoAttributes projectName)
  
      !! "src/**/*.fsproj"
      |> Seq.map getProjectDetails
      |> Seq.iter (fun (folderName, attributes) ->
          AssemblyInfoFile.createFSharp (folderName </> "AssemblyInfo.fs") attributes )
  )
  
  // --------------------------------------------------------------------------------------
  // Clean build results
  
  Target.create "Clean" (fun _ ->
      Shell.cleanDirs ["bin"; "temp"]
  