# set friendly platform define if(${CMAKE_SYSTEM_NAME} MATCHES "Windows") set(WINDOWS TRUE) set(SYSTEM_STRING "Windows Desktop") if("${CMAKE_GENERATOR_PLATFORM}" STREQUAL "Win64") set(WIN64 TRUE) else() set(WIN32 TRUE) endif() elseif(${CMAKE_SYSTEM_NAME} MATCHES "Android") set(SYSTEM_STRING "Android") 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) set(platform_name ios) set(platform_spec_path ios) 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}")