liyujie
2025-08-29 87c7c0d90966d729ca3d39cbfca77a39a43960eb
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)