make 할때마다 gcc 명령어들이 뜨는게 간지가 안난다.

명령어를 보여주지 말고 명령어가 진행될때마다 로딩 스피너를 돌리고싶었다.

로딩 스피너를 출력하는 방법은 아래의 링크를 참고하였다.

뱅글뱅글 Makefile spinner 만들기!

위의 링크를 보면, idx 변수를 증가시키면서 sp 문자열의 idx % 4 번째 문자를 출력하고 있다.

이를 Makefile 에서 구현하기 위해서 먼저 간단히 Makefile에서 변수 사용법과 shell 사용법을 알아보자.

Makefile 변수 사용법


기본적으로 변수 선언은 다음과 같이 한다.

이외에도 변수 선언을 다양하게 할 수 있는데, 여기서 따로 서술하지 않겠다.

idx    = 0

명령어 안에서 변수는 다음과 같이 쓸 수 있다.

test		:
	$(eval idx = 2)

eval 내장 함수를 통하여 값을 지정하는 방식이다.