Makefile 의 구성
Comment
# 을 이용해서 주석을 넣을수 있다.
Variable
변수 정의를 지정할 수 있다.
Rule
Makefile 을 구성하는 주요 구성요소는 Rule 의 나열이다.
Rule 의 종류에는 명시적 Rule 과 (explicit rules), 암시적 Rule (implicit rules) 이 있다.
explicit rules
Target 이라 불리는 하나 이상의 파일들을 언제 어떻게 리메이크 해야 하는지를 말하는 룰이다.
이 룰의 Target 은 이를 구성하는 dependency 파일들의 목록을 가지고 있으며
그 목적물들을 갱신하거나 생성하는 Command 를 가지고 있을수 있다.
implicit rules
묵시적인 규칙은 파일 이름을 기반으로 파일 클래스를 언제 어떻게 재구성 할지를 말한다.
Target 이 Target 과 비슷한 이름을 가진 파일에 어떻게 의존 하는지를 설명하고
그러한 대상을 작성하거나 업데이트하는 방법을 제공한다.
Directive
make가 makefile을 읽는 다양한 규칙을 지정할 때 사용한다.
다른 makefile 읽거나 변수 값에 따라 makefile의 한 부분을 수행할지 무시할지 결정하거나
여러 행을 포함하는 string 으로부터 변수를 정의시 사용된다.
'Build > Make' 카테고리의 다른 글
06. Variable (0) | 2020.01.22 |
---|---|
05. Rule 의 구성 (0) | 2020.01.22 |
03. make 유틸리티 사용 (0) | 2020.01.22 |
02. Build 과정 (0) | 2020.01.22 |
01. make Utility 와 Makefile (0) | 2020.01.22 |