nCine/nCine
cmake/FindSDL2.cmake
:154
ENDIF(CMAKE_SIZEOF_VOID_P EQUAL 8)
ENDIF(CMAKE_SIZEOF_VOID_P EQUAL 8)
math(EXPR F3D_SYSTEM_PROCESSOR "8 * ${CMAKE_SIZEOF_VOID_P}")
elseif(CMAKE_SIZEOF_VOID_P EQUAL 8)
elseif (NOT ${CMAKE_SIZEOF_VOID_P} EQUAL 8)
endif (CMAKE_SIZEOF_VOID_P MATCHES "8")
if (CMAKE_SIZEOF_VOID_P EQUAL 8)
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
if(NOT ("${CMAKE_SIZEOF_VOID_P}" STREQUAL "8"))
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
unset (CMAKE_SIZEOF_VOID_P)
elseif(CMAKE_SIZEOF_VOID_P EQUAL 4)
ENDIF(CMAKE_SIZEOF_VOID_P EQUAL 4)
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
math(EXPR _PYTHON_ARCH "${CMAKE_SIZEOF_VOID_P} * 8")
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
MATH(EXPR BITS ${CMAKE_SIZEOF_VOID_P}*8)
elseif(CMAKE_SIZEOF_VOID_P EQUAL 8)
elseif(CMAKE_SIZEOF_VOID_P EQUAL 4)
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
else (CMAKE_SIZEOF_VOID_P EQUAL 4)
elseif(CMAKE_SIZEOF_VOID_P EQUAL 4)
unset (CMAKE_SIZEOF_VOID_P)
ENDIF(CMAKE_SIZEOF_VOID_P MATCHES 8)
math(EXPR BITS "${CMAKE_SIZEOF_VOID_P} * 8")
elseif(CMAKE_SIZEOF_VOID_P EQUAL 4)
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
elseif (NOT ${CMAKE_SIZEOF_VOID_P} EQUAL 8)
elseif(CMAKE_SIZEOF_VOID_P STREQUAL "4")
target_compile_definitions(${test_target_name}
PRIVATE SOL_TESTS_SIZEOF_VOID_P=${CMAKE_SIZEOF_VOID_P})
math (EXPR _${_PYTHON_PREFIX}_ARCH "${CMAKE_SIZEOF_VOID_P} * 8")
unset (CMAKE_SIZEOF_VOID_P)
if(CMAKE_SIZEOF_VOID_P MATCHES "8")
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
else( CMAKE_SIZEOF_VOID_P EQUAL 8 )
math(EXPR _bits "${CMAKE_SIZEOF_VOID_P}*8")
elseif(X86 OR CMAKE_SIZEOF_VOID_P EQUAL 4)
math (EXPR _${_PYTHON_PREFIX}_ARCH "${CMAKE_SIZEOF_VOID_P} * 8")
math(EXPR bits "${CMAKE_SIZEOF_VOID_P} * 8")
if(CMAKE_SIZEOF_VOID_P MATCHES 4)
math(EXPR VXL_ADDRESS_BITS 8*${CMAKE_SIZEOF_VOID_P} )
check_type_size("void*" CMAKE_SIZEOF_VOID_P)
add_compile_definitions(
_IGC_
GHAL3D=USC
_HAS_EXCEPTIONS=0
IGC_EXPORTS=1
USC_EXPORTS=1
ISTDLIB_UMD
IGC_CMAKE
__STDC_CONSTANT_MACROS
__STDC_LIMIT_MACROS
_SCL_SECURE_NO_WARNINGS
_CRT_SECURE_NO_WARNINGS
NOMINMAX
STD_CALL
INSIDE_PLUGIN
_COMPILER_DLL_
$<$<CONFIG:Debug>:_DEBUG>
$<$<CONFIG:Debug>:ENABLE_REGISTRY_READ>
$<$<CONFIG:Debug>:USC_DXX>
$<$<CONFIG:Release>:NDEBUG>
$<$<EQUAL:${CMAKE_SIZEOF_VOID_P},4>:_X86_=1>
$<$<EQUAL:${CMAKE_SIZEOF_VOID_P},4>:i386=1>
$<$<EQUAL:${CMAKE_SIZEOF_VOID_P},8>:_AMD64_>
$<$<STREQUAL:${CMAKE_SYSTEM_NAME},Linux>:ICBE_LINUX>
$<$<STREQUAL:${CMAKE_SYSTEM_NAME},Linux>:LINUX>
$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux32>:USE_MMX>
$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux32>:USE_SSE>
$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux32>:USE_SSE2>
$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux32>:USE_SSE3>
$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux32>:USE_SSSE3>
$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux64>:USE_MMX>
$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux64>:USE_SSE>
$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux64>:USE_SSE2>
$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux64>:USE_SSE3>
$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux64>:USE_SSSE3>
$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},LinuxARM>:USE_NEON>
#$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},LinuxARM>:USE_SVE>
#$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},LinuxARM>:USE_SVE2>
$<$<STREQUAL:${CMAKE_SYSTEM_NAME},Windows>:ICBE_LHDM>
$<$<STREQUAL:${CMAKE_SYSTEM_NAME},Windows>:_WIN32>
$<$<STREQUAL:${CMAKE_SYSTEM_NAME},Windows>:"WIN32">
$<$<STREQUAL:${CMAKE_SYSTEM_NAME},Windows>:WIN32_LEAN_AND_MEAN=1>
$<$<STREQUAL:${CMAKE_SYSTEM_NAME},Windows>:WINNT=1>
$<$<AND:$<STREQUAL:${CMAKE_SYSTEM_NAME},Windows>,$<EQUAL:${CMAKE_SIZEOF_VOID_P},8>>:_WIN64>
$<$<AND:$<STREQUAL:${CMAKE_SYSTEM_NAME},Windows>,$<EQUAL:${CMAKE_SIZEOF_VOID_P},8>>:WIN64>
)
math(EXPR bits "8 * ${CMAKE_SIZEOF_VOID_P}")
math(EXPR SYSTEM_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
math(EXPR PLATFORM_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
elseif(CMAKE_SIZEOF_VOID_P EQUAL 8)
math(EXPR arch "${CMAKE_SIZEOF_VOID_P} * 8")
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
math(EXPR _ARCH_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
unset(CMAKE_SIZEOF_VOID_P)
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
math(EXPR POINTER_SIZE "${CMAKE_SIZEOF_VOID_P} * 8")
unset(CMAKE_SIZEOF_VOID_P)
elseif(X86 OR CMAKE_SIZEOF_VOID_P EQUAL 4)
MATH(EXPR bits "${CMAKE_SIZEOF_VOID_P} * 8")
unset(CMAKE_SIZEOF_VOID_P)
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
unset(CMAKE_SIZEOF_VOID_P)
CHECK_TYPE_SIZE("void*" CMAKE_SIZEOF_VOID_P)
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
unset(CMAKE_SIZEOF_VOID_P)
elseif(CMAKE_SIZEOF_VOID_P EQUAL 8)
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
cmake_dependent_option(ISLE_USE_DX5 "Build with internal DirectX 5 SDK" "${NOT_MINGW}" "WIN32;CMAKE_SIZEOF_VOID_P EQUAL 4" OFF)
set(CATCH2_CMAKE_SIZEOF_VOID_P ${CMAKE_SIZEOF_VOID_P})
add_definitions(-D_SIZEOFPTR=${CMAKE_SIZEOF_VOID_P})
IF(CMAKE_SIZEOF_VOID_P EQUAL 4)
if( CMAKE_SIZEOF_VOID_P EQUAL 8 )
elseif(CMAKE_SIZEOF_VOID_P EQUAL "8")
math (EXPR _${_PYTHON_PREFIX}_ARCH "${CMAKE_SIZEOF_VOID_P} * 8")
if(${CMAKE_SIZEOF_VOID_P} MATCHES 8)
math(EXPR BITS "${CMAKE_SIZEOF_VOID_P} * 8")
elseif(CMAKE_SIZEOF_VOID_P EQUAL 8)
target_link_options(
${target}
PRIVATE
"LINKER:/OPT:REF"
"$<$<NOT:$<EQUAL:${CMAKE_SIZEOF_VOID_P},8>>:LINKER\:/SAFESEH\:NO>"
"$<$<CONFIG:DEBUG>:LINKER\:/INCREMENTAL:NO>"
"$<$<CONFIG:RELWITHDEBINFO>:LINKER\:/INCREMENTAL:NO>")
math(EXPR BITS "${CMAKE_SIZEOF_VOID_P} * 8")
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
elseif (NOT ${CMAKE_SIZEOF_VOID_P} EQUAL 8)
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
math (EXPR size "${CMAKE_SIZEOF_VOID_P} - 1")
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
elseif (CMAKE_SIZEOF_VOID_P EQUAL 4)
add_custom_command(OUTPUT ${BUILDVM_PATH}
COMMAND ${CMAKE_COMMAND} ${TOOLCHAIN} ${TARGET_SYS}
${CMAKE_CURRENT_LIST_DIR}/host/buildvm
-DCMAKE_SIZEOF_VOID_P=${CMAKE_SIZEOF_VOID_P}
-DLUAJIT_DIR=${LUAJIT_DIR}
-DEXTRA_COMPILER_FLAGS_FILE=${BUILDVM_COMPILER_FLAGS_PATH}
COMMAND ${CMAKE_COMMAND} --build ${CMAKE_CURRENT_BINARY_DIR}/buildvm
DEPENDS ${CMAKE_CURRENT_LIST_DIR}/host/buildvm/CMakeLists.txt
DEPENDS buildvm_arch_h
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/buildvm)
math(EXPR TINYSPLINE_GO_INTGOSIZE "${CMAKE_SIZEOF_VOID_P} * 8")
ADD_DEFINITIONS(
"-DLGTD_BIG_ENDIAN_SYSTEM=${BIG_ENDIAN_SYSTEM}"
"-DLGTD_SIZEOF_VOID_P=${CMAKE_SIZEOF_VOID_P}"
"-DLGTD_HAVE_SETPROCTITLE=${HAVE_SETPROCTITLE}"
"-DLGTD_HAVE_REALLOCARRAY=${HAVE_REALLOCARRAY}"
"-DJSMN_STRICT=1"
"-DJSMN_PARENT_LINKS=1"
)
math(EXPR BITNESS "8*${CMAKE_SIZEOF_VOID_P}")
elseif( NOT CMAKE_SIZEOF_VOID_P STREQUAL "4" )
math(EXPR BITS "${CMAKE_SIZEOF_VOID_P} * 8")
math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
target_link_options(
${CMAKE_PROJECT_NAME}
PRIVATE
"LINKER:/OPT:REF"
"LINKER:/WX"
"$<$<NOT:$<EQUAL:${CMAKE_SIZEOF_VOID_P},8>>:LINKER\:/SAFESEH\:NO>"
"$<$<CONFIG:DEBUG>:LINKER\:/INCREMENTAL\:NO>"
"$<$<CONFIG:RELWITHDEBINFO>:LINKER\:/INCREMENTAL\:NO;/OPT\:ICF>")
MATH(EXPR bits "${CMAKE_SIZEOF_VOID_P} * 8")
elseif(X86 OR CMAKE_SIZEOF_VOID_P EQUAL 4)
elseif(CMAKE_SIZEOF_VOID_P EQUAL "8")
add_custom_command(OUTPUT ${BUILDVM_PATH}
COMMAND ${CMAKE_COMMAND} ${TOOLCHAIN} ${TARGET_SYS}
${CMAKE_CURRENT_LIST_DIR}/host/buildvm
-DCMAKE_SIZEOF_VOID_P=${CMAKE_SIZEOF_VOID_P}
-DLUAJIT_DIR=${LUAJIT_DIR}
-DEXTRA_COMPILER_FLAGS_FILE=${BUILDVM_COMPILER_FLAGS_PATH}
COMMAND ${CMAKE_COMMAND} --build ${CMAKE_CURRENT_BINARY_DIR}/buildvm
DEPENDS ${CMAKE_CURRENT_LIST_DIR}/host/buildvm/CMakeLists.txt
DEPENDS buildvm_arch_h
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/buildvm)
elseif(CMAKE_SIZEOF_VOID_P EQUAL 8)