anchor.diff: -﻿// Path separators should be '/' for Unix environments.
  -
  -#r @"FakeLib.dll"
  +﻿#r @"FakeLib.dll"
   #r @"ICSharpCode.SharpZipLib.dll"
   
   open System
  
positive.code:       | "--key" :: path :: args -> loop { acc with Key = Some (path) } args
        | _ :: args -> loop acc args  // ignores unknown argument
     let defaultBuildParam = { Debug = false; Unix = false; Key = None }
     let args = Environment.GetCommandLineArgs () |> Array.toList  // args = ["fsi.exe"; "build.fsx"; ...]
     loop defaultBuildParam args.Tail.Tail
  
  let zipName = if buildParams.Unix then @"./RDotNet.Unix.zip" else @"./RDotNet.Windows.zip"
  
  let addBuildProperties =
     let definieUnix properties =
  
negative.code: open System.Reflection
  open Fake
  
  let baseDir = Path.GetDirectoryName (__SOURCE_DIRECTORY__)
  let inline (~%) name = Path.Combine (baseDir, name)
  let inline (%) dir name = Path.Combine (dir, name)
  
  let nugetToolPath = % ".nuget" % "NuGet.exe"
  let outputDir = % "RDotNet.FSharp" % "bin" % "Release"
  let rdotnetAssemblyName = "RDotNet.dll"
  let rdotnetFSharpAssemblyName = "RDotNet.FSharp.dll"
  let deployDir = % "Deploy"
  let mainSolution = % "RDotNet.FSharp.sln"
  let rdotnetNuspec = % "RDotNet.nuspec"
  let rdotnetFSharpNuspec = % "RDotNet.FSharp.nuspec"
  
  type BuildParameter = {
     Debug : bool
  