В моем проекте Android NDK у меня есть следующая структура:
jni/
Android.mk
... (more source files)
new-lib/
Android.mk
... (more source files)
На верхнем уровне Android.mk я имею include $(call all-subdir-makefiles)
как последняя строка. Я полагаю, теперь все нативные коды, в том числе под новый Пб / должен быть построен при запуске ndk-build
,
Но когда я бегу ndk-build
команда под корневым путем проекта, создаются только собственные коды верхнего уровня, собственный код в subdir новый Пб / не построен вообще. Зачем?
Я работаю только с одним Android.mk, в котором я определяю все включаемые папки, но я думаю, Вот Вы найдете то, что вам нужно. Насколько я понимаю, вы должны убедиться, что вы используете LOCAL_PATH
в все ваши файлы Android.mk как это:
LOCAL_PATH := $(call my-dir)