Du kannst nicht mehr als 25 Themen auswählen
Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
64 Zeilen
1.8 KiB
64 Zeilen
1.8 KiB
#-*- mode: Fundamental; tab-width: 4; -*-
|
|
# ex:ts=4
|
|
# $Id$
|
|
|
|
###
|
|
# This file contains non-invasive color patterns for output.
|
|
|
|
###
|
|
# failsafe defaults.
|
|
TMSG_BRIGHT =$1
|
|
TMSG_ID =$1
|
|
TMSG_ACTION =$1
|
|
TMSG_SUCCESS =$1
|
|
TMSG_FAIL =$1
|
|
TMSG_LIB = ==> $1 $2 $3
|
|
|
|
##
|
|
# If there is no $TERM variable, we don't want colors.
|
|
ifneq ($(TERM),)
|
|
# equivalently, we want TPUT, since it should be safe,
|
|
# using valid terminfo(5), for almost any $(TERM) value.
|
|
|
|
###
|
|
# if you don't have tput, we could rely on ANSI, but that
|
|
# would defeat the purpose of using tput as a safe colorizer.
|
|
ifneq ($(strip $(shell which tput)),)
|
|
TERM_RST =$(shell tput sgr0)
|
|
TERM_BOLD =$(shell tput bold)
|
|
|
|
TERM_BLACK =$(shell tput setaf 0)
|
|
TERM_RED =$(shell tput setaf 1)
|
|
TERM_GREEN =$(shell tput setaf 2)
|
|
TERM_YELLOW =$(shell tput setaf 3)
|
|
TERM_BLUE =$(shell tput setaf 4)
|
|
TERM_MAGENTA =$(shell tput setaf 5)
|
|
TERM_CYAN =$(shell tput setaf 6)
|
|
TERM_WHITE =$(shell tput setaf 7)
|
|
|
|
# some functional color substitutions; these
|
|
# were designed on a white background; YMMV.
|
|
# If they are ugly, an if condition that checks
|
|
# the background color(?) of the terminal could
|
|
# select more appropriate colors.
|
|
#
|
|
# use these likeso:
|
|
# $(call TMSG_BRIGHT,bright message)
|
|
# these are all unary functions.
|
|
TMSG_BRIGHT =$(TERM_YELLOW)$1$(TERM_RST)
|
|
TMSG_ID =$(TERM_BLUE)$1$(TERM_RST)
|
|
TMSG_ACTION =$(TERM_RED)$1$(TERM_RST)
|
|
TMSG_SUCCESS =$(TERM_GREEN)$1$(TERM_RST)
|
|
TMSG_FAIL =$(TERM_RED)$(TERM_BOLD)$1$(TERM_RST)
|
|
|
|
# $(call TMSG_LIB,building|grabbing source|...,file|package,as a dependency|as build dep|...)
|
|
# eg.
|
|
# $(call TMSG_LIB,building,$*,as a dependency)
|
|
# or, alternatively, just 2 arguments
|
|
# $(call TMSG_LIB,extracting,some_file)
|
|
TMSG_LIB =$(call TMSG_BRIGHT,==>) $1 $(call TMSG_ID,$2) $3
|
|
|
|
endif # tput?
|
|
endif # TERM?
|
|
|