1. Makefile 구성요소

Target(만들려는 녀석), Dependency(만들기위한 재료), Command(명령어) ,Macro(작성의 편리성)

해당설명은 이 블로그를 참고하자!!

Makefile에서 반복되는 구조인 Rule block의 구조는 다음과 같습니다.

위의 명칭은 GNU make 공식 매뉴얼에서 그대로 들고 온 것인데, 쉽게 설명해서 다음과 같은 의미입니다.

2. makefile의 장점

3. relink

"코드가 바뀌지 않은 상태에서 make 명령어를 다시 실행 했을 때 최신이라 libft.a를 다시 만들지 않으면 relink 되지 않은 거랍니다. rush평가 때 도비님이 알려주셨어요"[4]

(Google에서는 찾기가 힘들다..)

4. Incremental build

Incremental build란 반복적인 빌드 과정에서 변경된 소스코드에 의존성(Dependency)이 있는 대상들만 추려서 다시 빌드하는 기능