утилита экспорта cbp2ndk

Цель утилиты cbp2ndk- перенос настроек и установок сделанных в Code::Blocks в формат Android NDK

Поддерживаемые блоки конфигурации C::B:

Преобразование данных для конфигурации NDK, файл Android.mk:

Перезаписываемые переменные в файле Android.mk:

Указанные ниже переменные могут быть перезаписаны, не заполняйте их в ручную.

Переменные не вошедшие в этот список будут сохранены вместе со значениями и перезаписаны вместе с новой конфигурацией.

Параметры командной строки:

    Options:
       -a, --auto      find .cbp project file from current directory
       -c, --cbp       path to .cbp project file
       -d, --dump      dump current configuration
       -t, --tag       building tag: Debug|Release|OtherTag
       -q, --quiet     quiet all messages
       -v, --verbose   verbose output to console
       -n  --nodefault no set default values (libs, include paths)
           --cbtmpl    install C::B wizard template Makefile file
           --api       android API number (Application.mk)
           --abi       android ABI platform (Application.mk)
           --ndkopt    android NDK options (Application.mk)

    Using:
       cbp2ndk.exe <BuildTag> <path\project.cbp>
       cbp2ndk.exe -t <BuildTag> -c <path\project.cbp> -v
       cbp2ndk.exe -a --api android-28 --abi armeabi-v7a --ndkopt debug
       cbp2ndk.exe -a

Добавление меню в C::B

cbp2ndk menu in CodeBlocks

Источники:

Скачать cbp2ndk v.0.0.14.79/win32 (03.07.2019)
Перейти в директорию cbp2ndk
Более подробно о формате и возможностях файла Android.mk

Рекомендации:

Всегда используйте косую черту в стиле Unix (/) в файлах сборки. Система сборки неправильно обрабатывает обратную косую черту в стиле Windows.

Постарайтесь не изменять уровень оптимизации / отладки в вашем Android.mk файле. Это позволяет системе сборки генерировать полезные файлы данных, используемые во время отладки. Имеется в виду исключить употребление флагов -g, -s, -O. и их аналогов.

License

MIT