2013년 12월 14일 토요일

android.mk의 LOCAL_SRC_FILES에 wildcard 사용하기.

android.mk에서 LOCAL_SRC_FILES에 일일이 소스 파일을 적어 넣기 귀찮을 수 있다.
와일드 카드가 적용 가능하다는거..


android.mk파일안에 아래와 같이 ppp패스안에  5개의 파일이 들어가 있고
그 5개의 파일을 모드 컴파일 하려 한다면. 아래와 같이 할 것임..

LOCAL_SRC_FILES := $(LOCAL_PATH)/ppp/a1.c \
$(LOCAL_PATH)/ppp/a2.c \
$(LOCAL_PATH)/ppp/a3.c \
$(LOCAL_PATH)/ppp/a4.c \
$(LOCAL_PATH)/ppp/a5.c

아래와 같이 와일드 카드로 바꿔 처리할 수 있다.

PPP_C_FILE_LIST := $(wildcard $(LOCAL_PATH)/ppp/*.c)
LOCAL_SRC_FILES := $(PPP_C_FILE_LIST:$(LOCAL_PATH)/%=%) 

직접 만든 소스라면 사용할일이 별로 없을듯 하지만. 대량(?)으로 가져다 붙이는 경우라면
나름 편할지도..

댓글 없음:

댓글 쓰기