2011-10-08 3 views
2

내 NDK 프로젝트 용 Android.mk에는 약 12 ​​개의 정적 라이브러리와 마지막으로 단일 공유 라이브러리를 만드는 수백 개의 CPP 파일이 들어 있습니다. 지금까지의 개발 경험은 대부분 Windows에서 발생하므로 Linux, GNU Make 등에 익숙하지 않습니다.NDK : Android.mk/GNU Make

Android.mk에 새 CPP 파일 (예 : LOCAL_SRC_FILES)을 추가하면 Android.mk가 변경되어 모든 CPP 파일을 참조하기 때문에 ndk-build를 실행하면 모든 파일이 다시 작성됩니다. 이것을 피할 수있는 방법이 있습니까? 각각의 정적 라이브러리에 대해 별도의 파일을 만들고이 파일 각각이 LOCAL_SRC_FILES에 lib의 CPP 파일을 추가하고 Android.mk에 포함될 것이라고 가정 해 보겠습니다. 포함 된 파일이 수정 된 lib 만 다시 빌드해야합니까? 이것은 실제로 첫 번째 시도 였지만, 어딘가에서 심각하게 잘못되어서 빌드가 더 이상 성공하지 못해 다시 시작해야했습니다 (이것이 내가 다시 시도하기 전에 묻는 이유입니다).

위의 방법이 합리적이라고 가정하면 파일을 포함/포함 파일에 설정된 변수의 범위/수명과 관련시키는 방법은 무엇입니까?

아직 희망이 대답 할 수있는 사람 ... 첫째

+0

http://stackoverflow.com/questions/4328345/android-ndk-incremental-build – plan9assembler

답변