PAL_mac.cmake 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #
  2. # Copyright (c) Contributors to the Open 3D Engine Project.
  3. # For complete copyright and license terms please see the LICENSE at the root of this distribution.
  4. #
  5. # SPDX-License-Identifier: Apache-2.0 OR MIT
  6. #
  7. #
  8. ly_set(PAL_EXECUTABLE_APPLICATION_FLAG MACOSX_BUNDLE)
  9. ly_set(PAL_LINKOPTION_MODULE MODULE)
  10. ly_set(PAL_TRAIT_BUILD_HOST_GUI_TOOLS TRUE)
  11. ly_set(PAL_TRAIT_BUILD_HOST_TOOLS TRUE)
  12. ly_set(PAL_TRAIT_BUILD_SERVER_SUPPORTED FALSE)
  13. ly_set(PAL_TRAIT_BUILD_TESTS_SUPPORTED TRUE)
  14. ly_set(PAL_TRAIT_BUILD_UNITY_SUPPORTED TRUE)
  15. ly_set(PAL_TRAIT_BUILD_UNITY_EXCLUDE_EXTENSIONS ".mm")
  16. ly_set(PAL_TRAIT_BUILD_EXCLUDE_ALL_TEST_RUNS_FROM_IDE FALSE)
  17. ly_set(PAL_TRAIT_BUILD_CPACK_SUPPORTED FALSE)
  18. ly_set(PAL_TRAIT_PROF_PIX_SUPPORTED FALSE)
  19. # Test library support
  20. ly_set(PAL_TRAIT_TEST_GOOGLE_TEST_SUPPORTED TRUE)
  21. ly_set(PAL_TRAIT_TEST_GOOGLE_BENCHMARK_SUPPORTED TRUE)
  22. ly_set(PAL_TRAIT_TEST_LYTESTTOOLS_SUPPORTED TRUE)
  23. ly_set(PAL_TRAIT_TEST_PYTEST_SUPPORTED FALSE)
  24. ly_set(PAL_TRAIT_TEST_TARGET_TYPE MODULE)
  25. if(CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
  26. ly_set(PAL_TRAIT_COMPILER_ID Clang)
  27. ly_set(PAL_TRAIT_COMPILER_ID_LOWERCASE clang)
  28. else()
  29. message(FATAL_ERROR "Compiler ${CMAKE_CXX_COMPILER_ID} not supported in ${PAL_PLATFORM_NAME}")
  30. endif()
  31. # Set the default asset type for deployment
  32. set(LY_ASSET_DEPLOY_ASSET_TYPE "mac" CACHE STRING "Set the asset type for deployment.")
  33. # Set the python cmd tool
  34. ly_set(LY_PYTHON_CMD ${CMAKE_CURRENT_SOURCE_DIR}/python/python.sh)
  35. # Only x86_64 is currently supported on Mac
  36. ly_set(CMAKE_OSX_ARCHITECTURES "x86_64")