Check for $TERM in Makefile
If $TERM is not set, for example in a build environment, tput prints out warnings. Disable ANSI formatting completely when $TERM is unset or zeromemfd
parent
548c9f4ac3
commit
ad76d4d44d
10
Makefile
10
Makefile
|
@ -34,12 +34,12 @@ MANPATHS := `manpath 2> /dev/null`
|
||||||
VERSION ?= `sed -n "s/^version\s*=\s*\"\(.*\)\"/\1/p" Cargo.toml`
|
VERSION ?= `sed -n "s/^version\s*=\s*\"\(.*\)\"/\1/p" Cargo.toml`
|
||||||
|
|
||||||
# Output parameters
|
# Output parameters
|
||||||
BOLD ?= `tput bold`
|
BOLD ?= `[ -z $${TERM} ] && echo "" || tput bold`
|
||||||
UNDERLINE ?= `tput smul`
|
UNDERLINE ?= `[ -z $${TERM} ] && echo "" || tput smul`
|
||||||
ANSI_RESET ?= `tput sgr0`
|
ANSI_RESET ?= `[ -z $${TERM} ] && echo "" || tput sgr0`
|
||||||
CARGO_COLOR ?= `[ -z $${NO_COLOR+x} ] && echo "" || echo "--color=never "`
|
CARGO_COLOR ?= `[ -z $${NO_COLOR+x} ] && echo "" || echo "--color=never "`
|
||||||
RED ?= `[ -z $${NO_COLOR+x} ] && tput setaf 1 || echo ""`
|
RED ?= `[ -z $${NO_COLOR+x} ] && ([ -z $${TERM} ] && echo "" || tput setaf 1) || echo ""`
|
||||||
GREEN ?= `[ -z $${NO_COLOR+x} ] && tput setaf 2 || echo ""`
|
GREEN ?= `[ -z $${NO_COLOR+x} ] && ([ -z $${TERM} ] && echo "" || tput setaf 2) || echo ""`
|
||||||
|
|
||||||
.POSIX:
|
.POSIX:
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
|
|
Loading…
Reference in New Issue