Как собрать boringSSL с аркой MIPS?

Я пытаюсь собрать boringSSL в основной ветке для моего проекта Android. Мне нужно собрать его для поддержки MIPS и MIPS64. Тем не менее CMakeLists.txt Файл просто не имеет определения для этой арки, и я получил ошибку при создании сценария сборки.

Я сделал простое обновление, чтобы разблокировать скрипт сборки:

elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "mips")
  set(ARCH "mips")
elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "mips64")
  set(ARCH "mips64")

Сборка работает до сих пор. Но я думаю, что Google отключить поддержку MIPS по причине. И я хочу знать, с какими рисками / проблемами я столкнулся бы.

1 ответ

Если вы обратите внимание, ARCH используется только для добавления специальных флагов для архитектуры руки на Android.

Просто удалите:

else()
message(FATAL_ERROR "Unknown processor:" ${CMAKE_SYSTEM_PROCESSOR})

и добавьте двойные кавычки около ${ARCH}, как показано ниже:

"${ARCH}"
Другие вопросы по тегам