Syntex
- 실행 전에 명령이 화면에 출력되고 명령이 실행
- 실행 전 명령 출력을 막으려면 명령어 앞에 @
- 변수는 대문자로, 변수를 사용하려면 $(변수)형태
- 별도의 명령어 없이 makefile만 호출한다면 첫번째 명령어 실행
NAME = prog //NAME 변수에 prog 내용 선언
SRC = source.c //SRC 변수에 파일 명, 여러 파일 명 선언 가능
all : &(NAME) //all 명령
$(NAME): //변수 이름으로 명령어 실행
gcc -o $(NAME) $(SRC) //name 변수 값 이름으로 컴파일 (object(*.o)파일 생성)
fclean: //빌드 과정에서 생성된 파일을 삭제
/bin/rm -f $(NAME)
re: fclean all //파일 삭제 후 다시 all 명령 실행
실행
make (명령어) 통해 실행 가능