Отладочные и выпускные сборки в Android NDK

Я работаю над большим игровым движком, который нужно портировать на Android. Весь код написан на C / C ++, поэтому мы переносим его через NDK. У меня есть все, что нужно, но после долгих поисков я все еще не уверен, какой метод является лучшим для создания версий Debug vs. Release нашего файла .so. Менять что-то вручную каждый раз уже устарело.

Есть ли у вас разные файлы Application.mk для каждой цели? Или есть способ включить несколько целей в один файл Android.mk в каталоге jni /? Или, возможно, третий вариант - написать стандартный make-файл, который устанавливает переменные среды, которые файл Android.mk использует для информирования процесса сборки?

Наконец, последний вопрос относительно флага android: debuggable, который должен быть установлен в AndroidManifest .xml файл. Как это на самом деле влияет на сгенерированный собственный код, который копируется на устройство?

С уважением,

Кевин

9
задан Kevin Depue 5 July 2011 в 22:01
поделиться