1
0
Fork 0

Checking for architecture. Providing include (TargetArch)

This commit is contained in:
Kaveh Vahedipour 2016-02-17 13:21:03 +00:00
parent 1f73f0611e
commit c4c7bfbd5b
1 changed files with 12 additions and 0 deletions

View File

@ -181,6 +181,18 @@ endif ()
# Architecture
math(EXPR BITS "8*${CMAKE_SIZEOF_VOID_P}")
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 (OptimizeForArchitecture)
OptimizeForArchitecture()