blob: 174fae823eee366f9616a377cbccd9c5c8f2f289 [file] [log] [blame]
Fumitoshi Ukai6749a2e2015-04-01 10:26:57 +09001# http://www.gnu.org/software/make/manual/make.html#Multi_002dLine
2# Note: in make 4.x
3# define name =
4# ...
5# endef
6#
7# but in make 3.x
8# define name
9# ...
10# endef
11# i.e. no = needed after name.
12# make 3.x defines "name =" for make 4.x example.
13# TODO: should we provide flag to specify gnu make version?
14# note: in make 4.x, there is `undefine`.
15
16define two-lines
17echo foo
18echo $(bar)
19endef
20
21bar = xxx
22
23test:
24 echo BEGIN $(two-lines) END