From: Willy Tarreau Date: Sat, 22 Jun 2019 06:13:24 +0000 (+0200) Subject: BUILD: makefile: adjust the sed expression of "make help" for solaris X-Git-Tag: v2.1-dev1~66 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e8d0719924cd842a608c9a612bab7f5718777a3d;p=thirdparty%2Fhaproxy.git BUILD: makefile: adjust the sed expression of "make help" for solaris Solaris's sed doesn't take the 'p' argument on the 's' command so nothing is printed. Just passing ';p' fixes this without affecting other implementations. Additionally, optional characters cannot be matched using a question mark, which is always searched verbatim, so the leading '#' wasn't stripped. Using \{0,1\} works fine everywhere so let's use this instead. --- diff --git a/Makefile b/Makefile index 1387097b1d..3d67fd27f1 100644 --- a/Makefile +++ b/Makefile @@ -800,7 +800,7 @@ INCLUDES = $(wildcard include/*/*.h ebtree/*.h) DEP = $(INCLUDES) .build_opts help: - $(Q)sed -ne "/^[^#]*$$/q;s/^# \?\(.*\)/\1/p" Makefile + $(Q)sed -ne "/^[^#]*$$/q;s/^# \{0,1\}\(.*\)/\1/;p" Makefile $(Q)echo; \ if [ -n "$(TARGET)" ]; then \ if [ -n "$(set_target_defaults)" ]; then \