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 (명령어) 통해 실행 가능

+ Recent posts