From 99e49e93f8f379ac2c01411c38f4dbec30eb1bd4 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Fri, 14 Jun 2019 16:44:49 +0200 Subject: [PATCH] BUILD: makefile: detect and reject recently removed linux targets We've just removed old linux targets "linux22", "linux24", "linux24e", "linux26" and "linux2628" and it's likely that many build scripts and packages will still reference these. So let's have the makefile detect these and reject with instructions instead of silently building with incorrect options. --- Makefile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Makefile b/Makefile index 1e1057adb..d56ca434c 100644 --- a/Makefile +++ b/Makefile @@ -741,6 +741,14 @@ all: @echo "out of it. Please check the Makefile in case of doubts." @echo @exit 1 +else ifneq ($(filter $(TARGET), linux linux22 linux24 linux24e linux26 linux2628),) +all: + @echo + @echo "Target '$(TARGET)' was removed from HAProxy 2.0 due to being irrelevant and" + @echo "often wrong. Please use 'linux-glibc' instead or define your custom target" + @echo "by checking available options using 'make help TARGET='." + @echo + @exit 1 else all: haproxy $(EXTRA) endif