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
33
34
35
36
|
# file : build/message.make
# author : Boris Kolpackov <boris@codesynthesis.com>
# copyright : Copyright (c) 2004-2010 Code Synthesis Tools CC
# license : GNU GPL v2; see accompanying LICENSE file
# @@ I should not use names like message especially if it is
# just for a convinience of a subsystem.
#
# @@ maybe I can use -message (use - in front for system
# utilities).
#
%frame_exclude% += build-message-expand
define build-message-expand
$(eval _1 = $1)$(call _1,$2,$3,$4,$5,$6,$7,$8,$9)
endef
%frame_exclude% += message
ifdef verbose
define message
$(call build-message-expand,$2,$3,$4,$5,$6,$7,$8,$9)
endef
else
define message
$(if $1,@echo $(call build-message-expand,$1,$3,$4,$5,$6,$7,$8,$9) && \
$(call build-message-expand,$2,$3,$4,$5,$6,$7,$8,$9),\
@$(call build-message-expand,$2,$3,$4,$5,$6,$7,$8,$9))
endef
endif
|