열렬히.뛰기

Makefile 작성하기 (1)

Language > 프로그래밍 언어 > C > Makefile 작성하기 (1)

먼저, Makefile에는 크게 4가지 구조가 있다. (암기!)

  1. 변수
  2. 타겟
  3. 의존
  4. 명령

리눅스/맥의 쉘 스크립트에서 Makefile을 실행하는 방법은 다음과 같다.

  • make + (타겟)
bash
make all
make clear
make fclear
make re

makefile 작성 예시.

bash
NAME=i_love_you

all : $(NAME)

$(NAME) : $(CC) $(CFLAGS)  

clear : rm -rf $(NAME)

fclear : clear
	rm -rf $()
  1. 변수는 대문자로 선언하며, 그 내용은 등호를 이용해 대입

  2. all이라는 타겟은 NAME이라는 변수에 의존하고 있다.

    즉, NAME을 통해서