summaryrefslogtreecommitdiff
path: root/hadrian/src/Hadrian
diff options
context:
space:
mode:
authorSylvain Henry <sylvain@haskus.fr>2020-02-28 10:50:20 +0100
committerMarge Bot <ben+marge-bot@smart-cactus.org>2020-03-14 05:26:11 -0400
commitb989845e378081f0932a7fec528e68daeeaa14fb (patch)
tree9bb260a7c6f39346a0cdb93095c3bf1be4b572d8 /hadrian/src/Hadrian
parentc12a2ec5fe4e7f94d565c0e6398d1d79854db146 (diff)
downloadhaskell-b989845e378081f0932a7fec528e68daeeaa14fb.tar.gz
Hadrian: fix absolute buildroot support (#17822)
Shake's "**" wildcard doesn't match absolute root. We must use "//" instead.
Diffstat (limited to 'hadrian/src/Hadrian')
-rw-r--r--hadrian/src/Hadrian/Builder/Tar.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/hadrian/src/Hadrian/Builder/Tar.hs b/hadrian/src/Hadrian/Builder/Tar.hs
index a576d83bf5..5b145a7127 100644
--- a/hadrian/src/Hadrian/Builder/Tar.hs
+++ b/hadrian/src/Hadrian/Builder/Tar.hs
@@ -28,9 +28,9 @@ instance NFData TarMode
args :: (ShakeValue c, ShakeValue b) => TarMode -> Args c b
args Create = mconcat
[ arg "-c"
- , output "**/*.gz" ? arg "--gzip"
- , output "**/*.bz2" ? arg "--bzip2"
- , output "**/*.xz" ? arg "--xz"
+ , output "//*.gz" ? arg "--gzip"
+ , output "//*.bz2" ? arg "--bzip2"
+ , output "//*.xz" ? arg "--xz"
, arg "-f", arg =<< getOutput
, getInputs ]
args Extract = mconcat