Инструмент для генерации Android.mk - PullRequest
4 голосов
/ 28 июля 2011

У меня есть большой проект на C ++, в котором содержится около ста исходных файлов, расположенных в нескольких подпапках. Первоначально они были разработаны с использованием Xcode IDE, поэтому там нет make-файлов.

Теперь мне нужно собрать его для Android, используя NDK. Я понимаю, как создать Android.mk, но мне интересно, есть ли какой-нибудь визуальный инструмент или, может быть, скрипт, который может сделать это (или, по крайней мере, базовую структуру) автоматически (возможно, что-то вроде cmake) или мне придется делать все вручную ( потратить много времени на это ...)?

Ответы [ 2 ]

4 голосов
/ 10 августа 2011

Ну, вы можете использовать cmake.Я делаю это в нескольких проектах, используя android ndk toolchain и модифицированный скрипт, который я взял из этого проекта , который приходит с начального порта на android библиотеки OpenCV.

Если вы не хотите использовать эти скрипты как CMAKE_TOOLCHAIN_FILE (я тоже не хотел), вы можете сделать что-то вроде:

# Setting android build
SET(CMAKE_TOOLCHAIN_FILE ${CMAKE_MODULE}/android.toolchain.cmake)
# Project name 
PROJECT (YOUR_PROJECT CXX C)

.. configure your project here
1 голос
/ 27 августа 2016

Я создал простой скрипт для генерации Android.mk, вы можете увидеть больше информации от здесь .

Вы можете использовать опцию -s|--scan, чтобы добавить все ваши источники в ваших подпапках в LOCAL_SRC_FILES в Android.mk.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...