Android 개발시 Makefile 디버깅 정보 출력 방법
Android platform 을 개발하다 보면 수 많은 Makefile 이 있고 도대체 Makefile의 어느 변수가 잘못 할당되어 에러가 났는지 눈으로 봐선 알 수 없는 경우가 있습니다.
이럴때 디버깅 정보를 넣어 쉽게 찾아낼 수 있다면 좋겠죠?
처음엔 echo 로 출력해야 하나 했는데 line까지 출력되는 좋은 방법이 있더군요.
아래와 같이 Makefile 을 작성합니다. Android 에서는 Android.mk 로 되어 있는 경우도 있습니다.
$(warning XXXXXXXXXXXXXXXXXX )
형식으로 comment 를 작성 하는 것 입니다.
예를 들어 보자면
NEXT_DIR=./second
mkdir1 :
mkdir first
cd first
mkdir $NEXT_DIR
$(warning ###########################)
$(warning NEXT_DIR = $(NEXT_DIR))
$(warning ###########################)
과 같은 형식으로 적어주면 됩니다.
그럼 출력은 아래와 같이 친절하게 line number 까지 출력되어집니다.
./Makefile:6: ###########################
./Makefile:7: NEXT_DIR = ./second
./Makefile:8: ###########################
참 쉽죠~
이상 Android 개발시 Makefile 디버깅 정보 출력 방법에 대한 글 이였습니다.
'Programming' 카테고리의 다른 글
Android setting 값 저장되어 있는 db file 위치와 내용 보기 (0) | 2014.02.26 |
---|---|
Build error : Console input/output is redirected. Run 'make oldconfig' to update configuration 해결 방법 (0) | 2013.11.21 |
shell script 실행 시간 계산하기 (1) | 2013.07.26 |
Shell script 현재 path 변수로 저장하기 / Script 실행결과 변수로 저장하기 (0) | 2013.06.28 |
Makefile 을 구성하는 make 문법 (3) | 2013.01.03 |