Old KDE building system – not used for TDE
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

63 lines
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?