Provide a gentle hint to use gPXE instead of Etherboot.
authorMichael Brown <mcb30@etherboot.org>
Thu, 16 Apr 2009 17:31:58 +0000 (18:31 +0100)
committerMichael Brown <mcb30@etherboot.org>
Thu, 16 Apr 2009 17:31:58 +0000 (18:31 +0100)
src/Makefile

index afb1618..3a7654b 100644 (file)
@@ -1,3 +1,38 @@
+# Try hard to prevent people from using Etherboot.  When will this
+# software be allowed to die?
+
+EMPTY :=
+SPACE := $(EMPTY) $(EMPTY)
+
+# Pad to line 10 of the Makefile to make the messages prettier.
+#
+ifneq ($(ETHERBOOT),TOTALLY_UNSUPPORTED)
+ifneq ($(WHAT_I_SHOULD_UPGRADE_TO),GPXE)
+$(warning $(SPACE))
+$(warning *******************************************************************)
+$(warning *                                                                 *)
+$(warning *                Please do not use this software!                 *)
+$(warning *                                                                 *)
+$(warning *******************************************************************)
+$(warning $(SPACE))
+$(warning Etherboot has been obsoleted by gPXE.  There is no further)
+$(warning development work taking place on Etherboot.  No bugs will be fixed,)
+$(warning and any patches will be rejected.  Please switch to using gPXE)
+$(warning instead.  You can obtain gPXE from)
+$(warning $(SPACE))
+$(warning $(SPACE)   http://etherboot.org/wiki/download)
+$(warning $(SPACE))
+$(warning If you really want to build Etherboot, then you must acknowledge)
+$(warning this message by typing)
+$(warning $(SPACE))
+$(warning $(SPACE)   make ETHERBOOT=TOTALLY_UNSUPPORTED \)
+$(warning $(SPACE)        WHAT_I_SHOULD_UPGRADE_TO=GPXE \)
+$(warning $(SPACE)        $(MAKECMDGOALS))
+$(warning $(SPACE))
+$(error Refusing to build obsolete software)
+endif
+endif
+
 # Override ARCH here or on the command line
 # ARCH=i386
 # Additionally you can supply extra compilation arguments, e.g. for x86_64