summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2009-01-09 15:10:06 +0000
committerIan Lynagh <igloo@earth.li>2009-01-09 15:10:06 +0000
commita77e5e35a757f75a7f46749df1aa7aaa999718a9 (patch)
treef3236a9139b0b158024c6af4e93c0a0f05d80276 /Makefile
parentfdd4cf1b03162605131269355bd96eb8950b941f (diff)
downloadhaskell-a77e5e35a757f75a7f46749df1aa7aaa999718a9.tar.gz
Check that make supports eval
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 7 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index c1ce1f8dd9..80f8b3f929 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"