Fumitoshi Ukai | 6749a2e | 2015-04-01 10:26:57 +0900 | [diff] [blame] | 1 | # http://www.gnu.org/software/make/manual/make.html#Multi_002dLine |
| 2 | # see also define.mk |
| 3 | |
| 4 | override define two-lines |
| 5 | echo foo |
| 6 | echo $(bar) |
| 7 | endef |
| 8 | |
| 9 | bar = xxx |
| 10 | |
Fumitoshi Ukai | b2c300f | 2015-04-23 00:59:26 +0900 | [diff] [blame] | 11 | override CC := gcc |
| 12 | override AS = as |
| 13 | override define three-lines |
| 14 | echo 1 |
| 15 | echo 2 |
| 16 | echo 3 |
| 17 | endef |
| 18 | override define four-lines |
| 19 | echo I |
| 20 | echo II |
| 21 | echo III |
| 22 | echo IV |
| 23 | endef |
| 24 | |
Fumitoshi Ukai | 6749a2e | 2015-04-01 10:26:57 +0900 | [diff] [blame] | 25 | test: |
Fumitoshi Ukai | b2c300f | 2015-04-23 00:59:26 +0900 | [diff] [blame] | 26 | echo CC=$(CC) $(flavor CC) |
| 27 | echo AS=$(AS) $(flavor AS) |
| 28 | echo two BEGIN $(two-lines) END $(flavor two-lines) |
| 29 | echo three BEGIN $(three-lines) END $(flavor three-lines) |
| 30 | echo four BEGIN $(four-lines) END $(flavor four-lines) |