Files
o3de/cmake/cmake_files.cmake
T
lumberyard-employee-dm 62775add6d Implemented Support to allow project's to reference gems via the gem name (#7109)
* Implemented Support to allow project's to reference gems via the gem name

Updated the enable-gem command to add the name of the enabled gem to the "gem_names" array in the project.json
Updated the enable-gem test to validate this functionality

Centralized the CMake logic for locating external subdirectories to the Subdirectories.cmake script

Added an option to the edit-project-properties and edit-engine-properties o3de.py commands to add/remove/replace the "gem_names" field in the project.json and engine.json respectively

Added a CMake function to determine the root CMake "subdirectory" of any input path which is a parent of it.
This logic has been used to improve the installation of external gems to the <install-root>/External directory.

Tested out the install layout before submitting PR

fixes #7108

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Fixed the enable-gem test on Linux to resolve the mock path.

Renamed all of the o3de python test from "unit_test*.py" to "test*.py" to faciliate the python unittest module picking up the test automatically.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Adding test for the disable_gem command.

Fixed some typos in engine_properties.py scrip.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
2022-01-26 10:44:35 -06:00

42 lines
894 B
CMake

#
# Copyright (c) Contributors to the Open 3D Engine Project.
# For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
#
set(FILES
3rdParty.cmake
3rdPartyPackages.cmake
AzAutoGen.py
CMakeFiles.cmake
CommandExecution.cmake
Configurations.cmake
Dependencies.cmake
Deployment.cmake
FileUtil.cmake
Findo3de.cmake
Gems.cmake
GeneralSettings.cmake
Install.cmake
LyAutoGen.cmake
LYPackage_S3Downloader.cmake
LySet.cmake
LYTestWrappers.cmake
LYPython.cmake
LYWrappers.cmake
Monolithic.cmake
O3DEJson.cmake
OutputDirectory.cmake
Packaging.cmake
PAL.cmake
PALTools.cmake
Projects.cmake
RuntimeDependencies.cmake
SettingsRegistry.cmake
Subdirectories.cmake
UnitTest.cmake
Version.cmake
)