Introduction

프롬프트 에서 make 명령을 실행하면 최종적으로 실행되는 것은 shell script 명령입니다. 이것은 결과적으로 보면 shell script 파일을 실행하는 것과 차이가 없는 것인데요. 직접 shell script 파일을 사용하지 않고 makefile 을 사용하는 이유는 make 에서 제공하는 의존성( dependency ) 관리를 사용하기 위해서입니다.

makefile 에는 make 레이어와 shell 레이어 두 개의 레이어가 있는 것과 같습니다. 먼저 make 레이어에서 변수와 함수가 확장되고 rule 정의에 의한 의존관계가 해석되고 난 후에 결과에 따라서 순서대로 shell 명령들이 실행됩니다. 작업 처리가 shell 명령 실행에 의해 진행되므로 필요에 따라서 사용자가 원하는 작업을 쉽게 추가, 삭제할 수가 있습니다.

Ubuntu linux 에서 GNU Make 4.3 을 이용하여 설명하였습니다.

필요에 따라 수시로 업데이트 되므로 파일을 다운로드하는 것보다는 웹에서 보는 것이 좋습니다.
흰색 바탕이 너무 밝을 경우 좌측 상단에 보면 어두운 바탕으로 테마를 변경할 수 있습니다.
( 참고로 페이지는 Night 모드에서 작성하였습니다. )