Files
o3de/engine.json
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

101 lines
2.8 KiB
JSON

{
"engine_name": "o3de",
"restricted": "o3de",
"FileVersion": 1,
"O3DEVersion": "0.0.0.0",
"O3DECopyrightYear": 2021,
"O3DEBuildNumber": 0,
"external_subdirectories": [
"Gems/Achievements",
"Gems/AssetValidation",
"Gems/Atom",
"Gems/AtomContent",
"Gems/AtomLyIntegration",
"Gems/AtomTressFX",
"Gems/AudioEngineWwise",
"Gems/AudioSystem",
"Gems/AWSClientAuth",
"Gems/AWSCore",
"Gems/AWSGameLift",
"Gems/AWSMetrics",
"Gems/BarrierInput",
"Gems/Blast",
"Gems/Camera",
"Gems/CameraFramework",
"Gems/CertificateManager",
"Gems/CrashReporting",
"Gems/CustomAssetExample",
"Gems/DebugDraw",
"Gems/DevTextures",
"Gems/EditorPythonBindings",
"Gems/EMotionFX",
"Gems/ExpressionEvaluation",
"Gems/FastNoise",
"Gems/GameState",
"Gems/GameStateSamples",
"Gems/Gestures",
"Gems/GradientSignal",
"Gems/GraphCanvas",
"Gems/GraphModel",
"Gems/HttpRequestor",
"Gems/ImGui",
"Gems/InAppPurchases",
"Gems/LandscapeCanvas",
"Gems/LmbrCentral",
"Gems/LocalUser",
"Gems/LyShine",
"Gems/LyShineExamples",
"Gems/Maestro",
"Gems/MessagePopup",
"Gems/Metastream",
"Gems/Microphone",
"Gems/Multiplayer",
"Gems/MultiplayerCompression",
"Gems/NvCloth",
"Gems/PhysX",
"Gems/PhysXDebug",
"Gems/Prefab/PrefabBuilder",
"Gems/Presence",
"Gems/PrimitiveAssets",
"Gems/Profiler",
"Gems/PythonAssetBuilder",
"Gems/QtForPython",
"Gems/SaveData",
"Gems/SceneLoggingExample",
"Gems/SceneProcessing",
"Gems/ScriptCanvas",
"Gems/ScriptCanvasDeveloper",
"Gems/ScriptCanvasPhysics",
"Gems/ScriptCanvasTesting",
"Gems/ScriptedEntityTweener",
"Gems/ScriptEvents",
"Gems/SliceFavorites",
"Gems/StartingPointCamera",
"Gems/StartingPointInput",
"Gems/StartingPointMovement",
"Gems/SurfaceData",
"Gems/Terrain",
"Gems/TestAssetBuilder",
"Gems/TextureAtlas",
"Gems/TickBusOrderViewer",
"Gems/Twitch",
"Gems/UiBasics",
"Gems/Vegetation",
"Gems/VideoPlaybackFramework",
"Gems/VirtualGamepad",
"Gems/WhiteBox"
],
"projects": [
"AutomatedTesting"
],
"templates": [
"Templates/GemRepo",
"Templates/AssetGem",
"Templates/DefaultGem",
"Templates/DefaultProject",
"Templates/CppToolGem",
"Templates/MinimalProject",
"Templates/PythonToolGem"
]
}