# set friendly platform define if(${CMAKE_SYSTEM_NAME} MATCHES "Windows") set(WINDOWS TRUE) set(SYSTEM_STRING "Windows Desktop") if(NOT ("${CMAKE_GENERATOR_PLATFORM}" STREQUAL "Win32")) set(WIN64 TRUE) set(ARCH_ALIAS "x64") else() set(WIN32 TRUE) set(ARCH_ALIAS "x86") endif() elseif(${CMAKE_SYSTEM_NAME} MATCHES "Android") set(SYSTEM_STRING "Android") set(ARCH_ALIAS ${ANDROID_ABI}) elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux") if(ANDROID) set(SYSTEM_STRING "Android") else() set(LINUX TRUE) set(SYSTEM_STRING "Linux") endif() elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") if(IOS) set(APPLE TRUE) set(SYSTEM_STRING "IOS") else() set(APPLE TRUE) set(MACOSX TRUE) set(SYSTEM_STRING "Mac OSX") endif() endif() # set platform specific path set(_path_prefix ${CMAKE_CURRENT_SOURCE_DIR}/prebuilt/) if(IOS) if(TVOS) set(platform_name tvos) set(platform_spec_path tvos) else() set(platform_name ios) set(platform_spec_path ios) endif() elseif(ANDROID) set(platform_name android) set(platform_spec_path android/${ANDROID_ABI}) elseif(WINDOWS) set(platform_name windows) if(WIN64) set(platform_spec_path windows/x64) else() set(platform_spec_path windows/x86) endif() elseif(MACOSX) set(platform_name mac) set(platform_spec_path mac) elseif(LINUX) set(platform_name linux) set(platform_spec_path linux/x64) endif() set(platform_spec_path "${_path_prefix}${platform_spec_path}")