如何使用MIPS arch构建boringSSL?

时间:2017-01-05 06:49:15

标签: android mips64 boringssl

我正在尝试在我的Android项目的主分支上构建boringSSL。我需要构建它以支持MIPS和MIPS64。但是,CMakeLists.txt文件根本没有此arch的定义,生成构建脚本时出错。

我做了一些简单的更新来解锁构建脚本:

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

到目前为止构建工作。但我认为Google禁用MIPS支持是有原因的。我想知道我会遇到哪些风险/问题。

1 个答案:

答案 0 :(得分:0)

如果你注意,ARCH仅用于在Android上为arm架构添加特殊标志。

只需删除:

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

并在$ {ARCH}用法周围添加双引号,如下所示:

"${ARCH}"