25 lines
517 B
Makefile
Executable File
25 lines
517 B
Makefile
Executable File
SHELL := $(shell if [ -x "$${BASH}" ]; then echo $${BASH}; \
|
|
else if [ -x /bin/bash ]; then echo /bin/bash; \
|
|
else echo sh; fi; \
|
|
fi)
|
|
|
|
# $(call show_cmd,cmd,file)
|
|
define show_cmd
|
|
@(CMD=" "$1" "; echo "$${CMD:0:10}$2";)
|
|
endef
|
|
|
|
# $(call checkdir,dir)
|
|
define checkdir
|
|
@(test -d $1 || mkdir -p $1)
|
|
endef
|
|
|
|
# $(call upper,val)
|
|
define upper
|
|
$(strip $(shell echo $1 | tr a-z A-Z))
|
|
endef
|
|
|
|
# $(call is_enable,val,true-case,false-case)
|
|
define is_enabled
|
|
$(if $(filter y,$($(strip $(1)))),$(2),$(3))
|
|
endef
|