summaryrefslogtreecommitdiff
path: root/hadrian/src
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2023-01-25 16:31:40 -0500
committerMatthew Pickering <matthewtpickering@gmail.com>2023-01-30 09:26:17 +0000
commit68d681174d7959a686e22f77f7cf0aad92f7f772 (patch)
treee0b8f7486247de25faac90599010b73c7e75dcbb /hadrian/src
parent78c07219d5dad9730bbe3ec26ad22912ff22f058 (diff)
downloadhaskell-wip/T22322.tar.gz
configure: Always create the VERSION filewip/T22322
Teach the `configure` script to create the `VERSION` file. This will serve as the stable interface to allow the user to determine the version number of a working tree. Fixes #22322.
Diffstat (limited to 'hadrian/src')
-rw-r--r--hadrian/src/Rules/SourceDist.hs4
1 files changed, 1 insertions, 3 deletions
diff --git a/hadrian/src/Rules/SourceDist.hs b/hadrian/src/Rules/SourceDist.hs
index 640b06a47d..ce8d05e6a6 100644
--- a/hadrian/src/Rules/SourceDist.hs
+++ b/hadrian/src/Rules/SourceDist.hs
@@ -29,8 +29,6 @@ sourceDistRules = alternatives $ do
archiveSourceTree prepareTree
"GIT_COMMIT_ID" %> \fname ->
writeFileChanged fname =<< setting ProjectGitCommitId
- "VERSION" %> \fname ->
- writeFileChanged fname =<< setting ProjectVersion
-- Rules to download mingw tarballs
let mingw_tarballs_stamp = "ghc-tarballs/mingw-w64/.mingw-w64.download.stamp"
@@ -120,7 +118,7 @@ prepareTree dest = do
out <- askWithResources [] (target (vanillaContext Stage1 compiler) (Git ListFiles) [] [])
top <- topDirectory
let files = ["GIT_COMMIT_ID", "VERSION"] ++ getFiles out
- need ["GIT_COMMIT_ID", "VERSION"]
+ need ["GIT_COMMIT_ID"]
forM_ files $ \source -> do
let target = dest -/- source
copyFileSourceDist (top -/- source) target