X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=Makefile;h=c32fc6980594fdcde04e078e96d1a0ed079b75bd;hb=95e22b18b61c094ed7b485c80598c2dd7939bed5;hp=f40e3ee5c47be7d1508fa583fca1bc1f35f20b5b;hpb=744e19bed0a862b6fc0fcf00ee754433c3279489;p=ghc-hetmet.git diff --git a/Makefile b/Makefile index f40e3ee..c32fc69 100644 --- a/Makefile +++ b/Makefile @@ -308,6 +308,17 @@ CLEAN_FILES += hc-files-to-go *-hc.tar.gz DIST_CLEAN_FILES += config.cache config.status +# +# If you've ended up using an in-place version of Happy, +# make sure it gets built early on. +# +ifeq "$(HAPPY)" "$(FPTOOLS_TOP_ABS)/happy/src/happy-inplace" +all :: $(FPTOOLS_TOP_ABS)/happy/src/happy-inplace + +$(FPTOOLS_TOP_ABS)/happy/src/happy-inplace : glafp-utils + cd happy && make boot all +endif + all :: @case '${MFLAGS}' in *-[ik]*) x_on_err=0;; *-r*[ik]*) x_on_err=0;; *) x_on_err=1;; esac; \ for i in $(SUBDIRS); do \