먼저, Makefile에는 크게 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 $()
-
변수는 대문자로 선언하며, 그 내용은 등호를 이용해 대입
-
all이라는 타겟은 NAME이라는 변수에 의존하고 있다.
즉, NAME을 통해서