X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=boot-pkgs;h=45520888086a08e2ba4125241c2c79703fc30036;hp=677ae52a8c2e30a37c2d528698c126b6523af88f;hb=b00e3a6c0a82a8af3238d677f798d812cd7fd49f;hpb=91987342587901e57f67b375dc9f9aa8e889f241 diff --git a/boot-pkgs b/boot-pkgs index 677ae52..4552088 100644 --- a/boot-pkgs +++ b/boot-pkgs @@ -73,31 +73,22 @@ for $package (@library_dirs) { if ($#cabals eq 0) { my $cabal = $cabals[0]; my $pkg; - my $stage; my $top; if (-f $cabal) { $pkg = $cabal; $pkg =~ s#.*/##; $pkg =~ s/\.cabal$//; - if (-f "$package/ghc-stage") { - open STAGE, "< $package/ghc-stage" - or die "Can't open $package/ghc-stage: $!"; - $stage = int(); - close STAGE - or die "Failed closing $package/ghc-stage: $!"; - } - else { - $stage = 1; - } $top = $package; $top =~ s#[^/]+#..#g; + $dir = $package; + $dir =~ s#^libraries/##g; print "Creating $package/ghc.mk\n"; open GHCMK, "> $package/ghc.mk" or die "Opening $package/ghc.mk failed: $!"; print GHCMK "${package}_PACKAGE = ${pkg}\n"; print GHCMK "${package}_dist-install_GROUP = libraries\n"; - print GHCMK "\$(eval \$(call build-package,${package},dist-install,${stage}))\n"; + print GHCMK "\$(eval \$(call build-package,${package},dist-install,\$(if \$(filter ${dir},\$(STAGE2_PACKAGES)),2,1)))\n"; close GHCMK or die "Closing $package/ghc.mk failed: $!";