CocosExternalConfig.cmake 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # set friendly platform define
  2. if(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
  3. set(WINDOWS TRUE)
  4. set(SYSTEM_STRING "Windows Desktop")
  5. elseif(${CMAKE_SYSTEM_NAME} MATCHES "Android")
  6. set(SYSTEM_STRING "Android")
  7. elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
  8. if(ANDROID)
  9. set(SYSTEM_STRING "Android")
  10. else()
  11. set(LINUX TRUE)
  12. set(SYSTEM_STRING "Linux")
  13. endif()
  14. elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
  15. if(IOS)
  16. set(APPLE TRUE)
  17. set(SYSTEM_STRING "IOS")
  18. else()
  19. set(APPLE TRUE)
  20. set(MACOSX TRUE)
  21. set(SYSTEM_STRING "Mac OSX")
  22. endif()
  23. endif()
  24. # set platform specific path
  25. set(_path_prefix ${CMAKE_CURRENT_SOURCE_DIR}/prebuilt/)
  26. if(IOS)
  27. set(platform_name ios)
  28. set(platform_spec_path ios)
  29. elseif(ANDROID)
  30. set(platform_name android)
  31. set(platform_spec_path android/${ANDROID_ABI})
  32. elseif(WINDOWS)
  33. set(platform_name win32)
  34. set(platform_spec_path win32)
  35. elseif(MACOSX)
  36. set(platform_name mac)
  37. set(platform_spec_path mac)
  38. elseif(LINUX)
  39. set(platform_name linux)
  40. set(platform_spec_path linux/64-bit)
  41. endif()
  42. set(platform_spec_path "${_path_prefix}${platform_spec_path}")