Files
o3de/Templates/DefaultGem/template.json
T
Colin Byrne 43b474a4b2 O3de updates restricted download (#229)
* fix project centric set current
* Adding newline to project.json template
* Adding newline to engine.json
* Changed register -this-engine to be data driven
* adding build server support
* fix log dir
* fix add remove
* fix template creation for restricted
* fix typos and descriptions
* Add newline to the end of template.json
* Adding newline to the end of assets_scan_folders.seteg
* current_project in global project that creates/edits the .o3de/Registry/bootstrap.setreg
* fix the build server flags
* fix the o3de manifest server portion
* disable project manager tests for now. Its changed too much and lytestools is not working at the moment. I will get back to this later.
* fix the Mac build config
* disable project_test, this is the project manager. It has changed too much for these tests to work at the moment. I'll get back to them

Co-authored-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
2021-05-10 12:03:36 -07:00

349 lines
11 KiB
JSON

{
"template_name": "DefaultGem",
"restricted": "o3de",
"restricted_platform_relative_path": "Templates",
"origin": "The primary repo for DefaultGem goes here: i.e. http://www.mydomain.com",
"license": "What license DefaultGem uses goes here: i.e. https://opensource.org/licenses/MIT",
"display_name": "DefaultGem",
"summary": "A short description of DefaultGem.",
"canonical_tags": [],
"user_tags": [
"DefaultGem"
],
"icon_path": "preview.png",
"copyFiles": [
{
"file": "CMakeLists.txt",
"origin": "CMakeLists.txt",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/${NameLower}_editor_files.cmake",
"origin": "Code/${NameLower}_editor_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/${NameLower}_editor_shared_files.cmake",
"origin": "Code/${NameLower}_editor_shared_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/${NameLower}_editor_tests_files.cmake",
"origin": "Code/${NameLower}_editor_tests_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/${NameLower}_files.cmake",
"origin": "Code/${NameLower}_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/${NameLower}_shared_files.cmake",
"origin": "Code/${NameLower}_shared_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/${NameLower}_tests_files.cmake",
"origin": "Code/${NameLower}_tests_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/CMakeLists.txt",
"origin": "Code/CMakeLists.txt",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Include/${Name}/${Name}Bus.h",
"origin": "Code/Include/${Name}/${Name}Bus.h",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/Android/${NameLower}_android_files.cmake",
"origin": "Code/Platform/Android/${NameLower}_android_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/Android/${NameLower}_shared_android_files.cmake",
"origin": "Code/Platform/Android/${NameLower}_shared_android_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/Android/PAL_android.cmake",
"origin": "Code/Platform/Android/PAL_android.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/Linux/${NameLower}_linux_files.cmake",
"origin": "Code/Platform/Linux/${NameLower}_linux_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/Linux/${NameLower}_shared_linux_files.cmake",
"origin": "Code/Platform/Linux/${NameLower}_shared_linux_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/Linux/PAL_linux.cmake",
"origin": "Code/Platform/Linux/PAL_linux.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/Mac/${NameLower}_mac_files.cmake",
"origin": "Code/Platform/Mac/${NameLower}_mac_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/Mac/${NameLower}_shared_mac_files.cmake",
"origin": "Code/Platform/Mac/${NameLower}_shared_mac_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/Mac/PAL_mac.cmake",
"origin": "Code/Platform/Mac/PAL_mac.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/Windows/${NameLower}_shared_windows_files.cmake",
"origin": "Code/Platform/Windows/${NameLower}_shared_windows_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/Windows/${NameLower}_windows_files.cmake",
"origin": "Code/Platform/Windows/${NameLower}_windows_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/Windows/PAL_windows.cmake",
"origin": "Code/Platform/Windows/PAL_windows.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/iOS/${NameLower}_ios_files.cmake",
"origin": "Code/Platform/iOS/${NameLower}_ios_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/iOS/${NameLower}_shared_ios_files.cmake",
"origin": "Code/Platform/iOS/${NameLower}_shared_ios_files.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Platform/iOS/PAL_ios.cmake",
"origin": "Code/Platform/iOS/PAL_ios.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Source/${Name}EditorSystemComponent.cpp",
"origin": "Code/Source/${Name}EditorSystemComponent.cpp",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Source/${Name}EditorSystemComponent.h",
"origin": "Code/Source/${Name}EditorSystemComponent.h",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Source/${Name}Module.cpp",
"origin": "Code/Source/${Name}Module.cpp",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Source/${Name}SystemComponent.cpp",
"origin": "Code/Source/${Name}SystemComponent.cpp",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Source/${Name}SystemComponent.h",
"origin": "Code/Source/${Name}SystemComponent.h",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Tests/${Name}EditorTest.cpp",
"origin": "Code/Tests/${Name}EditorTest.cpp",
"isTemplated": true,
"isOptional": false
},
{
"file": "Code/Tests/${Name}Test.cpp",
"origin": "Code/Tests/${Name}Test.cpp",
"isTemplated": true,
"isOptional": false
},
{
"file": "Platform/Android/android_gem.cmake",
"origin": "Platform/Android/android_gem.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Platform/Android/android_gem.json",
"origin": "Platform/Android/android_gem.json",
"isTemplated": false,
"isOptional": false
},
{
"file": "Platform/Linux/linux_gem.cmake",
"origin": "Platform/Linux/linux_gem.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Platform/Linux/linux_gem.json",
"origin": "Platform/Linux/linux_gem.json",
"isTemplated": false,
"isOptional": false
},
{
"file": "Platform/Mac/mac_gem.cmake",
"origin": "Platform/Mac/mac_gem.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Platform/Mac/mac_gem.json",
"origin": "Platform/Mac/mac_gem.json",
"isTemplated": false,
"isOptional": false
},
{
"file": "Platform/Windows/windows_gem.cmake",
"origin": "Platform/Windows/windows_gem.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Platform/Windows/windows_gem.json",
"origin": "Platform/Windows/windows_gem.json",
"isTemplated": false,
"isOptional": false
},
{
"file": "Platform/iOS/ios_gem.cmake",
"origin": "Platform/iOS/ios_gem.cmake",
"isTemplated": true,
"isOptional": false
},
{
"file": "Platform/iOS/ios_gem.json",
"origin": "Platform/iOS/ios_gem.json",
"isTemplated": false,
"isOptional": false
},
{
"file": "gem.json",
"origin": "gem.json",
"isTemplated": true,
"isOptional": false
},
{
"file": "preview.png",
"origin": "preview.png",
"isTemplated": false,
"isOptional": false
}
],
"createDirectories": [
{
"dir": "Assets",
"origin": "Assets"
},
{
"dir": "Code",
"origin": "Code"
},
{
"dir": "Code/Include",
"origin": "Code/Include"
},
{
"dir": "Code/Include/${Name}",
"origin": "Code/Include/${Name}"
},
{
"dir": "Code/Platform",
"origin": "Code/Platform"
},
{
"dir": "Code/Platform/Android",
"origin": "Code/Platform/Android"
},
{
"dir": "Code/Platform/Linux",
"origin": "Code/Platform/Linux"
},
{
"dir": "Code/Platform/Mac",
"origin": "Code/Platform/Mac"
},
{
"dir": "Code/Platform/Windows",
"origin": "Code/Platform/Windows"
},
{
"dir": "Code/Platform/iOS",
"origin": "Code/Platform/iOS"
},
{
"dir": "Code/Source",
"origin": "Code/Source"
},
{
"dir": "Code/Tests",
"origin": "Code/Tests"
},
{
"dir": "Platform",
"origin": "Platform"
},
{
"dir": "Platform/Android",
"origin": "Platform/Android"
},
{
"dir": "Platform/Linux",
"origin": "Platform/Linux"
},
{
"dir": "Platform/Mac",
"origin": "Platform/Mac"
},
{
"dir": "Platform/Windows",
"origin": "Platform/Windows"
},
{
"dir": "Platform/iOS",
"origin": "Platform/iOS"
}
]
}