CMakeLists.txt 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. o3de_pal_dir(pal_dir ${CMAKE_CURRENT_LIST_DIR}/Platform/${PAL_PLATFORM_NAME} "${gem_restricted_path}" "${gem_path}" "${gem_parent_relative_path}")
  9. include(${pal_dir}/PAL_${PAL_PLATFORM_NAME_LOWERCASE}.cmake)
  10. if(PAL_TRAIT_PYTHONCOVERAGE_SUPPORTED)
  11. if(PAL_TRAIT_BUILD_HOST_TOOLS)
  12. ly_add_target(
  13. NAME PythonCoverage.Editor.Static STATIC
  14. NAMESPACE Gem
  15. FILES_CMAKE
  16. pythoncoverage_editor_files.cmake
  17. INCLUDE_DIRECTORIES
  18. PRIVATE
  19. Source
  20. PUBLIC
  21. Include
  22. COMPILE_DEFINITIONS
  23. PUBLIC
  24. PYTHON_COVERAGE_EDITOR
  25. PRIVATE
  26. ${LY_TEST_IMPACT_CONFIG_FILE_PATH_DEFINITION}
  27. BUILD_DEPENDENCIES
  28. PUBLIC
  29. AZ::AzToolsFramework
  30. RUNTIME_DEPENDENCIES
  31. Gem::EditorPythonBindings.Editor
  32. )
  33. ly_add_target(
  34. NAME PythonCoverage.Editor GEM_MODULE
  35. NAMESPACE Gem
  36. AUTOMOC
  37. OUTPUT_NAME Gem.PythonCoverage.Editor
  38. FILES_CMAKE
  39. pythoncoverage_editor_shared_files.cmake
  40. COMPILE_DEFINITIONS
  41. PRIVATE
  42. PYTHON_COVERAGE_EDITOR
  43. INCLUDE_DIRECTORIES
  44. PRIVATE
  45. Source
  46. PUBLIC
  47. Include
  48. BUILD_DEPENDENCIES
  49. PUBLIC
  50. Gem::PythonCoverage.Editor.Static
  51. )
  52. ly_create_alias(NAME PythonCoverage.Tools NAMESPACE Gem TARGETS Gem::PythonCoverage.Editor)
  53. ly_create_alias(NAME PythonCoverage.Builders NAMESPACE Gem TARGETS Gem::PythonCoverage.Editor)
  54. endif()
  55. endif()