본문 바로가기

Programming Skills/Makefile2

[Makefile] 출력 숨기기 출력을 숨기고 싶을 때 Makefile 내에서의 동작은 모두 터미널로 출력된다. 하지만 내부적인 동작을 모두 보여주고 싶지 않을 때가 있을 것이다. 이를 위한 방안을 소개하려 한다. 1. 옵션으로 해결 make -s make --silent 위와 같은 옵션으로 모든 output을 안보여줄 수 있다. 하지만 출력하고 싶은 부분과 출력 안하고 싶은 부분이 따로 있을 땐 위와 같은 방법으론 해결할 수 없다. 2. Makefile 내에 옵션 추가 MAKEFLAGS += --silent all : echo "hello" 위와 같은 옵션을 주지 않고도 모든 처리들을 출력 안하고 실행 시킬 수 있다. 하지만 이것도 마찬가지로 부분적인 silent는 되지 않는다. 다음을 보기 전에 make 의 Echoing 부터 알아.. 2021. 5. 29.
[Makefile] if문 사용하기 Makefile diagram 위 그림에서 Stuff to execute에 해당하는 부분은 shell 명령어를 작성하는 곳이라서 shell if문 문법을 알면 사용할 수 있다. 쉘 if문 사용하기 shell 에서 if문을 사용하는 방법은 다음과 같다 #! /bin/bash if [ 값1 조건문 값2 ]; then 수행문 fi 띄어쓰기도 위와 같이 모두 맞춰주지 않는다면 스크립트 에러가 난다. 쉘 명령어 [ : test 유틸리티이다. man test test expression ➡ [ expression ] expression이 참인지 아닌지 평가한다. 참이면 exit status는 0, 거짓이면 exit status는 1이 된다. 여기 에서 참고. 쉘의 if 조건문 종류 [ -z ] : 문자열의 길이가 .. 2021. 5. 29.