anchor.diff:    =?> ("DotnetRestore", not <| hasBuildParam "DISABLE_NETCORE")
     =?> ("DotnetBuild", not <| hasBuildParam "DISABLE_NETCORE")
     =?> ("DotnetPackage", not <| hasBuildParam "DISABLE_NETCORE")
  +
     ==> "BuildCore"
  -
   
   "Clean"
     ==> "AssemblyInfo"
     ==> "Build"
     =?> ("BuildPowerShell", not isMono)
     <=> "BuildCore"
  - 
  -
  -"Build"
     ==> "RunTests"
  -  ==> "MergePaketTool"
  -  =?> ("RunIntegrationTests", not <| hasBuildParam "SkipIntegrationTests")
  -  ==> "AllTests"  
  - 
  -
  -"Build"
     =?> ("GenerateReferenceDocs",isLocalBuild && not isMono)
     =?> ("GenerateDocs",isLocalBuild && not isMono)
  +  ==> "All"
     =?> ("ReleaseDocs",isLocalBuild && not isMono)
  -  ==> "AllDocs"
  -
  -
  -//"AllTests"
  -//  ==> "AllDocs"
  -//  ==> "All"
  -
   
   "All"
  +  =?> ("RunIntegrationTests", not <| hasBuildParam "SkipIntegrationTests")
  +  ==> "MergePaketTool"
     =?> ("MergePowerShell", not isMono)
  -  
     ==> "SignAssemblies"
     =?> ("NuGet", not <| hasBuildParam "SkipNuGet")
     =?> ("MergeDotnetCoreIntoNuget", not <| hasBuildParam "DISABLE_NETCORE" && not <| hasBuildParam "SkipNuGet")
  
positive.code:             WorkingDir = "tests/Paket.Tests"
              TimeOut = TimeSpan.FromMinutes 40. })
  )
  "Clean" ==> "QuickIntegrationBuild" ==> "MergePaketTool" ==> "QuickIntegrationTests" 
  
  
  Target "MergePowerShell" (fun _ ->
      CreateDir buildMergedDirPS
  
negative.code: Target "Release" DoNothing
  Target "BuildPackage" DoNothing
  Target "BuildCore" DoNothing
  // --------------------------------------------------------------------------------------
  // Run all targets by default. Invoke 'build <Target>' to override
  
  