@ -118,6 +118,7 @@ string(TOLOWER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE_LOWER)
# w h e n A R C H i s n o t s e t t o a n e x p l i c i t i d e n t i f i e r , c m a k e ' s b u i l t i n i s u s e d
# w h e n A R C H i s n o t s e t t o a n e x p l i c i t i d e n t i f i e r , c m a k e ' s b u i l t i n i s u s e d
# t o i d e n t i f y t h e t a r g e t a r c h i t e c t u r e , t o d i r e c t l o g i c i n t h i s c m a k e s c r i p t .
# t o i d e n t i f y t h e t a r g e t a r c h i t e c t u r e , t o d i r e c t l o g i c i n t h i s c m a k e s c r i p t .
# S i n c e A R C H i s a c a c h e d v a r i a b l e , i t w i l l n o t b e s e t o n f i r s t c m a k e i n v o c a t i o n .
# S i n c e A R C H i s a c a c h e d v a r i a b l e , i t w i l l n o t b e s e t o n f i r s t c m a k e i n v o c a t i o n .
if ( NOT ARCH_ID )
if ( NOT ARCH OR ARCH STREQUAL "" OR ARCH STREQUAL "native" OR ARCH STREQUAL "default" )
if ( NOT ARCH OR ARCH STREQUAL "" OR ARCH STREQUAL "native" OR ARCH STREQUAL "default" )
if ( CMAKE_SYSTEM_PROCESSOR STREQUAL "" )
if ( CMAKE_SYSTEM_PROCESSOR STREQUAL "" )
set ( CMAKE_SYSTEM_PROCESSOR ${ CMAKE_HOST_SYSTEM_PROCESSOR } )
set ( CMAKE_SYSTEM_PROCESSOR ${ CMAKE_HOST_SYSTEM_PROCESSOR } )
@ -126,6 +127,7 @@ if (NOT ARCH OR ARCH STREQUAL "" OR ARCH STREQUAL "native" OR ARCH STREQUAL "def
else ( )
else ( )
set ( ARCH_ID "${ARCH}" )
set ( ARCH_ID "${ARCH}" )
endif ( )
endif ( )
endif ( )
string ( TOLOWER "${ARCH_ID}" ARM_ID )
string ( TOLOWER "${ARCH_ID}" ARM_ID )
string ( SUBSTRING "${ARM_ID}" 0 3 ARM_TEST )
string ( SUBSTRING "${ARM_ID}" 0 3 ARM_TEST )
if ( ARM_TEST STREQUAL "arm" )
if ( ARM_TEST STREQUAL "arm" )
@ -414,7 +416,7 @@ if (CMAKE_SYSTEM_NAME MATCHES "(SunOS|Solaris)")
endif ( )
endif ( )
if ( APPLE AND NOT IOS )
if ( APPLE AND NOT IOS )
set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=x86-64 -fvisibility=default ")
set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=x86-64 -fvisibility=default -std=c++11 ")
if ( NOT OpenSSL_DIR )
if ( NOT OpenSSL_DIR )
EXECUTE_PROCESS ( COMMAND brew --prefix openssl
EXECUTE_PROCESS ( COMMAND brew --prefix openssl
O U T P U T _ V A R I A B L E O P E N S S L _ R O O T _ D I R
O U T P U T _ V A R I A B L E O P E N S S L _ R O O T _ D I R