anchor.diff:      |> Log "AppBuild-Output: "
   )
   
  -Target "CreateNuget" (fun _ ->
  +Target "CreateOctokitPackage" (fun _ ->
       let net45Dir = packageDir @@ "lib/net45/"
       let netcore45Dir = packageDir @@ "lib/netcore45/"
       CleanDirs [net45Dir; netcore45Dir]
  
positive.code: open Fake 
  
  let buildDir = "./Octokit/bin"
  let packageDir = "./packaging/octokit/"
  
  Target "Clean" (fun _ ->
      CleanDirs [buildDir; packageDir]
  )
  
  Target "BuildApp" (fun _ ->
  
negative.code:     CopyFiles packageDir ["LICENSE.txt"; "README.md"]
  )
  
  Target "CreateOctokitReactivePackage" (fun _ ->
      let net45Dir = reactivePackageDir @@ "lib/net45/"
      CleanDirs [net45Dir]
  
      CopyFile net45Dir (reactiveBuildDir @@ "Release/Net40/Octokit.Reactive.dll") // TODO: this a bug in the sln?!    
      CopyFiles packageDir ["LICENSE.txt"; "README.md"]
  )
  
  Target "Default" DoNothing
  
  "Clean"
     ==> "BuildApp"
     ==> "CreateOctokitPackage"
     ==> "CreateOctokitReactivePackage"
     ==> "Default"
  
  RunTargetOrDefault "Default"