Я хочу создать свою библиотеку для armv6, и есть некоторый неоновый код, который я включаю во время выполнения, если устройство поддерживает его. Неоновый код использует неонные функции, и чтобы скомпилировать его, я должен включить armeabi-v7a, но это влияет на обычный c-код (он разбивается на некоторых младших устройствах).
Итак, если система сборки android не была чрезмерно навязчивой, мне не пришлось бы задавать вопросы, но мне кажется, что мне не удалось скомпилировать один файл для armv6 и другого файла для arm7-neon.
Может ли кто-нибудь дать какие-либо подсказки, если это выполнимо?
Edit
Прежде чем пытаться ответить и растрачивать интернет-чернила, должно быть ясно, что это основные моменты:
1) сделать только ОДИН lib.
2) сделать сборку, которая работает на armv6 (неонные устройства, например armeabi).
3) позволяют этой сборке также содержать код NEON (который может быть выполнен на основе обнаружения времени выполнения cpu, обнаружение cpu выходит за рамки вопроса).
4) Код NEON поступает из файла c/cpp и написан с использованием неонных функций.
Опускание любой части этих требований полностью теряет смысл вопроса