criu/scripts/nmk/scripts/msg.mk
Cyrill Gorcunov e4e2f19d85 nmk: msg.mk -- Add host- messages
Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: Pavel Emelyanov <xemul@virtuozzo.com>
2016-04-01 18:06:30 +03:00

73 lines
1,011 B
Makefile

ifndef ____nmk_defined__msg
#
# Silent make rules.
ifeq ($(strip $(V)),)
E := @echo
Q := @
else
E := @\#
Q :=
endif
export E Q
#
# Message helpers.
define msg-gen
$(E) " GEN " $(1)
endef
define msg-clean
$(E) " CLEAN " $(1)
endef
define msg-cc
$(E) " CC " $(1)
endef
define msg-dep
$(E) " DEP " $(1)
endef
define msg-link
$(E) " LINK " $(1)
endef
define msg-ar
$(E) " AR " $(1)
endef
define msg-build
$(E) " BUILD " $(1)
endef
define msg-host-cc
$(E) " HOSTCC " $(1)
endef
define msg-host-dep
$(E) " HOSTDEP " $(1)
endef
define msg-host-link
$(E) " HOSTLINK" $(1)
endef
define newline
endef
# map funciton:
# $1 - func to call
# $2 - list over which map the $1 func
# result is divided with newlines
map = $(foreach x,$2,$(call $1,$x)$(newline))
#
# Footer.
$(__nmk_dir)scripts/msg.mk:
@true
____nmk_defined__msg = y
endif #____nmk_defined__msg