mirror of https://gitee.com/bigwinds/arangodb
Checking for architecture. Providing include (TargetArch)
This commit is contained in:
parent
1f73f0611e
commit
c4c7bfbd5b
|
@ -181,6 +181,18 @@ endif ()
|
||||||
# Architecture
|
# Architecture
|
||||||
math(EXPR BITS "8*${CMAKE_SIZEOF_VOID_P}")
|
math(EXPR BITS "8*${CMAKE_SIZEOF_VOID_P}")
|
||||||
add_definitions("-DTRI_BITS=${BITS}")
|
add_definitions("-DTRI_BITS=${BITS}")
|
||||||
|
|
||||||
|
include (TargetArch)
|
||||||
|
target_architecture(CMAKE_TARGET_ARCHITECTURES)
|
||||||
|
list(LENGTH CMAKE_TARGET_ARCHITECTURES cmake_target_arch_len)
|
||||||
|
if(NOT "${cmake_target_arch_len}" STREQUAL "1")
|
||||||
|
set(CMAKE_TARGET_ARCHITECTURE_UNIVERSAL TRUE)
|
||||||
|
set(CMAKE_TARGET_ARCHITECTURE_CODE "universal")
|
||||||
|
else()
|
||||||
|
set(CMAKE_TARGET_ARCHITECTURE_UNIVERSAL FALSE)
|
||||||
|
set(CMAKE_TARGET_ARCHITECTURE_CODE "${CMAKE_TARGET_ARCHITECTURES}")
|
||||||
|
endif()
|
||||||
|
|
||||||
include (VcMacros)
|
include (VcMacros)
|
||||||
include (OptimizeForArchitecture)
|
include (OptimizeForArchitecture)
|
||||||
OptimizeForArchitecture()
|
OptimizeForArchitecture()
|
||||||
|
|
Loading…
Reference in New Issue