github.com/westcoastroms/westcoastroms-build@v0.0.0-20190928114312-2350e5a73030/build/kati/testcase/define.mk (about)

     1  # 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  
    16  define two-lines
    17  echo foo
    18  echo $(bar)
    19  endef
    20  
    21  bar = xxx
    22  
    23  test:
    24  	echo BEGIN $(two-lines) END