Files

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