본문 바로가기

Build/Make

13. define

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