aboutsummaryrefslogtreecommitdiff
path: root/mk/util.mk
blob: a92b29a75f0dacc9d29c32d3e6e6cba8870b6c1b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

ifneq "$(V)" "1"
Q     := @
quiet := quiet_
redir := >/dev/null
else
Q     :=
quiet :=
redir :=
endif

echo-cmd = $(if $($(quiet)cmd_$1),echo '  $($(quiet)cmd_$1)';)
cmd      = @$(echo-cmd) $(cmd_$1)

label    = $(if $(Q),$(Q)echo '  $1';)


drop-prefix = $(patsubst $(topdir)/%,%,$1)


quiet_cmd_mkdir = MKDIR      $(call drop-prefix,$@)
      cmd_mkdir = mkdir -p $@

quiet_cmd_copydir = CPDIR      $(call drop-prefix,$@)
      cmd_copydir = cp -r $(DIR) $@

quiet_cmd_cp = CP         $(call drop-prefix,$@)
      cmd_cp = cp $< $@


print-%:
	@echo "$* = $($*)"