diff options
-rw-r--r-- | hadrian/src/Rules/BinaryDist.hs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/hadrian/src/Rules/BinaryDist.hs b/hadrian/src/Rules/BinaryDist.hs index 006a2d83d8..3db64ee648 100644 --- a/hadrian/src/Rules/BinaryDist.hs +++ b/hadrian/src/Rules/BinaryDist.hs @@ -97,7 +97,7 @@ other, the install script: bindistRules :: Rules () bindistRules = do root <- buildRootRules - phony "binary-dist" $ do + phony "binary-dist-dir" $ do -- We 'need' all binaries and libraries targets <- mapM pkgTarget =<< stagePackages Stage1 need targets @@ -150,6 +150,16 @@ bindistRules = do , "ghci-script", "haddock", "hpc", "hp2ps", "hsc2hs" , "runghc"] + + phony "binary-dist" $ do + + need ["binary-dist-dir"] + + version <- setting ProjectVersion + targetPlatform <- setting TargetPlatformFull + + let ghcVersionPretty = "ghc-" ++ version ++ "-" ++ targetPlatform + -- Finally, we create the archive <root>/bindist/ghc-X.Y.Z-platform.tar.xz tarPath <- builderPath (Tar Create) cmd [Cwd $ root -/- "bindist"] tarPath |