티스토리 뷰

풀소스 빌드를 하는데 처음보는 문구가 출력 되면서 컴파일이 중지(stop)되었다.
그래서 또다시 바다에 풍덩 빠져보았다.

*** Some files have been added to ALL_PREBUILT.)
*
* ALL_PREBUILT is a deprecated mechanism that
* should not be used for new files.
* As an alternative, use PRODUCT_COPY_FILES in
* the appropriate product definition.
* build/target/product/core.mk is the product
* definition used in all products.
*
* unexpected  in ALL_PREBUILT
*
ALL_PREBUILT contains unexpected files stop

이 구문이 나타나는 부분은 main.mk 부분인데. 진저 소스와 비교를 해보았더니 ICS에서는 lagacy_prebuilts.mk라는게 추가 되었다. (요놈 요놈~~)

안에 내용을 보면 prebuilt에 사용되는 목록이 정의 되어있는데 우리가 사용하고자 했던 내용을 추가해줬더니 잘 넘어갔다. 그렇다면 매번 prebuilt되는 걸 안에 넣어줘야 하는건가? (어찌 보면 넣어라! 라고 말하는 걸지도 모른다.) 

뭐 일단 예전처럼 신경 안쓰고 하려면 그냥 다 지워버려도 될듯 싶고~
소스 내에서 error 부분을 warning으로 변경해줘도 될듯 하다.

$(error ALL_PREBUILT contains unexpected files) => $(warrning ~~~)

 

 
댓글
댓글쓰기 폼