define
Variable 설정시 일반 할당에서의 값은 개행을 가지지 못한다.
그러나 define 지시어(directive)는 안의 값들의 라인을 나누는 개행들은 그 변수의 값이 된다
즉 아래와 같이 define 지시어 를 사용해서 변수 값을 할당하게 되면
define test =
echo foo
echo $(bar)
endef
이는 기능적으로 아래와 동일하다.
test = echo foo; echo $(bar)
즉 각 라인별로 쉘을 호출하게 된다.
'Build > Make' 카테고리의 다른 글
15. Recipe - BACK SLASH (0) | 2020.01.22 |
---|---|
14. Recipe - TAB (0) | 2020.01.22 |
12. include (0) | 2020.01.22 |
11. Empty Target (0) | 2020.01.22 |
10. Target Without Recipe And Prerequiste (0) | 2020.01.22 |