anchor.diff:  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"
  +let buildConfiguration = DotNet.Custom <| Environment.environVarOrDefault "configuration" configuration
   
   // Generate assembly info files with the right version & up-to-date information
   Target.create "AssemblyInfo" (fun _ ->
  
positive.code: #endif
  
  open System
  open Fake.Core
  open Fake.Core.TargetOperators
  open Fake.DotNet
  
negative.code:     Git.Branches.push ""
  
      Git.Branches.tag "" release.NugetVersion
      Git.Branches.pushTag "" "upstream" release.NugetVersion
  )
  
  "Clean"
    ==> "AssemblyInfo"
    ==> "Build" 
    //==> "CleanDocs"
    //==> "GenerateDocs"
    ==> "BuildPackages"
    ==> "PublishPackages"
    ==> "Release"
  
  Target.runOrDefaultWithArguments "Build"
  