3 Star 5 Fork 1

V. / vic_cmake

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
VicArchitecture.cmake 1.18 KB
一键复制 编辑 Web IDE 原始数据 按行查看 历史
V. 提交于 2016-04-03 18:18 . modify VicArchitecture.cmake
#获取系统架构(amd64, arm64, armel, armhf, i386, mips, mipsel, powerpc, ppc64el, s390x, source, multi-arch)
macro(vic_get_architecture variable_name)
if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|amd64|AMD64")
set(${variable_name} "amd64")
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "i[123456]86|x86")
set(${variable_name} "i386")
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "arm.*")
set(${variable_name} "armel")
#elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "arm.*") # TODO:待完成
#set(${variable_name} "armhf")
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "arm64.*")
set(${variable_name} "arm64")
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "mips.*") # TODO:待测试
set(${variable_name} "mips")
#elseif(CMAKE_SYSTEM_PROCESSOR MATCHES ".*") # TODO:待完成
#set(${variable_name} "mipsel")
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "APM.*") # TODO:待测试
set(${variable_name} "powerpc")
#elseif(CMAKE_SYSTEM_PROCESSOR MATCHES ".*") # TODO:待完成
#set(${variable_name} "ppc64el")
#elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "sparc.*") # TODO:待完成
#set(${variable_name} "sparc")
else()
endif()
endmacro()
编译/构建/部署
1
https://gitee.com/vic.liu/vic_cmake.git
git@gitee.com:vic.liu/vic_cmake.git
vic.liu
vic_cmake
vic_cmake
master

搜索帮助

14c37bed 8189591 565d56ea 8189591