Check that make supports eval
authorIan Lynagh <igloo@earth.li>
Fri, 9 Jan 2009 15:10:06 +0000 (15:10 +0000)
committerIan Lynagh <igloo@earth.li>
Fri, 9 Jan 2009 15:10:06 +0000 (15:10 +0000)
Makefile

index c1ce1f8..80f8b3f 100644 (file)
--- 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"