build_config.json 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. {
  2. "clean": {
  3. "TAGS": [],
  4. "COMMAND": "../Windows/clean_windows.cmd",
  5. "PARAMETERS": {
  6. "OUTPUT_DIRECTORY": "build",
  7. "CMAKE_LY_PROJECTS": "AutomatedTesting"
  8. }
  9. },
  10. "profile_pipe": {
  11. "TAGS":[
  12. "default",
  13. "snapshot"
  14. ],
  15. "steps": [
  16. "profile"
  17. ]
  18. },
  19. "metrics": {
  20. "TAGS":[
  21. "weekly"
  22. ],
  23. "COMMAND":"../Windows/python_windows.cmd",
  24. "PARAMETERS": {
  25. "SCRIPT_PATH":"scripts/build/ci_build_metrics.py",
  26. "SCRIPT_PARAMETERS":"--platform=Android --repository=!REPOSITORY_NAME! --jobname=!JOB_NAME! --jobnumber=!BUILD_NUMBER! --jobnode=!NODE_LABEL! --changelist=!CHANGE_ID!"
  27. }
  28. },
  29. "debug": {
  30. "TAGS":[
  31. "periodic-incremental-daily",
  32. "periodic-clean-weekly-internal",
  33. "weekly-build-metrics"
  34. ],
  35. "COMMAND":"../Windows/build_ninja_windows.cmd",
  36. "PARAMETERS": {
  37. "CONFIGURATION":"debug",
  38. "OUTPUT_DIRECTORY":"build\\android",
  39. "CMAKE_OPTIONS":"-G \"Ninja Multi-Config\" -DCMAKE_TOOLCHAIN_FILE=cmake\\Platform\\Android\\Toolchain_android.cmake -DANDROID_NATIVE_API_LEVEL=24 -DLY_NDK_DIR=\"!LY_NDK_DIR!\"",
  40. "CMAKE_LY_PROJECTS":"AutomatedTesting",
  41. "CMAKE_TARGET":"all",
  42. "CMAKE_BUILD_ARGS":"-j!NUMBER_OF_PROCESSORS!"
  43. }
  44. },
  45. "profile": {
  46. "TAGS":[
  47. "weekly-build-metrics",
  48. "daily-pipeline-metrics"
  49. ],
  50. "COMMAND":"../Windows/build_ninja_windows.cmd",
  51. "PARAMETERS": {
  52. "CONFIGURATION":"profile",
  53. "OUTPUT_DIRECTORY":"build\\android",
  54. "CMAKE_OPTIONS":"-G \"Ninja Multi-Config\" -DCMAKE_TOOLCHAIN_FILE=cmake\\Platform\\Android\\Toolchain_android.cmake -DANDROID_NATIVE_API_LEVEL=24 -DLY_NDK_DIR=\"!LY_NDK_DIR!\"",
  55. "CMAKE_LY_PROJECTS":"AutomatedTesting",
  56. "CMAKE_TARGET":"all",
  57. "CMAKE_BUILD_ARGS":"-j!NUMBER_OF_PROCESSORS!"
  58. }
  59. },
  60. "profile_nounity": {
  61. "TAGS":[
  62. "periodic-incremental-daily",
  63. "periodic-clean-weekly-internal",
  64. "weekly-build-metrics"
  65. ],
  66. "COMMAND":"../Windows/build_ninja_windows.cmd",
  67. "PARAMETERS": {
  68. "CONFIGURATION":"profile",
  69. "OUTPUT_DIRECTORY":"build\\android",
  70. "CMAKE_OPTIONS":"-G \"Ninja Multi-Config\" -DCMAKE_TOOLCHAIN_FILE=cmake\\Platform\\Android\\Toolchain_android.cmake -DANDROID_NATIVE_API_LEVEL=24 -DLY_NDK_DIR=\"!LY_NDK_DIR!\" -DLY_UNITY_BUILD=FALSE",
  71. "CMAKE_LY_PROJECTS":"AutomatedTesting",
  72. "CMAKE_TARGET":"all",
  73. "CMAKE_BUILD_ARGS":"-j!NUMBER_OF_PROCESSORS!"
  74. }
  75. },
  76. "asset_profile": {
  77. "TAGS":[
  78. "default",
  79. "weekly-build-metrics",
  80. "snapshot"
  81. ],
  82. "COMMAND":"../Windows/build_asset_windows.cmd",
  83. "PARAMETERS": {
  84. "CONFIGURATION":"profile",
  85. "OUTPUT_DIRECTORY":"build\\windows",
  86. "CMAKE_OPTIONS":"-DCMAKE_SYSTEM_VERSION=10.0",
  87. "CMAKE_LY_PROJECTS":"AutomatedTesting",
  88. "CMAKE_TARGET":"AssetProcessorBatch",
  89. "CMAKE_NATIVE_BUILD_ARGS": "/m /nologo",
  90. "ASSET_PROCESSOR_BINARY": "bin\\profile\\AssetProcessorBatch.exe",
  91. "ASSET_PROCESSOR_OPTIONS": "--zeroAnalysisMode --ignoreFutureAssetDatabaseVersionError --regset=\"/Amazon/AssetProcessor/Settings/Exclude Android/pattern=.*/DiffuseGlobalIllumination/.*precompiledshader\"",
  92. "ASSET_PROCESSOR_PLATFORMS":"android"
  93. }
  94. },
  95. "release": {
  96. "TAGS":[
  97. "periodic-incremental-daily",
  98. "periodic-clean-weekly-internal",
  99. "weekly-build-metrics"
  100. ],
  101. "COMMAND":"../Windows/build_ninja_windows.cmd",
  102. "PARAMETERS": {
  103. "CONFIGURATION":"release",
  104. "OUTPUT_DIRECTORY":"build\\android",
  105. "CMAKE_OPTIONS":"-G \"Ninja Multi-Config\" -DCMAKE_TOOLCHAIN_FILE=cmake\\Platform\\Android\\Toolchain_android.cmake -DANDROID_NATIVE_API_LEVEL=24 -DLY_NDK_DIR=\"!LY_NDK_DIR!\"",
  106. "CMAKE_LY_PROJECTS":"AutomatedTesting",
  107. "CMAKE_TARGET":"all",
  108. "CMAKE_BUILD_ARGS":"-j!NUMBER_OF_PROCESSORS!"
  109. }
  110. },
  111. "monolithic_release": {
  112. "TAGS":[
  113. "periodic-incremental-daily",
  114. "periodic-clean-weekly-internal",
  115. "weekly-build-metrics"
  116. ],
  117. "COMMAND":"../Windows/build_ninja_windows.cmd",
  118. "PARAMETERS": {
  119. "CONFIGURATION":"release",
  120. "OUTPUT_DIRECTORY":"build\\mono_android",
  121. "CMAKE_OPTIONS":"-G \"Ninja Multi-Config\" -DCMAKE_TOOLCHAIN_FILE=cmake\\Platform\\Android\\Toolchain_android.cmake -DANDROID_NATIVE_API_LEVEL=24 -DLY_NDK_DIR=\"!LY_NDK_DIR!\" -DLY_MONOLITHIC_GAME=TRUE",
  122. "CMAKE_LY_PROJECTS":"AutomatedTesting",
  123. "CMAKE_TARGET":"all",
  124. "CMAKE_BUILD_ARGS":"-j!NUMBER_OF_PROCESSORS!"
  125. }
  126. },
  127. "gradle": {
  128. "TAGS":[
  129. "default",
  130. "weekly-build-metrics",
  131. "snapshot"
  132. ],
  133. "COMMAND":"gradle_windows.cmd",
  134. "PARAMETERS": {
  135. "CONFIGURATION":"profile",
  136. "OUTPUT_DIRECTORY":"build\\ad_grd",
  137. "SIGN_APK": "false",
  138. "GRADLE_BUILD_CMD": "build",
  139. "ADDITIONAL_GENERATE_ARGS": ""
  140. }
  141. },
  142. "periodic_test_profile": {
  143. "TAGS":[
  144. ],
  145. "COMMAND":"build_and_run_unit_tests.cmd",
  146. "PARAMETERS": {
  147. "CONFIGURATION":"profile",
  148. "OUTPUT_DIRECTORY":"build\\android_unittest",
  149. "GAME_PROJECT": "AutomatedTesting",
  150. "SIGN_APK": "true",
  151. "GRADLE_BUILD_CMD": "assemble",
  152. "ADDITIONAL_GENERATE_ARGS": "--unit-test"
  153. }
  154. }
  155. }