Avoid Makefile syntax that requires make >= 3.81.
authorMichael Brown <mcb30@etherboot.org>
Fri, 7 Dec 2007 04:14:06 +0000 (04:14 +0000)
committerMichael Brown <mcb30@etherboot.org>
Fri, 7 Dec 2007 04:14:06 +0000 (04:14 +0000)
src/Makefile

index 3516d67..add47ab 100644 (file)
@@ -9,16 +9,22 @@ ROMS          :=
 MEDIA          :=
 NON_AUTO_MEDIA :=
 
-# Find a usable "echo -e".
+# Find a usable "echo -e" substitute.
 #
-ifeq ($(shell echo '\0101'),A)
+ifeq ($(shell echo '\101'),A)
+ECHO           ?= echo
+endif
+ifeq ($(shell echo -e '\101'),A)
+ECHO           ?= echo -e
+endif
+ifeq ($(shell /bin/echo '\101'),A)
+ECHO           ?= /bin/echo
+endif
+ifeq ($(shell /bin/echo -e '\101'),A)
+ECHO           ?= /bin/echo -e
+endif
+ifndef ECHO
 ECHO           := echo
-else ifeq ($(shell echo -e '\0101'),A)
-ECHO           := echo -e
-else ifeq ($(shell /bin/echo '\0101'),A)
-ECHO           := /bin/echo
-else ifeq ($(shell /bin/echo -e '\0101'),A)
-ECHO           := /bin/echo -e
 endif
 
 # Grab the central Config file.