62775add6d
* 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>
101 lines
2.8 KiB
JSON
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"
|
|
]
|
|
}
|