X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=darcs-all;h=bd8d7123ed8bf2002a0663cd20303a2ad6a5ba03;hb=79c5c4d19e44c690970c2505d290b2517b1ee263;hp=82245fbe2cc925fd70fad9063ceb6b984ac39f14;hpb=f0d822f40cace4bd692a9e61e88c1d86ae7ebb46;p=ghc-hetmet.git diff --git a/darcs-all b/darcs-all index 82245fb..bd8d712 100644 --- a/darcs-all +++ b/darcs-all @@ -2,7 +2,7 @@ use strict; -my @top_dirs = ("nofib", "testsuite"); +my @top_dirs = ("nofib", "testsuite", "utils/hsc2hs"); # Figure out where to get the other repositories from, # based on where this GHC repo came from. @@ -10,6 +10,7 @@ my $defaultrepo = `cat _darcs/prefs/defaultrepo`; chomp $defaultrepo; my $defaultrepo_base; my $defaultrepo_lib; +my $hsc2hs_repo_loc; if ($defaultrepo =~ /^...*:/) { # HTTP or SSH @@ -18,12 +19,14 @@ if ($defaultrepo =~ /^...*:/) { $defaultrepo_base = $defaultrepo; $defaultrepo_base =~ s#/[^/]+/?$##; $defaultrepo_lib = "$defaultrepo_base/packages"; + $hsc2hs_repo_loc = $defaultrepo_base; } elsif ($defaultrepo =~ /^(\.\.)?\//) { # Local filesystem, either absolute or relative path # (assumes a checked-out tree): $defaultrepo_base = $defaultrepo; $defaultrepo_lib = "$defaultrepo/libraries"; + $hsc2hs_repo_loc = "$defaultrepo_base/utils"; } else { die "Couldn't work out defaultrepo"; @@ -116,6 +119,10 @@ sub darcsget { darcsgetpackage($nofib, $r_flags, $defaultrepo_base, "nofib"); darcsgetpackage($testsuite, $r_flags, $defaultrepo_base, "testsuite"); + chdir "utils"; + darcsgetpackage(1 , $r_flags, $hsc2hs_repo_loc, "hsc2hs"); + chdir ".."; + chdir "libraries"; my @packages;