Согласно онлайн-документации по Android, в настоящее время нет способа указать несколько / смешанные расширения файлов для компилятора gcc в make-файле Android.Исходный код, который я использую, публичный проект, имеет несколько расширений, и для его компиляции мне нужно переименовать файлы с другими расширениями .cpp перед сборкой.
Я настроил подпапку проекта IЯ могу скопировать эти файлы и переименовать их, а затем просто отсылать на них ссылки, но я бы хотел сделать этот шаг частью процесса сборки, чтобы при каждом изменении этих файлов я был уверен, что эта сборка будет отражать эти изменения.
Я не уверен, как сказать файлу Android.mk скопировать файлы и переименовать их.Я пробовал это, но это не работает:
cp '$(LOCAL_PATH)/$(SOURCE_ROOT)/Sprite.mm' '$(LOCAL_PATH)/$(MM_RENAMES)/Sprite.cpp'
Я получаю следующую ошибку:
Anhdroid.mk: 10 * отсутствует разделитель.Стоп.
Спасибо,
Обновление
В качестве альтернативы, если кто-то знает способ встроить вызов для выполнения сценария оболочки / Perlв начале make-файл тоже будет работать.