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 디버깅 정보 출력 방법에 대한 글 이였습니다.




Posted by 인포개더러
,