X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=Makefile;h=d41c50194857a42fa655d3156e0ba40f9a2a732b;hb=351afa5ad7cc7012d5460c126cad4999e457a30d;hp=a5e9b323f665746417d4ae8a4dd33dabc5bacefc;hpb=4662830a3d3367953194d7d04a91d5f07352212f;p=ghc-hetmet.git diff --git a/Makefile b/Makefile index a5e9b32..d41c501 100644 --- a/Makefile +++ b/Makefile @@ -217,6 +217,7 @@ binary-pack:: ( cd $(BIN_DIST_TMPDIR); $(TAR) chzf $(BIN_DIST_NAME).tar.gz $(BIN_DIST_NAME) ) ifneq "$(way)" "" +.PHONY: package-way-dist package-way-dist:: ( cd $(BIN_DIST_TMPDIR); $(FIND) $(BIN_DIST_NAME)/ \( -name "*$(_way).a" -o -name "*.$(way_)hi" \) -print | xargs tar cvf $(BIN_DIST_TMPDIR)/ghc-$(ProjectVersion)-$(way)-$(TARGETPLATFORM).tar ) gzip $(BIN_DIST_TMPDIR)/ghc-$(ProjectVersion)-$(way)-$(TARGETPLATFORM).tar @@ -344,6 +345,18 @@ boot :: @echo "Please use \`make all' only from the top-level, or \`make boot' followed" @echo "by \`make all' in an individual project subdirectory (ghc, hslibs etc.)." +bootstrap : bootstrap2 +bootstrap2 : all stage2 +bootstrap3 : bootstrap2 stage3 + +stage2 : + $(MAKE) -C ghc/compiler boot stage=2 + $(MAKE) -C ghc/compiler stage=2 + +stage3 : + $(MAKE) -C ghc/compiler boot stage=3 + $(MAKE) -C ghc/compiler stage=3 + install :: @case '${MFLAGS}' in *-[ik]*) x_on_err=0;; *-r*[ik]*) x_on_err=0;; *) x_on_err=1;; esac; \ for i in $(filter-out $(ProjectsDontInstall), $(SUBDIRS)); do \