Build/Make
13. define
삽질의 달인
2020. 1. 22. 12:37
define
Variable 설정시 일반 할당에서의 값은 개행을 가지지 못한다.
그러나 define 지시어(directive)는 안의 값들의 라인을 나누는 개행들은 그 변수의 값이 된다
즉 아래와 같이 define 지시어 를 사용해서 변수 값을 할당하게 되면
define test =
echo foo
echo $(bar)
endef
이는 기능적으로 아래와 동일하다.
test = echo foo; echo $(bar)
즉 각 라인별로 쉘을 호출하게 된다.