SeonHyungJo / Tip-Note

:round_pushpin: 개발을 하면서 느끼고 알게된 Tip:round_pushpin:
7 stars 0 forks source link

Makefile 만들어보기 #61

Open SeonHyungJo opened 4 years ago

SeonHyungJo commented 4 years ago

make는 빌드할 때 리눅스에서 주로 사용하는 자동화 도구이다. Linux상에서 반복적으로 발생하는 컴파일을 쉽게하기 위해서 사용하는 make 프로그램의 설정파일이 Makefile이다.

기본 구조

-목적파일(Target) : 명령어가 수행되어 나온 결과를 저장할 파일 -의존성(Dependency) : 목적파일을 만들기 위해 필요한 재료 -명령어(Command) : 실행 되어야 할 명령어들 -매크로(macro) : 코드를 단순화 시키기 위한 방법

간단히 사용해보기

내가 C와 관련된 파일을 컴파일 할 경우는 없을 것으로 생각되어 현시점에 사용할 수 있는 예제를 추가해보았다.

PACKAGE_MANAGER = yarn

delete_dist:
    rm -r dist

build_dev:
    ${PACKAGE_MANAGER} build:dev

new_build:
    make delete_dist & make build_dev

위에서 make new_build를 실행하게 되면 빌드된 폴더인 dist를 지우고 새롭게 빌드하게 된다.

Reference