Merge remote-tracking branch 'origin/lawsonamzn_prototype_gem_naming_conventions' into ly-as-sdk/LYN-2948-phistere
This commit is contained in:
@@ -31,27 +31,32 @@ ly_add_target(
|
||||
################################################################################
|
||||
# Gem dependencies
|
||||
################################################################################
|
||||
ly_add_project_dependencies(
|
||||
PROJECT_NAME
|
||||
AutomatedTesting
|
||||
TARGETS
|
||||
AutomatedTesting.GameLauncher
|
||||
DEPENDENCIES_FILES
|
||||
runtime_dependencies.cmake
|
||||
${pal_dir}/runtime_dependencies.cmake
|
||||
)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_project_dependencies(
|
||||
PROJECT_NAME
|
||||
AutomatedTesting
|
||||
TARGETS
|
||||
AssetBuilder
|
||||
AssetProcessor
|
||||
AssetProcessorBatch
|
||||
Editor
|
||||
DEPENDENCIES_FILES
|
||||
tool_dependencies.cmake
|
||||
${pal_dir}/tool_dependencies.cmake
|
||||
)
|
||||
# The GameLauncher uses "Clients" gem variants:
|
||||
ly_enable_gems(PROJECT_NAME AutomatedTesting GEM_FILE enabled_gems.cmake
|
||||
TARGETS AutomatedTesting.GameLauncher
|
||||
VARIANTS Clients)
|
||||
|
||||
# If we build a server, then apply the gems to the server
|
||||
if(PAL_TRAIT_BUILD_SERVER_SUPPORTED)
|
||||
# if we're making a server, then add the "Server" gem variants to it:
|
||||
ly_enable_gems(PROJECT_NAME AutomatedTesting GEM_FILE enabled_gems.cmake
|
||||
TARGETS AutomatedTesting.ServerLauncher
|
||||
VARIANTS Servers)
|
||||
|
||||
set_property(GLOBAL APPEND PROPERTY LY_LAUNCHER_SERVER_PROJECTS AutomatedTesting)
|
||||
endif()
|
||||
|
||||
if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
# The Editor uses "Tools" gem variants:
|
||||
ly_enable_gems(
|
||||
PROJECT_NAME AutomatedTesting GEM_FILE enabled_gems.cmake
|
||||
TARGETS Editor
|
||||
VARIANTS Tools)
|
||||
|
||||
# The pipeline tools use "Builders" gem variants:
|
||||
ly_enable_gems(
|
||||
PROJECT_NAME AutomatedTesting GEM_FILE enabled_gems.cmake
|
||||
TARGETS AssetBuilder AssetProcessor AssetProcessorBatch
|
||||
VARIANTS Builders)
|
||||
endif()
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
#
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
#
|
||||
|
||||
set(ENABLED_GEMS
|
||||
ImGui
|
||||
ScriptEvents
|
||||
ExpressionEvaluation
|
||||
Gestures
|
||||
CertificateManager
|
||||
DebugDraw
|
||||
SceneProcessing
|
||||
GraphCanvas
|
||||
InAppPurchases
|
||||
AutomatedTesting
|
||||
EditorPythonBindings
|
||||
PythonAssetBuilder
|
||||
Metastream
|
||||
AudioSystem
|
||||
Camera
|
||||
EMotionFX
|
||||
PhysX
|
||||
CameraFramework
|
||||
StartingPointMovement
|
||||
StartingPointCamera
|
||||
ScriptCanvas
|
||||
ScriptCanvasPhysics
|
||||
ScriptCanvasTesting
|
||||
LyShineExamples
|
||||
StartingPointInput
|
||||
PhysXDebug
|
||||
WhiteBox
|
||||
FastNoise
|
||||
SurfaceData
|
||||
GradientSignal
|
||||
Vegetation
|
||||
GraphModel
|
||||
LandscapeCanvas
|
||||
NvCloth
|
||||
Blast
|
||||
Maestro
|
||||
TextureAtlas
|
||||
LmbrCentral
|
||||
LyShine
|
||||
HttpRequestor
|
||||
Atom_AtomBridge
|
||||
AWSCore
|
||||
AWSClientAuth
|
||||
AWSMetrics
|
||||
)
|
||||
@@ -1,48 +0,0 @@
|
||||
#
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the License). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an AS IS BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
#
|
||||
|
||||
# Extracted from Game
|
||||
set(GEM_DEPENDENCIES
|
||||
Gem::Maestro
|
||||
Gem::TextureAtlas
|
||||
Gem::LmbrCentral
|
||||
Gem::LyShine
|
||||
Gem::HttpRequestor
|
||||
Gem::ScriptEvents
|
||||
Gem::ExpressionEvaluation
|
||||
Gem::Gestures
|
||||
Gem::CertificateManager
|
||||
Gem::DebugDraw
|
||||
Gem::AudioSystem
|
||||
Gem::InAppPurchases
|
||||
Gem::AutomatedTesting
|
||||
Gem::Metastream
|
||||
Gem::Camera
|
||||
Gem::EMotionFX
|
||||
Gem::PhysX
|
||||
Gem::CameraFramework
|
||||
Gem::StartingPointMovement
|
||||
Gem::StartingPointCamera
|
||||
Gem::ScriptCanvas
|
||||
Gem::ImGui
|
||||
Gem::LyShineExamples
|
||||
Gem::StartingPointInput
|
||||
Gem::ScriptCanvasPhysics
|
||||
Gem::PhysXDebug
|
||||
Gem::WhiteBox
|
||||
Gem::FastNoise
|
||||
Gem::SurfaceData
|
||||
Gem::GradientSignal
|
||||
Gem::Vegetation
|
||||
Gem::Atom_AtomBridge
|
||||
Gem::NvCloth
|
||||
Gem::Blast
|
||||
)
|
||||
@@ -1,60 +0,0 @@
|
||||
#
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the License). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an AS IS BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
#
|
||||
|
||||
# Extracted from Editor.xml
|
||||
set(GEM_DEPENDENCIES
|
||||
Gem::Maestro.Editor
|
||||
Gem::TextureAtlas.Editor
|
||||
Gem::LmbrCentral.Editor
|
||||
Gem::LyShine.Editor
|
||||
Gem::HttpRequestor
|
||||
Gem::ScriptEvents.Editor
|
||||
Gem::ExpressionEvaluation
|
||||
Gem::Gestures
|
||||
Gem::CertificateManager
|
||||
Gem::DebugDraw.Editor
|
||||
Gem::SceneProcessing.Editor
|
||||
Gem::GraphCanvas.Editor
|
||||
Gem::InAppPurchases
|
||||
Gem::AutomatedTesting
|
||||
Gem::EditorPythonBindings.Editor
|
||||
Gem::PythonAssetBuilder.Editor
|
||||
Gem::Metastream
|
||||
Gem::AudioSystem.Editor
|
||||
Gem::Camera.Editor
|
||||
Gem::EMotionFX.Editor
|
||||
Gem::PhysX.Editor
|
||||
Gem::CameraFramework
|
||||
Gem::StartingPointMovement
|
||||
Gem::StartingPointCamera
|
||||
Gem::ScriptCanvas.Editor
|
||||
Gem::ScriptEvents.Editor
|
||||
Gem::ImGui.Editor
|
||||
Gem::LyShineExamples
|
||||
Gem::StartingPointInput.Editor
|
||||
Gem::ScriptCanvasPhysics
|
||||
Gem::ScriptCanvasTesting.Editor
|
||||
Gem::PhysXDebug.Editor
|
||||
Gem::WhiteBox.Editor
|
||||
Gem::FastNoise.Editor
|
||||
Gem::SurfaceData.Editor
|
||||
Gem::GradientSignal.Editor
|
||||
Gem::Vegetation.Editor
|
||||
Gem::GraphModel.Editor
|
||||
Gem::LandscapeCanvas.Editor
|
||||
Gem::EMotionFX.Editor
|
||||
Gem::ImGui.Editor
|
||||
Gem::Atom_RHI.Private
|
||||
Gem::Atom_Feature_Common.Editor
|
||||
Gem::Atom_AtomBridge.Editor
|
||||
Gem::NvCloth.Editor
|
||||
Gem::Blast.Editor
|
||||
)
|
||||
+16
-7
@@ -47,6 +47,7 @@ include(cmake/Deployment.cmake)
|
||||
include(cmake/3rdParty.cmake)
|
||||
include(cmake/LYPython.cmake)
|
||||
include(cmake/LYWrappers.cmake)
|
||||
include(cmake/Gems.cmake)
|
||||
include(cmake/UnitTest.cmake)
|
||||
include(cmake/LYTestWrappers.cmake)
|
||||
include(cmake/Monolithic.cmake)
|
||||
@@ -113,27 +114,35 @@ endif()
|
||||
# Post-processing
|
||||
################################################################################
|
||||
# The following steps have to be done after all targets are registered:
|
||||
# 1. generate a settings registry .setreg file for all ly_add_project_dependencies() and ly_add_target_dependencies() calls
|
||||
# 1. Add any dependencies registered via ly_enable_gems
|
||||
ly_enable_gems_delayed()
|
||||
|
||||
# 2. generate a settings registry .setreg file for all ly_add_project_dependencies() and ly_add_target_dependencies() calls
|
||||
# to provide applications with the filenames of gem modules to load
|
||||
# This must be done before ly_delayed_target_link_libraries() as that inserts BUILD_DEPENDENCIES as MANUALLY_ADDED_DEPENDENCIES
|
||||
# if the build dependency is a MODULE_LIBRARY. That would cause a false load dependency to be generated
|
||||
ly_delayed_generate_settings_registry()
|
||||
# 2. link targets where the dependency was yet not declared, we need to have the declaration so we do different
|
||||
|
||||
# 3. link targets where the dependency was yet not declared, we need to have the declaration so we do different
|
||||
# linking logic depending on the type of target
|
||||
ly_delayed_target_link_libraries()
|
||||
# 3. generate a registry file for unit testing for platforms that support unit testing
|
||||
|
||||
# 4. generate a registry file for unit testing for platforms that support unit testing
|
||||
if(PAL_TRAIT_BUILD_TESTS_SUPPORTED)
|
||||
ly_delayed_generate_unit_test_module_registry()
|
||||
endif()
|
||||
# 4. inject runtime dependencies to the targets. We need to do this after (1) since we are going to walk through
|
||||
|
||||
# 5. inject runtime dependencies to the targets. We need to do this after (1) since we are going to walk through
|
||||
# the dependencies
|
||||
ly_delayed_generate_runtime_dependencies()
|
||||
# 5. Perform test impact framework post steps once all of the targets have been enumerated
|
||||
|
||||
# 6. Perform test impact framework post steps once all of the targets have been enumerated
|
||||
ly_test_impact_post_step()
|
||||
|
||||
# 7. Generate the O3DE find file and setup install locations for scripts, tools, assets etc., required by the engine
|
||||
if(NOT INSTALLED_ENGINE)
|
||||
# 6. Generate the O3DE find file and setup install locations for scripts, tools, assets etc., required by the engine
|
||||
# 8. Generate the O3DE find file and setup install locations for scripts, tools, assets etc., required by the engine
|
||||
ly_setup_o3de_install()
|
||||
# 7. CPack information (to be included after install)
|
||||
# 9. CPack information (to be included after install)
|
||||
include(cmake/Packaging.cmake)
|
||||
endif()
|
||||
|
||||
@@ -56,6 +56,10 @@ ly_add_target(
|
||||
Gem::HttpRequestor
|
||||
)
|
||||
|
||||
# servers and clients use the above module.
|
||||
ly_create_alias(NAME AWSClientAuth.Servers NAMESPACE Gem TARGETS Gem::AWSClientAuth)
|
||||
ly_create_alias(NAME AWSClientAuth.Clients NAMESPACE Gem TARGETS Gem::AWSClientAuth)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
|
||||
@@ -45,6 +45,10 @@ ly_add_target(
|
||||
Gem::AWSCore.Static
|
||||
)
|
||||
|
||||
# clients and servers will use the above Gem::AWSCore module.
|
||||
ly_create_alias(NAME AWSCore.Servers NAMESPACE Gem TARGETS Gem::AWSCore)
|
||||
ly_create_alias(NAME AWSCore.Clients NAMESPACE Gem TARGETS Gem::AWSCore)
|
||||
|
||||
if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME AWSCore.Editor.Static STATIC
|
||||
@@ -99,6 +103,11 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::AWSCore.Editor.Static
|
||||
)
|
||||
ly_add_dependencies(AWSCore.Editor AWSCore.ResourceMappingTool)
|
||||
|
||||
# Builders and Tools (such as the Editor use AWSCore.Editor) use the .Editor module above.
|
||||
ly_create_alias(NAME AWSCore.Tools NAMESPACE Gem TARGETS Gem::AWSCore.Editor)
|
||||
ly_create_alias(NAME AWSCore.Builders NAMESPACE Gem TARGETS Gem::AWSCore.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -46,6 +46,10 @@ ly_add_target(
|
||||
Gem::AWSCore
|
||||
)
|
||||
|
||||
# Servers and Clients use the above metrics module
|
||||
ly_create_alias(NAME AWSMetrics.Servers NAMESPACE Gem TARGETS Gem::AWSMetrics)
|
||||
ly_create_alias(NAME AWSMetrics.Clients NAMESPACE Gem TARGETS Gem::AWSMetrics)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
|
||||
@@ -44,3 +44,6 @@ ly_add_target(
|
||||
PRIVATE
|
||||
Gem::Achievements.Static
|
||||
)
|
||||
|
||||
# we'll load the above "Gem::Achievements" module in clients only.
|
||||
ly_create_alias(NAME Achievements.Clients NAMESPACE Gem TARGETS Gem::Achievements)
|
||||
|
||||
@@ -43,6 +43,10 @@ ly_add_target(
|
||||
Gem::ImGui
|
||||
)
|
||||
|
||||
# AssetMemoryAnalyzer is available in clients and servers.
|
||||
ly_create_alias(NAME AssetMemoryAnalyzer.Clients NAMESPACE Gem TARGETS Gem::AssetMemoryAnalyzer)
|
||||
ly_create_alias(NAME AssetMemoryAnalyzer.Servers NAMESPACE Gem TARGETS Gem::AssetMemoryAnalyzer)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
@@ -65,3 +69,4 @@ if(PAL_TRAIT_BUILD_TESTS_SUPPORTED)
|
||||
NAME Gem::AssetMemoryAnalyzer.Tests
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
@@ -65,3 +65,8 @@ if(PAL_TRAIT_BUILD_TESTS_SUPPORTED AND PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
NAME Gem::AssetValidation.Tests
|
||||
)
|
||||
endif()
|
||||
|
||||
# AssetValidation should be active in all clients plus tools
|
||||
ly_create_alias(NAME AssetValidation.Clients NAMESPACE Gem TARGETS Gem::AssetValidation)
|
||||
ly_create_alias(NAME AssetValidation.Tools NAMESPACE Gem TARGETS Gem::AssetValidation)
|
||||
|
||||
|
||||
@@ -66,6 +66,10 @@ ly_add_target(
|
||||
Gem::AtomViewportDisplayInfo
|
||||
)
|
||||
|
||||
# Any 'runtime-like' applications should use Gem::Atom_AtomBridge:
|
||||
ly_create_alias(NAME Atom_AtomBridge.Clients NAMESPACE Gem TARGETS Gem::Atom_AtomBridge)
|
||||
ly_create_alias(NAME Atom_AtomBridge.Servers NAMESPACE Gem TARGETS Gem::Atom_AtomBridge)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME Atom_AtomBridge.Editor ${PAL_TRAIT_MONOLITHIC_DRIVEN_MODULE_TYPE}
|
||||
@@ -107,4 +111,9 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::AtomToolsFramework.Editor
|
||||
Gem::AtomViewportDisplayInfo
|
||||
)
|
||||
|
||||
|
||||
# Any 'tool' and 'builder' type applications should use Gem::Atom_AtomBridge.Editor:
|
||||
ly_create_alias(NAME Atom_AtomBridge.Builders NAMESPACE Gem TARGETS Gem::Atom_AtomBridge.Editor)
|
||||
ly_create_alias(NAME Atom_AtomBridge.Tools NAMESPACE Gem TARGETS Gem::Atom_AtomBridge.Editor)
|
||||
endif()
|
||||
|
||||
@@ -93,6 +93,9 @@ ly_add_target(
|
||||
Gem::AudioEngineWwise.Static
|
||||
)
|
||||
|
||||
# we'll load the above "Gem::AudioEngineWwise" module in clients.
|
||||
ly_create_alias(NAME AudioEngineWwise.Clients NAMESPACE Gem TARGETS Gem::AudioEngineWwise)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
@@ -231,6 +234,10 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::AudioSystem.Editor
|
||||
)
|
||||
|
||||
# by default, we'll load the above "Gem::AudioEngineWwise.Editor" module in builders and tools.
|
||||
ly_create_alias(NAME AudioEngineWwise.Builders NAMESPACE Gem TARGETS Gem::AudioEngineWwise.Editor)
|
||||
ly_create_alias(NAME AudioEngineWwise.Tools NAMESPACE Gem TARGETS Gem::AudioEngineWwise.Editor)
|
||||
|
||||
if (PAL_TRAIT_BUILD_TESTS_SUPPORTED)
|
||||
ly_add_target(
|
||||
NAME AudioEngineWwise.Editor.Tests ${PAL_TRAIT_TEST_TARGET_TYPE}
|
||||
|
||||
@@ -61,22 +61,8 @@ ly_add_target(
|
||||
Gem::AudioSystem.Static
|
||||
)
|
||||
|
||||
################################################################################
|
||||
# Server
|
||||
################################################################################
|
||||
if (PAL_TRAIT_BUILD_SERVER_SUPPORTED)
|
||||
# Stub gem for server. Audio system is client only
|
||||
ly_add_target(
|
||||
NAME AudioSystem.Server GEM_MODULE
|
||||
|
||||
NAMESPACE Gem
|
||||
FILES_CMAKE
|
||||
audiosystem_stub_files.cmake
|
||||
BUILD_DEPENDENCIES
|
||||
PRIVATE
|
||||
AZ::AzCore
|
||||
)
|
||||
endif ()
|
||||
# AudioSystem should use the above target on clients.
|
||||
ly_create_alias(NAME AudioSystem.Clients NAMESPACE Gem TARGETS Gem::AudioSystem)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
@@ -231,6 +217,10 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::AudioSystem.Editor.Static
|
||||
)
|
||||
|
||||
# use the above "Editor" target in tools and builders:
|
||||
ly_create_alias(NAME AudioSystem.Tools NAMESPACE Gem TARGETS Gem::AudioSystem.Editor)
|
||||
ly_create_alias(NAME AudioSystem.Builders NAMESPACE Gem TARGETS Gem::AudioSystem.Editor)
|
||||
|
||||
if (PAL_TRAIT_BUILD_TESTS_SUPPORTED)
|
||||
ly_add_target(
|
||||
NAME AudioSystem.Editor.Tests ${PAL_TRAIT_TEST_TARGET_TYPE}
|
||||
@@ -254,3 +244,6 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
)
|
||||
endif()
|
||||
endif ()
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -42,3 +42,7 @@ ly_add_target(
|
||||
RUNTIME_DEPENDENCIES
|
||||
Gem::LmbrCentral
|
||||
)
|
||||
|
||||
# servers and clients use the above module.
|
||||
ly_create_alias(NAME AutomatedLauncherTesting.Servers NAMESPACE Gem TARGETS Gem::AutomatedLauncherTesting)
|
||||
ly_create_alias(NAME AutomatedLauncherTesting.Clients NAMESPACE Gem TARGETS Gem::AutomatedLauncherTesting)
|
||||
|
||||
@@ -59,6 +59,11 @@ ly_add_target(
|
||||
Gem::PhysX
|
||||
)
|
||||
|
||||
# clients and servers use the above Gem module.
|
||||
ly_create_alias(NAME Blast.Servers NAMESPACE Gem TARGETS Gem::Blast)
|
||||
ly_create_alias(NAME Blast.Clients NAMESPACE Gem TARGETS Gem::Blast)
|
||||
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
|
||||
ly_add_target(
|
||||
@@ -110,6 +115,9 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::PhysX.Editor
|
||||
)
|
||||
|
||||
# tools and builders use the above module.
|
||||
ly_create_alias(NAME Blast.Tools NAMESPACE Gem TARGETS Gem::Blast.Editor)
|
||||
ly_create_alias(NAME Blast.Builders NAMESPACE Gem TARGETS Gem::Blast.Editor)
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -39,6 +39,10 @@ ly_add_target(
|
||||
Gem::Camera.Static
|
||||
)
|
||||
|
||||
# clients and servers use the above module:
|
||||
ly_create_alias(NAME Camera.Clients NAMESPACE Gem TARGETS Gem::Camera)
|
||||
ly_create_alias(NAME Camera.Servers NAMESPACE Gem TARGETS Gem::Camera)
|
||||
|
||||
if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
|
||||
ly_add_target(
|
||||
@@ -62,4 +66,7 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::Camera.Static
|
||||
)
|
||||
|
||||
# tools and builders use the above module.
|
||||
ly_create_alias(NAME Camera.Tools NAMESPACE Gem TARGETS Gem::Camera.Editor)
|
||||
ly_create_alias(NAME Camera.Builders NAMESPACE Gem TARGETS Gem::Camera.Editor)
|
||||
endif()
|
||||
|
||||
@@ -38,3 +38,9 @@ ly_add_target(
|
||||
PRIVATE
|
||||
Gem::CameraFramework.Static
|
||||
)
|
||||
|
||||
# Every kind of application uses the above target module.
|
||||
ly_create_alias(NAME CameraFramework.Clients NAMESPACE Gem TARGETS Gem::CameraFramework)
|
||||
ly_create_alias(NAME CameraFramework.Servers NAMESPACE Gem TARGETS Gem::CameraFramework)
|
||||
ly_create_alias(NAME CameraFramework.Tools NAMESPACE Gem TARGETS Gem::CameraFramework)
|
||||
ly_create_alias(NAME CameraFramework.Builders NAMESPACE Gem TARGETS Gem::CameraFramework)
|
||||
|
||||
@@ -41,3 +41,7 @@ ly_add_target(
|
||||
PRIVATE
|
||||
Gem::CertificateManager.Static
|
||||
)
|
||||
|
||||
# we'll load the above "Gem::CertificateManager" module in Clients and Servers
|
||||
ly_create_alias(NAME CertificateManager.Clients NAMESPACE Gem TARGETS Gem::CertificateManager)
|
||||
ly_create_alias(NAME CertificateManager.Servers NAMESPACE Gem TARGETS Gem::CertificateManager)
|
||||
|
||||
@@ -33,6 +33,11 @@ ly_add_target(
|
||||
AZ::CrashHandler
|
||||
)
|
||||
|
||||
# Load the "Gem::CrashReporting" module in Clients and Servers
|
||||
ly_create_alias(NAME CrashReporting.Clients NAMESPACE Gem TARGETS Gem::CrashReporting)
|
||||
ly_create_alias(NAME CrashReporting.Servers NAMESPACE Gem TARGETS Gem::CrashReporting)
|
||||
|
||||
|
||||
ly_add_target(
|
||||
NAME CrashReporting.Uploader APPLICATION
|
||||
NAMESPACE AZ
|
||||
|
||||
@@ -22,6 +22,10 @@ ly_add_target(
|
||||
AZ::AzCore
|
||||
)
|
||||
|
||||
# clients and servers use the above module.
|
||||
ly_create_alias(NAME CustomAssetExample.Clients NAMESPACE Gem TARGETS CustomAssetExample)
|
||||
ly_create_alias(NAME CustomAssetExample.Servers NAMESPACE Gem TARGETS CustomAssetExample)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME CustomAssetExample.Editor GEM_MODULE
|
||||
@@ -37,4 +41,9 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
AZ::AzCore
|
||||
AZ::AssetBuilderSDK
|
||||
)
|
||||
|
||||
# other tools use the above tools module:
|
||||
ly_create_alias(NAME CustomAssetExample.Builders NAMESPACE Gem TARGETS CustomAssetExample.Editor)
|
||||
ly_create_alias(NAME CustomAssetExample.Tools NAMESPACE Gem TARGETS CustomAssetExample.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
@@ -42,6 +42,9 @@ ly_add_target(
|
||||
Gem::DebugDraw.Static
|
||||
)
|
||||
|
||||
# servers do not need debug draw components, only clients
|
||||
ly_create_alias(NAME DebugDraw.Clients NAMESPACE Gem TARGETS DebugDraw)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME DebugDraw.Editor GEM_MODULE
|
||||
@@ -62,4 +65,9 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::DebugDraw.Static
|
||||
AZ::AzToolsFramework
|
||||
)
|
||||
|
||||
# builders and tools use DebugDraw.Editor
|
||||
ly_create_alias(NAME DebugDraw.Builders NAMESPACE Gem TARGETS DebugDraw.Editor)
|
||||
ly_create_alias(NAME DebugDraw.Tools NAMESPACE Gem TARGETS DebugDraw.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
@@ -67,6 +67,10 @@ ly_add_target(
|
||||
Gem::LmbrCentral
|
||||
)
|
||||
|
||||
# Clients and servers use the above EMotionFX module
|
||||
ly_create_alias(NAME EMotionFX.Clients NAMESPACE Gem TARGETS EMotionFX)
|
||||
ly_create_alias(NAME EMotionFX.Servers NAMESPACE Gem TARGETS EMotionFX)
|
||||
|
||||
if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
|
||||
ly_add_target(
|
||||
@@ -129,6 +133,11 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
RUNTIME_DEPENDENCIES
|
||||
Gem::LmbrCentral.Editor
|
||||
)
|
||||
|
||||
# builders and tools use the above EMotionFX.Editor module
|
||||
ly_create_alias(NAME EMotionFX.Builders NAMESPACE Gem TARGETS EMotionFX.Editor)
|
||||
ly_create_alias(NAME EMotionFX.Tools NAMESPACE Gem TARGETS EMotionFX.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -64,6 +64,10 @@ ly_add_target(
|
||||
Gem::EditorPythonBindings.Static
|
||||
)
|
||||
|
||||
# builders and tools use EditorPythonBindings.Editor
|
||||
ly_create_alias(NAME EditorPythonBindings.Builders NAMESPACE Gem TARGETS EditorPythonBindings.Editor)
|
||||
ly_create_alias(NAME EditorPythonBindings.Tools NAMESPACE Gem TARGETS EditorPythonBindings.Editor)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
|
||||
@@ -41,6 +41,12 @@ ly_add_target(
|
||||
Gem::ExpressionEvaluation.Static
|
||||
)
|
||||
|
||||
# all types of applications use the above module
|
||||
ly_create_alias(NAME ExpressionEvaluation.Clients NAMESPACE Gem TARGETS ExpressionEvaluation)
|
||||
ly_create_alias(NAME ExpressionEvaluation.Servers NAMESPACE Gem TARGETS ExpressionEvaluation)
|
||||
ly_create_alias(NAME ExpressionEvaluation.Builders NAMESPACE Gem TARGETS ExpressionEvaluation)
|
||||
ly_create_alias(NAME ExpressionEvaluation.Tools NAMESPACE Gem TARGETS ExpressionEvaluation)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
|
||||
@@ -42,6 +42,10 @@ ly_add_target(
|
||||
Gem::GradientSignal
|
||||
)
|
||||
|
||||
# Clients and Servers use the above module
|
||||
ly_create_alias(NAME FastNoise.Clients NAMESPACE Gem TARGETS FastNoise)
|
||||
ly_create_alias(NAME FastNoise.Servers NAMESPACE Gem TARGETS FastNoise)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME FastNoise.Editor.Static STATIC
|
||||
@@ -81,6 +85,12 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::LmbrCentral.Editor
|
||||
Gem::SurfaceData.Editor
|
||||
)
|
||||
|
||||
# builders and tools load the above tool module.
|
||||
ly_create_alias(NAME FastNoise.Builders NAMESPACE Gem TARGETS FastNoise.Editor)
|
||||
ly_create_alias(NAME FastNoise.Tools NAMESPACE Gem TARGETS FastNoise.Editor)
|
||||
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -40,6 +40,10 @@ ly_add_target(
|
||||
Gem::GameState.Static
|
||||
)
|
||||
|
||||
# Clients and Servers use the above module. There is no editor or tools module required.
|
||||
ly_create_alias(NAME GameState.Clients NAMESPACE Gem TARGETS GameState)
|
||||
ly_create_alias(NAME GameState.Servers NAMESPACE Gem TARGETS GameState)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
|
||||
@@ -49,3 +49,7 @@ ly_add_target(
|
||||
Gem::LocalUser
|
||||
Gem::LmbrCentral
|
||||
)
|
||||
|
||||
# Clients and Servers use the above module. There is no editor or tools module required.
|
||||
ly_create_alias(NAME GameStateSamples.Clients NAMESPACE Gem TARGETS GameStateSamples)
|
||||
ly_create_alias(NAME GameStateSamples.Servers NAMESPACE Gem TARGETS GameStateSamples)
|
||||
|
||||
@@ -43,6 +43,12 @@ ly_add_target(
|
||||
Gem::Gestures.Static
|
||||
)
|
||||
|
||||
# All types of applications use the same module.
|
||||
ly_create_alias(NAME Gestures.Clients NAMESPACE Gem TARGETS Gestures)
|
||||
ly_create_alias(NAME Gestures.Servers NAMESPACE Gem TARGETS Gestures)
|
||||
ly_create_alias(NAME Gestures.Builders NAMESPACE Gem TARGETS Gestures)
|
||||
ly_create_alias(NAME Gestures.Tools NAMESPACE Gem TARGETS Gestures)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
|
||||
@@ -46,6 +46,10 @@ ly_add_target(
|
||||
Gem::LmbrCentral
|
||||
)
|
||||
|
||||
# Load the "Gem::GradientSignal" module in Clients and Servers
|
||||
ly_create_alias(NAME GradientSignal.Clients NAMESPACE Gem TARGETS Gem::GradientSignal)
|
||||
ly_create_alias(NAME GradientSignal.Servers NAMESPACE Gem TARGETS Gem::GradientSignal)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
|
||||
ly_add_target(
|
||||
@@ -91,6 +95,11 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::LmbrCentral.Editor
|
||||
)
|
||||
|
||||
# Load the "Gem::GradientSignal.Editor" module in Builders and Tools
|
||||
ly_create_alias(NAME GradientSignal.Builders NAMESPACE Gem TARGETS Gem::GradientSignal.Editor)
|
||||
ly_create_alias(NAME GradientSignal.Tools NAMESPACE Gem TARGETS Gem::GradientSignal.Editor)
|
||||
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -74,4 +74,10 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
3rdParty::Qt::Xml
|
||||
AZ::AzQtComponents
|
||||
)
|
||||
|
||||
# Load the "Gem::GraphCanvas" module in Builders and Tools
|
||||
ly_create_alias(NAME GraphCanvas.Builders NAMESPACE Gem TARGETS Gem::GraphCanvas.Editor)
|
||||
ly_create_alias(NAME GraphCanvas.Tools NAMESPACE Gem TARGETS Gem::GraphCanvas.Editor)
|
||||
|
||||
|
||||
endif ()
|
||||
|
||||
@@ -52,6 +52,11 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
RUNTIME_DEPENDENCIES
|
||||
Gem::GraphCanvas.Editor
|
||||
)
|
||||
|
||||
# Load the "Gem::GraphModel" module in Builders and Tools
|
||||
ly_create_alias(NAME GraphModel.Builders NAMESPACE Gem TARGETS Gem::GraphModel.Editor)
|
||||
ly_create_alias(NAME GraphModel.Tools NAMESPACE Gem TARGETS Gem::GraphModel.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -48,6 +48,12 @@ ly_add_target(
|
||||
Gem::HttpRequestor.Static
|
||||
)
|
||||
|
||||
# Load the "Gem::HttpRequestor" module in all types of applicatons.
|
||||
ly_create_alias(NAME HttpRequestor.Clients NAMESPACE Gem TARGETS Gem::HttpRequestor)
|
||||
ly_create_alias(NAME HttpRequestor.Servers NAMESPACE Gem TARGETS Gem::HttpRequestor)
|
||||
ly_create_alias(NAME HttpRequestor.Builders NAMESPACE Gem TARGETS Gem::HttpRequestor)
|
||||
ly_create_alias(NAME HttpRequestor.Tools NAMESPACE Gem TARGETS Gem::HttpRequestor)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
|
||||
@@ -92,6 +92,10 @@ ly_add_target(
|
||||
Gem::LmbrCentral
|
||||
)
|
||||
|
||||
# Load the above "Gem::ImGui" module in Clients and Servers:
|
||||
ly_create_alias(NAME ImGui.Clients NAMESPACE Gem TARGETS Gem::ImGui)
|
||||
ly_create_alias(NAME ImGui.Servers NAMESPACE Gem TARGETS Gem::ImGui)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME ImGui.Editor GEM_MODULE
|
||||
@@ -115,4 +119,9 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
RUNTIME_DEPENDENCIES
|
||||
Gem::LmbrCentral.Editor
|
||||
)
|
||||
|
||||
# Load the above "Gem::ImGui.Editor" module in only tools and builders.
|
||||
ly_create_alias(NAME ImGui.Builders NAMESPACE Gem TARGETS Gem::ImGui.Editor)
|
||||
ly_create_alias(NAME ImGui.Tools NAMESPACE Gem TARGETS Gem::ImGui.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
@@ -43,3 +43,8 @@ ly_add_target(
|
||||
PRIVATE
|
||||
Gem::InAppPurchases.Static
|
||||
)
|
||||
# Load the above "Gem::InAppPurchases" module in all app types
|
||||
ly_create_alias(NAME InAppPurchases.Clients NAMESPACE Gem TARGETS Gem::InAppPurchases)
|
||||
ly_create_alias(NAME InAppPurchases.Servers NAMESPACE Gem TARGETS Gem::InAppPurchases)
|
||||
ly_create_alias(NAME InAppPurchases.Builders NAMESPACE Gem TARGETS Gem::InAppPurchases)
|
||||
ly_create_alias(NAME InAppPurchases.Tools NAMESPACE Gem TARGETS Gem::InAppPurchases)
|
||||
|
||||
@@ -76,6 +76,11 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::SurfaceData.Editor
|
||||
Gem::Vegetation.Editor
|
||||
)
|
||||
|
||||
# by default, load the above "Gem::LandscapeCanvas.Editor" module in dev applications
|
||||
ly_create_alias(NAME LandscapeCanvas.Builders NAMESPACE Gem TARGETS Gem::LandscapeCanvas.Editor)
|
||||
ly_create_alias(NAME LandscapeCanvas.Tools NAMESPACE Gem TARGETS Gem::LandscapeCanvas.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -48,6 +48,11 @@ ly_add_target(
|
||||
Gem::LmbrCentral.Static
|
||||
)
|
||||
|
||||
# by default, load the above "Gem::LmbrCentral" module in Client and Server
|
||||
ly_create_alias(NAME LmbrCentral.Clients NAMESPACE Gem TARGETS Gem::LmbrCentral)
|
||||
ly_create_alias(NAME LmbrCentral.Servers NAMESPACE Gem TARGETS Gem::LmbrCentral)
|
||||
|
||||
|
||||
if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME LmbrCentral.Editor.Static STATIC
|
||||
@@ -102,6 +107,10 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
FILES ${QT_LRELEASE_EXECUTABLE}
|
||||
)
|
||||
|
||||
# by default, load the above "Gem::LmbrCentral.Editor" module in dev tools
|
||||
ly_create_alias(NAME LmbrCentral.Builders NAMESPACE Gem TARGETS Gem::LmbrCentral.Editor)
|
||||
ly_create_alias(NAME LmbrCentral.Tools NAMESPACE Gem TARGETS Gem::LmbrCentral.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -43,6 +43,9 @@ ly_add_target(
|
||||
Gem::LocalUser.Static
|
||||
)
|
||||
|
||||
# by default, load the above "Gem::LocalUser" module in client applications
|
||||
ly_create_alias(NAME LocalUser.Clients NAMESPACE Gem TARGETS Gem::LocalUser)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
|
||||
@@ -54,6 +54,9 @@ ly_add_target(
|
||||
Gem::TextureAtlas
|
||||
)
|
||||
|
||||
# by default, load the above "Gem::LyShine" module in Client applications:
|
||||
ly_create_alias(NAME LyShine.Clients NAMESPACE Gem TARGETS Gem::LyShine)
|
||||
|
||||
if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME LyShine.Editor.Static STATIC
|
||||
@@ -123,6 +126,10 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::LmbrCentral.Editor
|
||||
Gem::TextureAtlas.Editor
|
||||
)
|
||||
|
||||
# by default, load the above "Gem::LyShine.Editor" module in dev tools:
|
||||
ly_create_alias(NAME LyShine.Builders NAMESPACE Gem TARGETS Gem::LyShine.Editor)
|
||||
ly_create_alias(NAME LyShine.Tools NAMESPACE Gem TARGETS Gem::LyShine.Editor)
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -42,3 +42,10 @@ ly_add_target(
|
||||
RUNTIME_DEPENDENCIES
|
||||
Gem::LmbrCentral
|
||||
)
|
||||
|
||||
# if enabled, LyShineExamples is used by all kinds of applications
|
||||
ly_create_alias(NAME LyShineExamples.Builders NAMESPACE Gem TARGETS Gem::LyShineExamples)
|
||||
ly_create_alias(NAME LyShineExamples.Tools NAMESPACE Gem TARGETS Gem::LyShineExamples)
|
||||
ly_create_alias(NAME LyShineExamples.Clients NAMESPACE Gem TARGETS Gem::LyShineExamples)
|
||||
ly_create_alias(NAME LyShineExamples.Servers NAMESPACE Gem TARGETS Gem::LyShineExamples)
|
||||
|
||||
|
||||
@@ -42,6 +42,10 @@ ly_add_target(
|
||||
Gem::LmbrCentral
|
||||
)
|
||||
|
||||
# if enabled, "Maestro" module is used for Clients and Servers:
|
||||
ly_create_alias(NAME Maestro.Clients NAMESPACE Gem TARGETS Gem::Maestro)
|
||||
ly_create_alias(NAME Maestro.Servers NAMESPACE Gem TARGETS Gem::Maestro)
|
||||
|
||||
if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME Maestro.Editor GEM_MODULE
|
||||
@@ -70,6 +74,10 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
RUNTIME_DEPENDENCIES
|
||||
Gem::LmbrCentral.Editor
|
||||
)
|
||||
# the .Editor variant is used in dev tools:
|
||||
ly_create_alias(NAME Maestro.Tools NAMESPACE Gem TARGETS Gem::Maestro.Editor)
|
||||
ly_create_alias(NAME Maestro.Builders NAMESPACE Gem TARGETS Gem::Maestro.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -38,3 +38,7 @@ ly_add_target(
|
||||
PRIVATE
|
||||
Gem::MessagePopup.Static
|
||||
)
|
||||
|
||||
# MessagePopup is used only in client applications
|
||||
ly_create_alias(NAME MessagePopup.Clients NAMESPACE Gem TARGETS Gem::MessagePopup)
|
||||
|
||||
|
||||
@@ -50,6 +50,11 @@ ly_add_target(
|
||||
Legacy::CryCommon
|
||||
)
|
||||
|
||||
# The above "Metastream" target is used by all types of applications, including dev tools.
|
||||
ly_create_alias(NAME Metastream.Clients NAMESPACE Gem TARGETS Gem::Metastream)
|
||||
ly_create_alias(NAME Metastream.Servers NAMESPACE Gem TARGETS Gem::Metastream)
|
||||
ly_create_alias(NAME Metastream.Builders NAMESPACE Gem TARGETS Gem::Metastream)
|
||||
ly_create_alias(NAME Metastream.Tools NAMESPACE Gem TARGETS Gem::Metastream)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
|
||||
@@ -46,3 +46,7 @@ ly_add_target(
|
||||
RUNTIME_DEPENDENCIES
|
||||
Gem::AudioSystem
|
||||
)
|
||||
|
||||
# The above "Microphone" target is used by all interactive applications
|
||||
ly_create_alias(NAME Microphone.Clients NAMESPACE Gem TARGETS Gem::Microphone)
|
||||
ly_create_alias(NAME Microphone.Tools NAMESPACE Gem TARGETS Gem::Microphone)
|
||||
|
||||
@@ -58,9 +58,35 @@ ly_add_target(
|
||||
Gem::CertificateManager
|
||||
)
|
||||
|
||||
ly_add_target(
|
||||
NAME Multiplayer.Debug ${PAL_TRAIT_MONOLITHIC_DRIVEN_MODULE_TYPE}
|
||||
NAMESPACE Gem
|
||||
FILES_CMAKE
|
||||
multiplayer_debug_files.cmake
|
||||
INCLUDE_DIRECTORIES
|
||||
PRIVATE
|
||||
Source
|
||||
.
|
||||
PUBLIC
|
||||
Include
|
||||
BUILD_DEPENDENCIES
|
||||
PRIVATE
|
||||
AZ::AzCore
|
||||
AZ::AtomCore
|
||||
AZ::AzFramework
|
||||
AZ::AzNetworking
|
||||
Gem::Atom_Feature_Common.Static
|
||||
Gem::Multiplayer.Static
|
||||
Gem::ImGui.Static
|
||||
)
|
||||
|
||||
# The "Multiplayer" target is used by clients and servers, Debug is used only on clients.
|
||||
ly_create_alias(NAME Multiplayer.Clients NAMESPACE Gem TARGETS Gem::Multiplayer Gem::Multiplayer.Debug)
|
||||
ly_create_alias(NAME Multiplayer.Servers NAMESPACE Gem TARGETS Gem::Multiplayer)
|
||||
|
||||
if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME Multiplayer.Tools.Static STATIC
|
||||
NAME Multiplayer.Builders.Static STATIC
|
||||
NAMESPACE Gem
|
||||
FILES_CMAKE
|
||||
multiplayer_tools_files.cmake
|
||||
@@ -80,10 +106,12 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::Multiplayer.Static
|
||||
)
|
||||
|
||||
# by naming this target Multiplayer.Builders it ensures that it is loaded
|
||||
# in any pipeline tools (Like Asset Processor, AssetBuilder, etc)
|
||||
ly_add_target(
|
||||
NAME Multiplayer.Tools MODULE
|
||||
NAME Multiplayer.Builders GEM_MODULE
|
||||
NAMESPACE Gem
|
||||
OUTPUT_NAME Gem.Multiplayer.Tools
|
||||
OUTPUT_NAME Gem.Multiplayer.Builders
|
||||
FILES_CMAKE
|
||||
multiplayer_tools_files.cmake
|
||||
INCLUDE_DIRECTORIES
|
||||
@@ -94,7 +122,7 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Include
|
||||
BUILD_DEPENDENCIES
|
||||
PRIVATE
|
||||
Gem::Multiplayer.Tools.Static
|
||||
Gem::Multiplayer.Builders.Static
|
||||
)
|
||||
|
||||
ly_add_target(
|
||||
@@ -121,9 +149,11 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
AZ::AzNetworking
|
||||
AZ::AzToolsFramework
|
||||
Gem::Multiplayer.Static
|
||||
Gem::Multiplayer.Tools
|
||||
Gem::Multiplayer.Builders
|
||||
)
|
||||
|
||||
# use the Multiplayer.Editor module in tools like the Editor: Such tools also get the visual debug view:
|
||||
ly_create_alias(NAME Multiplayer.Tools NAMESPACE Gem TARGETS Gem::Multiplayer.Editor Gem::Multiplayer.Debug)
|
||||
endif()
|
||||
|
||||
if (PAL_TRAIT_BUILD_TESTS_SUPPORTED)
|
||||
@@ -151,7 +181,7 @@ if (PAL_TRAIT_BUILD_TESTS_SUPPORTED)
|
||||
|
||||
if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME Multiplayer.Tools.Tests ${PAL_TRAIT_TEST_TARGET_TYPE}
|
||||
NAME Multiplayer.Builders.Tests ${PAL_TRAIT_TEST_TARGET_TYPE}
|
||||
NAMESPACE Gem
|
||||
FILES_CMAKE
|
||||
multiplayer_tools_tests_files.cmake
|
||||
@@ -165,33 +195,11 @@ if (PAL_TRAIT_BUILD_TESTS_SUPPORTED)
|
||||
AZ::AzTest
|
||||
AZ::AzTestShared
|
||||
AZ::AzToolsFrameworkTestCommon
|
||||
Gem::Multiplayer.Tools.Static
|
||||
Gem::Multiplayer.Builders.Static
|
||||
)
|
||||
ly_add_googletest(
|
||||
NAME Gem::Multiplayer.Tools.Tests
|
||||
NAME Gem::Multiplayer.Builders.Tests
|
||||
)
|
||||
endif()
|
||||
|
||||
endif()
|
||||
|
||||
ly_add_target(
|
||||
NAME Multiplayer.Debug ${PAL_TRAIT_MONOLITHIC_DRIVEN_MODULE_TYPE}
|
||||
NAMESPACE Gem
|
||||
FILES_CMAKE
|
||||
multiplayer_debug_files.cmake
|
||||
INCLUDE_DIRECTORIES
|
||||
PRIVATE
|
||||
Source
|
||||
.
|
||||
PUBLIC
|
||||
Include
|
||||
BUILD_DEPENDENCIES
|
||||
PRIVATE
|
||||
AZ::AzCore
|
||||
AZ::AtomCore
|
||||
AZ::AzFramework
|
||||
AZ::AzNetworking
|
||||
Gem::Atom_Feature_Common.Static
|
||||
Gem::Multiplayer.Static
|
||||
Gem::ImGui.Static
|
||||
)
|
||||
|
||||
@@ -39,6 +39,11 @@ ly_add_target(
|
||||
Gem::MultiplayerCompression.Static
|
||||
)
|
||||
|
||||
# use the MultiplayerCompression module everywhere except builders:
|
||||
ly_create_alias(NAME MultiplayerCompression.Clients NAMESPACE Gem TARGETS Gem::MultiplayerCompression)
|
||||
ly_create_alias(NAME MultiplayerCompression.Tools NAMESPACE Gem TARGETS Gem::MultiplayerCompression)
|
||||
ly_create_alias(NAME MultiplayerCompression.Servers NAMESPACE Gem TARGETS Gem::MultiplayerCompression)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
|
||||
@@ -56,6 +56,10 @@ ly_add_target(
|
||||
Gem::AtomLyIntegration_CommonFeatures
|
||||
)
|
||||
|
||||
# use the NvCloth module in clients and servers:
|
||||
ly_create_alias(NAME NvCloth.Clients NAMESPACE Gem TARGETS Gem::NvCloth)
|
||||
ly_create_alias(NAME NvCloth.Servers NAMESPACE Gem TARGETS Gem::NvCloth)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME NvCloth.Editor.Static STATIC
|
||||
@@ -97,6 +101,10 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
RUNTIME_DEPENDENCIES
|
||||
Gem::AtomLyIntegration_CommonFeatures.Editor
|
||||
)
|
||||
|
||||
# use the NvCloth.Editor module in dev tools:
|
||||
ly_create_alias(NAME NvCloth.Builders NAMESPACE Gem TARGETS Gem::NvCloth.Editor)
|
||||
ly_create_alias(NAME NvCloth.Tools NAMESPACE Gem TARGETS Gem::NvCloth.Editor)
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -70,6 +70,10 @@ ly_add_target(
|
||||
Gem::LmbrCentral
|
||||
)
|
||||
|
||||
# use the PhysX module in clients and servers:
|
||||
ly_create_alias(NAME PhysX.Clients NAMESPACE Gem TARGETS Gem::PhysX)
|
||||
ly_create_alias(NAME PhysX.Servers NAMESPACE Gem TARGETS Gem::PhysX)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
|
||||
ly_associate_package(PACKAGE_NAME poly2tri-0.3.3-rev2-multiplatform TARGETS poly2tri PACKAGE_HASH 04092d06716f59b936b61906eaf3647db23b685d81d8b66131eb53e0aeaa1a38)
|
||||
@@ -136,6 +140,10 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::LmbrCentral.Editor
|
||||
)
|
||||
|
||||
# use the PhysX.Editor module in dev tools:
|
||||
ly_create_alias(NAME PhysX.Builders NAMESPACE Gem TARGETS Gem::PhysX.Editor)
|
||||
ly_create_alias(NAME PhysX.Tools NAMESPACE Gem TARGETS Gem::PhysX.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -44,6 +44,9 @@ ly_add_target(
|
||||
Gem::PhysX
|
||||
Gem::ImGui
|
||||
)
|
||||
# use the PhysXDebug module in Clients and Servers:
|
||||
ly_create_alias(NAME PhysXDebug.Clients NAMESPACE Gem TARGETS Gem::PhysXDebug)
|
||||
ly_create_alias(NAME PhysXDebug.Servers NAMESPACE Gem TARGETS Gem::PhysXDebug)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
@@ -73,4 +76,8 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::PhysX.Editor
|
||||
Gem::ImGui.Editor
|
||||
)
|
||||
# use the PhysXDebug.Editor module in dev tools:
|
||||
ly_create_alias(NAME PhysXDebug.Builders NAMESPACE Gem TARGETS Gem::PhysXDebug.Editor)
|
||||
ly_create_alias(NAME PhysXDebug.Tools NAMESPACE Gem TARGETS Gem::PhysXDebug.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
@@ -38,14 +38,16 @@ ly_add_target(
|
||||
Gem::PrefabBuilder.Static
|
||||
)
|
||||
|
||||
ly_add_target_dependencies(
|
||||
TARGETS
|
||||
AssetBuilder
|
||||
AssetProcessor
|
||||
AssetProcessorBatch
|
||||
DEPENDENT_TARGETS
|
||||
Gem::PrefabBuilder
|
||||
)
|
||||
# the prefab builder only needs to be active in builders
|
||||
# use the PrefabBuilder module in Clients and Servers:
|
||||
ly_create_alias(NAME PrefabBuilder.Builders NAMESPACE Gem TARGETS Gem::PrefabBuilder)
|
||||
|
||||
# we automatically add this gem, if it is present, to all our known set of builder applications:
|
||||
ly_enable_gems(GEMS PrefabBuilder VARIANTS Builders TARGETS AssetProcessor AssetProcessorBatch AssetBuilder)
|
||||
|
||||
# if you have a custom builder application in your project, then use ly_enable_gems() to
|
||||
# add it to that application for your project, like this to make YOUR_TARGET_NAME load it automatically
|
||||
# ly_enable_gems(PROJECT (YOUR_PROJECT_NAME) GEMS PrefabBuilder VARIANTS Builders TARGETS (YOUR_TARGET_NAME) )
|
||||
|
||||
if(PAL_TRAIT_BUILD_TESTS_SUPPORTED)
|
||||
ly_add_target(
|
||||
|
||||
@@ -44,3 +44,6 @@ ly_add_target(
|
||||
AZ::AzFramework
|
||||
Gem::Presence.Headers
|
||||
)
|
||||
|
||||
# we activate the presence gem (if enabled) only on client applications such as the launcher:
|
||||
ly_create_alias(NAME Presence.Clients NAMESPACE Gem TARGETS Gem::Presence)
|
||||
|
||||
@@ -69,6 +69,11 @@ ly_add_target(
|
||||
Gem::EditorPythonBindings.Editor
|
||||
)
|
||||
|
||||
# the above target is used in both builders like AssetProcessor and Tools like the Editor
|
||||
# but is not used in clients or servers
|
||||
ly_create_alias(NAME PythonAssetBuilder.Tools NAMESPACE Gem TARGETS Gem::PythonAssetBuilder.Editor)
|
||||
ly_create_alias(NAME PythonAssetBuilder.Builders NAMESPACE Gem TARGETS Gem::PythonAssetBuilder.Editor)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
|
||||
@@ -55,3 +55,9 @@ ly_add_target(
|
||||
RUNTIME_DEPENDENCIES
|
||||
Gem::EditorPythonBindings.Editor
|
||||
)
|
||||
|
||||
# the above target is used in both builders like AssetProcessor and Tools like the Editor
|
||||
# but is not used in clients or servers
|
||||
ly_create_alias(NAME QtForPython.Tools NAMESPACE Gem TARGETS Gem::QtForPython.Editor)
|
||||
ly_create_alias(NAME QtForPython.Builders NAMESPACE Gem TARGETS Gem::QtForPython.Editor)
|
||||
|
||||
|
||||
@@ -42,3 +42,8 @@ ly_add_target(
|
||||
PRIVATE
|
||||
Gem::RADTelemetry.Static
|
||||
)
|
||||
|
||||
# the RADTelemetry module above can be used in all kinds of applications, but we don't enable it in asset builders
|
||||
ly_create_alias(NAME RADTelemetry.Clients NAMESPACE Gem TARGETS Gem::RADTelemetry)
|
||||
ly_create_alias(NAME RADTelemetry.Tools NAMESPACE Gem TARGETS Gem::RADTelemetry)
|
||||
ly_create_alias(NAME RADTelemetry.Servers NAMESPACE Gem TARGETS Gem::RADTelemetry)
|
||||
|
||||
@@ -46,6 +46,9 @@ ly_add_target(
|
||||
Gem::SaveData.Static
|
||||
)
|
||||
|
||||
# the SaveData module above is only used in Clients by default.
|
||||
ly_create_alias(NAME SaveData.Clients NAMESPACE Gem TARGETS Gem::SaveData)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
|
||||
@@ -40,3 +40,7 @@ ly_add_target(
|
||||
PRIVATE
|
||||
Gem::SceneLoggingExample.Static
|
||||
)
|
||||
|
||||
# the SceneLoggingExample module above is only used in Builders and Tools by default.
|
||||
ly_create_alias(NAME SceneLoggingExample.Builders NAMESPACE Gem TARGETS Gem::SceneLoggingExample)
|
||||
ly_create_alias(NAME SceneLoggingExample.Tools NAMESPACE Gem TARGETS Gem::SceneLoggingExample)
|
||||
|
||||
@@ -66,6 +66,10 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
AZ::SceneCore
|
||||
AZ::SceneData
|
||||
)
|
||||
# the SceneProcessing.Editor module above is only used in Builders and Tools.
|
||||
ly_create_alias(NAME SceneProcessing.Builders NAMESPACE Gem TARGETS Gem::SceneProcessing.Editor)
|
||||
ly_create_alias(NAME SceneProcessing.Tools NAMESPACE Gem TARGETS Gem::SceneProcessing.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -49,6 +49,14 @@ ly_add_target(
|
||||
Gem::ScriptEvents.Static
|
||||
)
|
||||
|
||||
# the script canvas debugger is an optional gem module
|
||||
# To Enable it: ly_enable_gems( ... TARGETS xxxyyzzz GEMS ScriptCanvasDebugger ...)
|
||||
# in any particular target.
|
||||
ly_create_alias(NAME ScriptCanvasDebugger.Builders NAMESPACE Gem TARGETS Gem::ScriptCanvasDebugger)
|
||||
ly_create_alias(NAME ScriptCanvasDebugger.Tools NAMESPACE Gem TARGETS Gem::ScriptCanvasDebugger)
|
||||
ly_create_alias(NAME ScriptCanvasDebugger.Clients NAMESPACE Gem TARGETS Gem::ScriptCanvasDebugger)
|
||||
ly_create_alias(NAME ScriptCanvasDebugger.Servers NAMESPACE Gem TARGETS Gem::ScriptCanvasDebugger)
|
||||
|
||||
ly_add_target(
|
||||
NAME ScriptCanvas.Static STATIC
|
||||
NAMESPACE Gem
|
||||
@@ -111,6 +119,10 @@ ly_add_target(
|
||||
Gem::ExpressionEvaluation
|
||||
)
|
||||
|
||||
# the "ScriptCanvas" target is active in Clients and Servers
|
||||
ly_create_alias(NAME ScriptCanvas.Clients NAMESPACE Gem TARGETS Gem::ScriptCanvas)
|
||||
ly_create_alias(NAME ScriptCanvas.Servers NAMESPACE Gem TARGETS Gem::ScriptCanvas)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME ScriptCanvasEditor STATIC
|
||||
@@ -208,6 +220,12 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::ScriptEvents.Editor
|
||||
Gem::ExpressionEvaluation
|
||||
)
|
||||
|
||||
# the "ScriptCanvas.Editor" target is active in all dev tools:
|
||||
ly_create_alias(NAME ScriptCanvas.Builders NAMESPACE Gem TARGETS Gem::ScriptCanvas.Editor)
|
||||
ly_create_alias(NAME ScriptCanvas.Tools NAMESPACE Gem TARGETS Gem::ScriptCanvas.Editor)
|
||||
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -54,6 +54,11 @@ ly_add_target(
|
||||
Gem::ScriptCanvas
|
||||
)
|
||||
|
||||
# By default, the above module is the Client/Server module
|
||||
ly_create_alias(NAME ScriptCanvasDeveloper.Clients NAMESPACE Gem TARGETS Gem::ScriptCanvasDeveloper)
|
||||
ly_create_alias(NAME ScriptCanvasDeveloper.Servers NAMESPACE Gem TARGETS Gem::ScriptCanvasDeveloper)
|
||||
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME ScriptCanvasDeveloper.Editor GEM_MODULE
|
||||
@@ -83,4 +88,8 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::ScriptCanvas.Editor
|
||||
Gem::GraphCanvasWidgets
|
||||
)
|
||||
# By Default the above module is the dev tools module
|
||||
ly_create_alias(NAME ScriptCanvasDeveloper.Builders NAMESPACE Gem TARGETS Gem::ScriptCanvasDeveloper.Editor)
|
||||
ly_create_alias(NAME ScriptCanvasDeveloper.Tools NAMESPACE Gem TARGETS Gem::ScriptCanvasDeveloper.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
@@ -40,6 +40,12 @@ ly_add_target(
|
||||
Gem::ScriptCanvas
|
||||
)
|
||||
|
||||
# By default, the above module is used by all application types
|
||||
ly_create_alias(NAME ScriptCanvasPhysics.Clients NAMESPACE Gem TARGETS Gem::ScriptCanvasPhysics)
|
||||
ly_create_alias(NAME ScriptCanvasPhysics.Servers NAMESPACE Gem TARGETS Gem::ScriptCanvasPhysics)
|
||||
ly_create_alias(NAME ScriptCanvasPhysics.Tools NAMESPACE Gem TARGETS Gem::ScriptCanvasPhysics)
|
||||
ly_create_alias(NAME ScriptCanvasPhysics.Builders NAMESPACE Gem TARGETS Gem::ScriptCanvasPhysics)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
|
||||
@@ -78,6 +78,9 @@ ly_add_target(
|
||||
Gem::ScriptCanvas.Editor
|
||||
)
|
||||
|
||||
# By default, the above module is used only in tools:
|
||||
ly_create_alias(NAME ScriptCanvasTesting.Tools NAMESPACE Gem TARGETS Gem::ScriptCanvasTesting.Editor)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
|
||||
@@ -40,6 +40,11 @@ ly_add_target(
|
||||
Gem::ScriptEvents.Static
|
||||
)
|
||||
|
||||
# the above module is for use in clients and servers
|
||||
ly_create_alias(NAME ScriptEvents.Clients NAMESPACE Gem TARGETS Gem::ScriptEvents)
|
||||
ly_create_alias(NAME ScriptEvents.Servers NAMESPACE Gem TARGETS Gem::ScriptEvents)
|
||||
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME ScriptEvents.Editor GEM_MODULE
|
||||
@@ -61,6 +66,10 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
AZ::AssetBuilderSDK
|
||||
Gem::ScriptEvents.Static
|
||||
)
|
||||
|
||||
# the above module is for use in dev tools.
|
||||
ly_create_alias(NAME ScriptEvents.Tools NAMESPACE Gem TARGETS Gem::ScriptEvents.Editor)
|
||||
ly_create_alias(NAME ScriptEvents.Builders NAMESPACE Gem TARGETS Gem::ScriptEvents.Editor)
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -40,3 +40,9 @@ ly_add_target(
|
||||
AZ::AzCore
|
||||
Legacy::CryCommon
|
||||
)
|
||||
|
||||
# the above module is for use in all application types:
|
||||
ly_create_alias(NAME ScriptedEntityTweener.Tools NAMESPACE Gem TARGETS Gem::ScriptedEntityTweener)
|
||||
ly_create_alias(NAME ScriptedEntityTweener.Clients NAMESPACE Gem TARGETS Gem::ScriptedEntityTweener)
|
||||
ly_create_alias(NAME ScriptedEntityTweener.Builders NAMESPACE Gem TARGETS Gem::ScriptedEntityTweener)
|
||||
ly_create_alias(NAME ScriptedEntityTweener.Servers NAMESPACE Gem TARGETS Gem::ScriptedEntityTweener)
|
||||
@@ -51,3 +51,6 @@ ly_add_target(
|
||||
3rdParty::Qt::Core
|
||||
Gem::SliceFavorites.Editor.Static
|
||||
)
|
||||
|
||||
# the above module is for use in Tools only (no need to load it in builders)
|
||||
ly_create_alias(NAME SliceFavorites.Tools NAMESPACE Gem TARGETS Gem::SliceFavorites.Editor)
|
||||
@@ -48,3 +48,9 @@ ly_add_target(
|
||||
RUNTIME_DEPENDENCIES
|
||||
Gem::CameraFramework
|
||||
)
|
||||
|
||||
# the above module is for use in all kinds of applications
|
||||
ly_create_alias(NAME StartingPointCamera.Servers NAMESPACE Gem TARGETS Gem::StartingPointCamera)
|
||||
ly_create_alias(NAME StartingPointCamera.Clients NAMESPACE Gem TARGETS Gem::StartingPointCamera)
|
||||
ly_create_alias(NAME StartingPointCamera.Builders NAMESPACE Gem TARGETS Gem::StartingPointCamera)
|
||||
ly_create_alias(NAME StartingPointCamera.Tools NAMESPACE Gem TARGETS Gem::StartingPointCamera)
|
||||
|
||||
@@ -56,6 +56,10 @@ ly_add_source_properties(
|
||||
VALUES ${LY_PAL_TOOLS_DEFINES}
|
||||
)
|
||||
|
||||
# the above module is for use in clients and servers
|
||||
ly_create_alias(NAME StartingPointInput.Servers NAMESPACE Gem TARGETS Gem::StartingPointInput)
|
||||
ly_create_alias(NAME StartingPointInput.Clients NAMESPACE Gem TARGETS Gem::StartingPointInput)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME StartingPointInput.Editor GEM_MODULE
|
||||
@@ -74,6 +78,11 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
AZ::AzFramework
|
||||
Gem::StartingPointInput.Static
|
||||
)
|
||||
|
||||
# by default, activate the ab ove module in builders and tools:
|
||||
ly_create_alias(NAME StartingPointInput.Builders NAMESPACE Gem TARGETS Gem::StartingPointInput.Editor)
|
||||
ly_create_alias(NAME StartingPointInput.Tools NAMESPACE Gem TARGETS Gem::StartingPointInput.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -40,3 +40,9 @@ ly_add_target(
|
||||
AZ::AzCore
|
||||
AZ::AzFramework
|
||||
)
|
||||
|
||||
# the above module is for use in all application types (there is no tool specialization)
|
||||
ly_create_alias(NAME StartingPointMovement.Servers NAMESPACE Gem TARGETS Gem::StartingPointMovement)
|
||||
ly_create_alias(NAME StartingPointMovement.Clients NAMESPACE Gem TARGETS Gem::StartingPointMovement)
|
||||
ly_create_alias(NAME StartingPointMovement.Builders NAMESPACE Gem TARGETS Gem::StartingPointMovement)
|
||||
ly_create_alias(NAME StartingPointMovement.Tools NAMESPACE Gem TARGETS Gem::StartingPointMovement)
|
||||
@@ -46,6 +46,10 @@ ly_add_target(
|
||||
Gem::LmbrCentral
|
||||
)
|
||||
|
||||
# the above module is for use in all client/server types
|
||||
ly_create_alias(NAME SurfaceData.Servers NAMESPACE Gem TARGETS Gem::SurfaceData)
|
||||
ly_create_alias(NAME SurfaceData.Clients NAMESPACE Gem TARGETS Gem::SurfaceData)
|
||||
|
||||
if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
|
||||
ly_add_target(
|
||||
@@ -70,6 +74,9 @@ if (PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
RUNTIME_DEPENDENCIES
|
||||
Gem::LmbrCentral.Editor
|
||||
)
|
||||
# the above module is for use in dev tool situations
|
||||
ly_create_alias(NAME SurfaceData.Builders NAMESPACE Gem TARGETS Gem::SurfaceData.Editor)
|
||||
ly_create_alias(NAME SurfaceData.Tools NAMESPACE Gem TARGETS Gem::SurfaceData.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
|
||||
@@ -40,3 +40,6 @@ ly_add_target(
|
||||
PRIVATE
|
||||
Gem::TestAssetBuilder.Static
|
||||
)
|
||||
|
||||
# the above module is for use in builders only
|
||||
ly_create_alias(NAME TestAssetBuilder.Builders NAMESPACE Gem TARGETS Gem::TestAssetBuilder.Editor)
|
||||
|
||||
@@ -64,3 +64,8 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
)
|
||||
endif()
|
||||
|
||||
ly_create_alias(NAME TextureAtlas.Servers NAMESPACE Gem TARGETS Gem::TextureAtlas)
|
||||
ly_create_alias(NAME TextureAtlas.Clients NAMESPACE Gem TARGETS Gem::TextureAtlas)
|
||||
ly_create_alias(NAME TextureAtlas.Builders NAMESPACE Gem TARGETS Gem::TextureAtlas.Editor)
|
||||
ly_create_alias(NAME TextureAtlas.Tools NAMESPACE Gem TARGETS Gem::TextureAtlas.Editor)
|
||||
|
||||
|
||||
@@ -38,3 +38,9 @@ ly_add_target(
|
||||
PRIVATE
|
||||
Gem::TickBusOrderViewer.Static
|
||||
)
|
||||
|
||||
|
||||
# the above module is for use in all application types except builders
|
||||
ly_create_alias(NAME TickBusOrderViewer.Servers NAMESPACE Gem TARGETS Gem::TickBusOrderViewer)
|
||||
ly_create_alias(NAME TickBusOrderViewer.Clients NAMESPACE Gem TARGETS Gem::TickBusOrderViewer)
|
||||
ly_create_alias(NAME TickBusOrderViewer.Tools NAMESPACE Gem TARGETS Gem::TickBusOrderViewer)
|
||||
|
||||
@@ -49,3 +49,9 @@ ly_add_target(
|
||||
RUNTIME_DEPENDENCIES
|
||||
Gem::HttpRequestor
|
||||
)
|
||||
|
||||
# the above module is for use in all application types except builders
|
||||
ly_create_alias(NAME Twitch.Servers NAMESPACE Gem TARGETS Gem::Twitch)
|
||||
ly_create_alias(NAME Twitch.Clients NAMESPACE Gem TARGETS Gem::Twitch)
|
||||
ly_create_alias(NAME Twitch.Tools NAMESPACE Gem TARGETS Gem::Twitch)
|
||||
|
||||
|
||||
@@ -52,6 +52,10 @@ ly_add_target(
|
||||
Gem::SurfaceData
|
||||
)
|
||||
|
||||
# the above module is for use in clients and server type applications
|
||||
ly_create_alias(NAME Vegetation.Servers NAMESPACE Gem TARGETS Gem::Vegetation)
|
||||
ly_create_alias(NAME Vegetation.Clients NAMESPACE Gem TARGETS Gem::Vegetation)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME Vegetation.Editor GEM_MODULE
|
||||
@@ -76,6 +80,10 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
Gem::GradientSignal.Editor
|
||||
Gem::SurfaceData.Editor
|
||||
)
|
||||
# the above module is for use in dev tools
|
||||
ly_create_alias(NAME Vegetation.Builders NAMESPACE Gem TARGETS Gem::Vegetation.Editor)
|
||||
ly_create_alias(NAME Vegetation.Tools NAMESPACE Gem TARGETS Gem::Vegetation.Editor)
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -42,6 +42,11 @@ ly_add_target(
|
||||
Gem::VideoPlaybackFramework.Static
|
||||
)
|
||||
|
||||
# the video playback framework makes sense in everything but servers:
|
||||
ly_create_alias(NAME VideoPlaybackFramework.Clients NAMESPACE Gem TARGETS Gem::VideoPlaybackFramework)
|
||||
ly_create_alias(NAME VideoPlaybackFramework.Tools NAMESPACE Gem TARGETS Gem::VideoPlaybackFramework)
|
||||
ly_create_alias(NAME VideoPlaybackFramework.Builders NAMESPACE Gem TARGETS Gem::VideoPlaybackFramework)
|
||||
|
||||
################################################################################
|
||||
# Tests
|
||||
################################################################################
|
||||
|
||||
@@ -40,3 +40,8 @@ ly_add_target(
|
||||
PRIVATE
|
||||
Gem::VirtualGamepad.Static
|
||||
)
|
||||
|
||||
# the virtual gamepad is needed everywhere except servers:
|
||||
ly_create_alias(NAME VirtualGamepad.Clients NAMESPACE Gem TARGETS Gem::VirtualGamepad)
|
||||
ly_create_alias(NAME VirtualGamepad.Tools NAMESPACE Gem TARGETS Gem::VirtualGamepad)
|
||||
ly_create_alias(NAME VirtualGamepad.Builders NAMESPACE Gem TARGETS Gem::VirtualGamepad)
|
||||
|
||||
@@ -86,6 +86,10 @@ ly_add_target(
|
||||
Gem::WhiteBox.Static
|
||||
)
|
||||
|
||||
# use the above WhiteBox module in runtimes:
|
||||
ly_create_alias(NAME WhiteBox.Clients NAMESPACE Gem TARGETS Gem::WhiteBox)
|
||||
ly_create_alias(NAME WhiteBox.Servers NAMESPACE Gem TARGETS Gem::WhiteBox)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_target(
|
||||
NAME WhiteBox.Editor.Static STATIC
|
||||
@@ -129,6 +133,12 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
PRIVATE
|
||||
Gem::WhiteBox.Editor.Static
|
||||
)
|
||||
|
||||
# use the above WhiteBox.Editor module in dev tools:
|
||||
ly_create_alias(NAME WhiteBox.Tools NAMESPACE Gem TARGETS Gem::WhiteBox.Editor)
|
||||
ly_create_alias(NAME WhiteBox.Builders NAMESPACE Gem TARGETS Gem::WhiteBox.Editor)
|
||||
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -59,6 +59,12 @@ ly_add_target(
|
||||
Gem::${Name}.Static
|
||||
)
|
||||
|
||||
# By default, we will specify that the above target ${Name} would be used by
|
||||
# Client and Server type targets when this gem is enabled. If you don't want it
|
||||
# active in Clients or Servers by default, delete one of both of the following lines:
|
||||
ly_create_alias(NAME ${Name}.Clients NAMESPACE Gem TARGETS Gem::${Name})
|
||||
ly_create_alias(NAME ${Name}.Servers NAMESPACE Gem TARGETS Gem::${Name})
|
||||
|
||||
# If we are on a host platform, we want to add the host tools targets like the ${Name}.Editor target which
|
||||
# will also depend on ${Name}.Static
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
@@ -94,6 +100,14 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
PUBLIC
|
||||
Gem::${Name}.Editor.Static
|
||||
)
|
||||
|
||||
# By default, we will specify that the above target ${Name} would be used by
|
||||
# Tool and Builder type targets when this gem is enabled. If you don't want it
|
||||
# active in Tools or Builders by default, delete one of both of the following lines:
|
||||
ly_create_alias(NAME ${Name}.Tools NAMESPACE Gem TARGETS Gem::${Name}.Editor)
|
||||
ly_create_alias(NAME ${Name}.Builders NAMESPACE Gem TARGETS Gem::${Name}.Editor)
|
||||
|
||||
|
||||
endif()
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -13,7 +13,5 @@ set(FILES
|
||||
Include/${Name}/${Name}Bus.h
|
||||
Source/${Name}SystemComponent.cpp
|
||||
Source/${Name}SystemComponent.h
|
||||
runtime_dependencies.cmake
|
||||
tool_dependencies.cmake
|
||||
server_dependencies.cmake
|
||||
enabled_gems.cmake
|
||||
)
|
||||
|
||||
@@ -64,41 +64,47 @@ ly_add_target(
|
||||
################################################################################
|
||||
# Gem dependencies
|
||||
################################################################################
|
||||
ly_add_project_dependencies(
|
||||
PROJECT_NAME
|
||||
${Name}
|
||||
|
||||
# The GameLauncher uses "Clients" gem variants:
|
||||
ly_enable_gems(
|
||||
PROJECT_NAME ${Name} GEM_FILE enabled_gems.cmake
|
||||
TARGETS
|
||||
${Name}.GameLauncher
|
||||
DEPENDENCIES_FILES
|
||||
runtime_dependencies.cmake
|
||||
${pal_dir}/${PAL_PLATFORM_NAME_LOWERCASE}_runtime_dependencies.cmake
|
||||
)
|
||||
VARIANTS
|
||||
Clients)
|
||||
|
||||
if(PAL_TRAIT_BUILD_HOST_TOOLS)
|
||||
ly_add_project_dependencies(
|
||||
PROJECT_NAME
|
||||
${Name}
|
||||
|
||||
# the builder type applications use the "Builders" variants of the enabled gems.
|
||||
ly_enable_gems(
|
||||
PROJECT_NAME ${Name} GEM_FILE enabled_gems.cmake
|
||||
TARGETS
|
||||
AssetBuilder
|
||||
AssetProcessor
|
||||
AssetProcessorBatch
|
||||
VARIANTS
|
||||
Builders)
|
||||
|
||||
# the Editor applications use the "Tools" variants of the enabled gems.
|
||||
ly_enable_gems(
|
||||
PROJECT_NAME ${Name} GEM_FILE enabled_gems.cmake
|
||||
TARGETS
|
||||
Editor
|
||||
DEPENDENCIES_FILES
|
||||
tool_dependencies.cmake
|
||||
${pal_dir}/${PAL_PLATFORM_NAME_LOWERCASE}_tool_dependencies.cmake
|
||||
)
|
||||
VARIANTS
|
||||
Tools)
|
||||
endif()
|
||||
|
||||
if(PAL_TRAIT_BUILD_SERVER_SUPPORTED)
|
||||
ly_add_project_dependencies(
|
||||
PROJECT_NAME
|
||||
${Name}
|
||||
# this property causes it to actually make a ServerLauncher.
|
||||
# if you don't want a Server application, you can remove this and the
|
||||
# following ly_enable_gems lines.
|
||||
set_property(GLOBAL APPEND PROPERTY LY_LAUNCHER_SERVER_PROJECTS ${Name})
|
||||
|
||||
# The ServerLauncher uses the "Servers" variants of enabled gems:
|
||||
ly_enable_gems(
|
||||
PROJECT_NAME ${Name} GEM_FILE enabled_gems.cmake
|
||||
TARGETS
|
||||
${Name}.ServerLauncher
|
||||
DEPENDENCIES_FILES
|
||||
server_dependencies.cmake
|
||||
${pal_dir}/${PAL_PLATFORM_NAME_LOWERCASE}_server_dependencies.cmake
|
||||
)
|
||||
set_property(GLOBAL APPEND PROPERTY LY_LAUNCHER_SERVER_PROJECTS ${Name})
|
||||
|
||||
VARIANTS
|
||||
Servers)
|
||||
endif()
|
||||
|
||||
-3
@@ -11,7 +11,4 @@
|
||||
|
||||
set(FILES
|
||||
PAL_android.cmake
|
||||
android_runtime_dependencies.cmake
|
||||
android_tool_dependencies.cmake
|
||||
android_server_dependencies.cmake
|
||||
)
|
||||
|
||||
-14
@@ -1,14 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
Gem::Atom_RHI_Vulkan.Private
|
||||
)
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
)
|
||||
-14
@@ -1,14 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
)
|
||||
|
||||
@@ -11,7 +11,4 @@
|
||||
|
||||
set(FILES
|
||||
PAL_linux.cmake
|
||||
linux_runtime_dependencies.cmake
|
||||
linux_tool_dependencies.cmake
|
||||
linux_server_dependencies.cmake
|
||||
)
|
||||
|
||||
-15
@@ -1,15 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
Gem::Atom_RHI_Vulkan.Private
|
||||
Gem::Atom_RHI_Vulkan.Builders
|
||||
)
|
||||
@@ -1,13 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
)
|
||||
@@ -1,14 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
Gem::Atom_RHI_Vulkan.Private
|
||||
)
|
||||
@@ -12,7 +12,4 @@
|
||||
set(FILES
|
||||
../../../Resources/Platform/Mac/Info.plist
|
||||
PAL_mac.cmake
|
||||
mac_runtime_dependencies.cmake
|
||||
mac_tool_dependencies.cmake
|
||||
mac_server_dependencies.cmake
|
||||
)
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
Gem::Atom_RHI_Metal.Private
|
||||
Gem::Atom_RHI_Null.Private
|
||||
)
|
||||
@@ -1,13 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
)
|
||||
@@ -1,18 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
Gem::Atom_RHI_Metal.Private
|
||||
Gem::Atom_RHI_Metal.Builders
|
||||
Gem::Atom_RHI_Vulkan.Builders
|
||||
Gem::Atom_RHI_DX12.Builders
|
||||
Gem::Atom_RHI_Null.Builders
|
||||
)
|
||||
-3
@@ -11,7 +11,4 @@
|
||||
|
||||
set(FILES
|
||||
PAL_windows.cmake
|
||||
windows_runtime_dependencies.cmake
|
||||
windows_tool_dependencies.cmake
|
||||
windows_server_dependencies.cmake
|
||||
)
|
||||
|
||||
-16
@@ -1,16 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
Gem::Atom_RHI_Vulkan.Private
|
||||
Gem::Atom_RHI_DX12.Private
|
||||
Gem::Atom_RHI_Null.Private
|
||||
)
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
)
|
||||
-19
@@ -1,19 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
Gem::Atom_RHI_Vulkan.Private
|
||||
Gem::Atom_RHI_Vulkan.Builders
|
||||
Gem::Atom_RHI_DX12.Private
|
||||
Gem::Atom_RHI_DX12.Builders
|
||||
Gem::Atom_RHI_Null.Private
|
||||
Gem::Atom_RHI_Null.Builders
|
||||
)
|
||||
@@ -12,7 +12,4 @@
|
||||
set(FILES
|
||||
../Resources/Platform/iOS/Info.plist
|
||||
PAL_ios.cmake
|
||||
ios_runtime_dependencies.cmake
|
||||
ios_tool_dependencies.cmake
|
||||
ios_server_dependencies.cmake
|
||||
)
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
Gem::Atom_RHI_Metal.Private
|
||||
)
|
||||
@@ -1,13 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
)
|
||||
@@ -1,14 +0,0 @@
|
||||
# {BEGIN_LICENSE}
|
||||
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||
# its licensors.
|
||||
#
|
||||
# For complete copyright and license terms please see the LICENSE at the root of this
|
||||
# distribution (the "License"). All use of this software is governed by the License,
|
||||
# or, if provided, by the license below or the license accompanying this file. Do not
|
||||
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
)
|
||||
|
||||
+15
-3
@@ -9,8 +9,20 @@
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# {END_LICENSE}
|
||||
|
||||
set(GEM_DEPENDENCIES
|
||||
set(ENABLED_GEMS
|
||||
Project::${Name}
|
||||
Gem::Maestro
|
||||
Gem::LmbrCentral
|
||||
Atom_AtomBridge
|
||||
Camera
|
||||
CameraFramework
|
||||
EditorPythonBindings
|
||||
EMotionFX
|
||||
GradientSignal
|
||||
ImGui
|
||||
LmbrCentral
|
||||
LyShine
|
||||
Maestro
|
||||
NvCloth
|
||||
SceneProcessing
|
||||
TextureAtlas
|
||||
WhiteBox
|
||||
)
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user