aboutsummaryrefslogtreecommitdiff
path: root/testcase/override_define.mk
blob: 056d72c9d22e9c1695d8eedea886caa74c6b6be2 (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
# http://www.gnu.org/software/make/manual/make.html#Multi_002dLine
# see also define.mk

override define two-lines
echo foo
echo $(bar)
endef

bar = xxx

override CC := gcc
override  AS = as
override  define three-lines
echo 1
echo 2
echo 3
endef
override	define  four-lines
echo I
echo II
echo III
echo IV
endef

test:
	echo CC=$(CC) $(flavor CC)
	echo AS=$(AS) $(flavor AS)
	echo two BEGIN $(two-lines) END $(flavor two-lines)
	echo three BEGIN $(three-lines) END $(flavor three-lines)
	echo four BEGIN $(four-lines) END $(flavor four-lines)