@ -83,6 +83,7 @@ if(WIN32 AND CV_GCC)
endif ( )
endif ( )
endif ( )
endif ( )
message ( STATUS "Detected processor: ${CMAKE_SYSTEM_PROCESSOR}" )
if ( MSVC64 OR MINGW64 )
if ( MSVC64 OR MINGW64 )
set ( X86_64 1 )
set ( X86_64 1 )
elseif ( MINGW OR ( MSVC AND NOT CMAKE_CROSSCOMPILING ) )
elseif ( MINGW OR ( MSVC AND NOT CMAKE_CROSSCOMPILING ) )
@ -101,11 +102,17 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(powerpc|ppc)64")
set ( PPC64 1 )
set ( PPC64 1 )
endif ( )
endif ( )
# W o r k a r o u n d f o r 3 2 - b i t o p e r a t i n g s y s t e m s o n 6 4 - b i t x 8 6 _ 6 4 p r o c e s s o r
# W o r k a r o u n d f o r 3 2 - b i t o p e r a t i n g s y s t e m s o n x 8 6 _ 6 4 / a a r c h 6 4 p r o c e s s o r
if ( X86_64 AND CMAKE_SIZEOF_VOID_P EQUAL 4 AND NOT FORCE_X86_64 )
if ( CMAKE_SIZEOF_VOID_P EQUAL 4 AND NOT FORCE_X86_64 )
message ( STATUS "sizeof(void) = 4 on x86 / x86_64 processor. Assume 32-bit compilation mode (X86=1)" )
message ( STATUS "sizeof(void) = 4 on 64 bit processor. Assume 32-bit compilation mode" )
unset ( X86_64 )
if ( X86_64 )
set ( X86 1 )
unset ( X86_64 )
set ( X86 1 )
endif ( )
if ( AARCH64 )
unset ( AARCH64 )
set ( ARM 1 )
endif ( )
endif ( )
endif ( )
# S i m i l a r c o d e e x i s t s i n O p e n C V C o n f i g . c m a k e
# S i m i l a r c o d e e x i s t s i n O p e n C V C o n f i g . c m a k e