CMakeLists.txt 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. if (NOT PAL_TRAIT_BUILD_HOST_TOOLS)
  9. return()
  10. endif()
  11. ly_add_target(
  12. NAME SceneUI SHARED
  13. NAMESPACE AZ
  14. AUTOMOC
  15. AUTOUIC
  16. AUTORCC
  17. FILES_CMAKE
  18. SceneUI_files.cmake
  19. INCLUDE_DIRECTORIES
  20. PRIVATE
  21. .
  22. PUBLIC
  23. ../..
  24. COMPILE_DEFINITIONS
  25. PRIVATE
  26. SCENE_UI_EXPORTS
  27. BUILD_DEPENDENCIES
  28. PRIVATE
  29. AZ::AzCore
  30. AZ::AzFramework
  31. AZ::AzToolsFramework
  32. AZ::SceneCore
  33. AZ::SceneData
  34. PUBLIC
  35. 3rdParty::Qt::Core
  36. 3rdParty::Qt::Gui
  37. 3rdParty::Qt::Widgets
  38. )
  39. if(PAL_TRAIT_BUILD_TESTS_SUPPORTED)
  40. ly_add_target(
  41. NAME SceneUI.Tests ${PAL_TRAIT_TEST_TARGET_TYPE}
  42. NAMESPACE AZ
  43. FILES_CMAKE
  44. SceneUI_testing_files.cmake
  45. BUILD_DEPENDENCIES
  46. PRIVATE
  47. AZ::AzTest
  48. AZ::SceneUI
  49. )
  50. ly_add_googletest(
  51. NAME AZ::SceneUI.Tests
  52. LABELS REQUIRES_tiaf
  53. )
  54. endif()