LOCAL_MODULE_TAGS := user development eng optional
현재 (ICS 4.0.3) 상기 4가지 모드가 있는데
optional 을 제외하고는 각 컴파일 모드에 들어가는 형태이다.
optional은
진저서부터 생겨난 옵션인데, Android.mk에 다음과 같이 되어 있을 경우는
LOCAL_MODULE := module_name_xxx
LOCAL_MODULE_TAGS := optional
device.mk 에 해당 패키지 명을 써 주거나,
generic.mk 등등의 파일에 있는 PRODUCT_PACKAGE에 적절하게 패키지 명을 써 주시면 된다.
PRODUCT_PACKAGES
라고 명시되어 있는 부분입니다.
주로 build/core , build/target/product 디렉토리를 털어보면 PRODUCT_PACKAGES 관련 부분이 있다..
ex)
LOCAL_MODULE_TAGS := eng optional
이 정의는, eng 일때는 들어가지만 user 일때는 device.mk 의 PRODUCT_PACKAGE 에 선언이 되어 있으면 넣겠다는 것이다.
즉, PRODUCT_PACKAGE에 정의가 추가 되어 있지 않는데 user로 빌드하면 이 어플은 들어가지 않게 된다.
즉, PRODUCT_PACKAGE에 정의가 추가 되어 있지 않는데 user로 빌드하면 이 어플은 들어가지 않게 된다.
'개발 개발 > Android' 카테고리의 다른 글
안드로이드의 부트 프로세스 (0) | 2012.03.14 |
---|---|
envsetup.sh 사용법 / Android apk 부분 빌드 (0) | 2012.03.12 |
CTS 정리 (0) | 2011.12.20 |
임의로 Call stack(콜스택) 찍기 (0) | 2011.12.16 |
PDK JNI 로그 log 나오게 하기 (0) | 2011.12.13 |