X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=Makefile;h=e86ec5a992230094736c7ff1363f9c9ff5c38dbc;hb=598d761c769316dc4550028285f6508538b8a99c;hp=c1ce1f8dd9db8c7ed332f94a47c0ab9c51f760d3;hpb=9efc323b5b57a0b4d50008c942a90a45dc51ee2d;p=ghc-hetmet.git diff --git a/Makefile b/Makefile index c1ce1f8..e86ec5a 100644 --- a/Makefile +++ b/Makefile @@ -93,12 +93,19 @@ check-packages : exit 1; \ fi +HAVE_EVAL := NO +$(eval HAVE_EVAL := YES) + check-tools: ifeq "$(HSCOLOUR_SRCS) $(HSCOLOUR)" "YES " @echo "HsColour needed but wasn't found." @echo "Set HSCOLOUR_SRCS=NO if you don't want to use it" exit 1 endif +ifeq "$(HAVE_EVAL)" "NO" + @echo "Your make doesn't support eval. You need GNU make >= 3.80" + exit 1 +endif @: ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" @@ -202,6 +209,8 @@ install-strip: # Same as default rule, but we pass $(INSTALL_STAGE) to $(MAKE) too install :: check-packages + $(MKDIRHIER) $(DESTDIR)$(datadir) + echo "[]" > $(DESTDIR)$(datadir)/package.conf @case '${MFLAGS}' in *-[ik]*) x_on_err=0;; *-r*[ik]*) x_on_err=0;; *) x_on_err=1;; esac; \ for i in $(SUBDIRS); do \ echo "------------------------------------------------------------------------"; \