build_config.json 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. {
  2. "git_url":"https://github.com/o3de/DirectXShaderCompiler.git",
  3. "git_tag":"release-1.7.2308-o3de.2",
  4. "package_name":"DirectXShaderCompilerDxc",
  5. "package_version":"1.7.2308-o3de-rev2",
  6. "package_url":"https://github.com/o3de/DirectXShaderCompiler",
  7. "package_license":"NCSA",
  8. "package_license_file":"LICENSE.TXT",
  9. "cmake_find_target":"FindDirectXShaderCompilerDxc.cmake",
  10. "Platforms":{
  11. "Windows":{
  12. "Windows":{
  13. "cmake_find_source":"FindDirectXShaderCompilerDxc.cmake.Windows",
  14. "custom_build_cmd": [
  15. "build_dxc_windows.cmd"
  16. ],
  17. "custom_install_cmd": [
  18. "install_dxc_windows.cmd"
  19. ]
  20. }
  21. },
  22. "Darwin":{
  23. "Mac":{
  24. "build_configs": ["Release"],
  25. "cmake_find_source":"FindDirectXShaderCompilerDxc.cmake.Mac",
  26. "cmake_generate_args":[
  27. "-GNinja",
  28. "-Csrc/cmake/caches/PredefinedParams.cmake",
  29. "-DCMAKE_BUILD_TYPE=Release",
  30. "-DCMAKE_INSTALL_LIBDIR=\"lib/Release\"",
  31. "-DCMAKE_INSTALL_BINDIR=\"bin/Release\"",
  32. "-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON",
  33. "-DLLVM_APPEND_VC_REV:BOOL=ON",
  34. "-DLLVM_DEFAULT_TARGET_TRIPLE:STRING=dxil-ms-dx",
  35. "-DLLVM_ENABLE_EH:BOOL=ON",
  36. "-DLLVM_ENABLE_RTTI:BOOL=ON",
  37. "-DLLVM_INCLUDE_DOCS:BOOL=OFF",
  38. "-DLLVM_INCLUDE_EXAMPLES:BOOL=OFF",
  39. "-DLLVM_INCLUDE_TESTS:BOOL=OFF",
  40. "-DLLVM_OPTIMIZED_TABLEGEN:BOOL=OFF",
  41. "-DLLVM_REQUIRES_EH:BOOL=ON",
  42. "-DLLVM_REQUIRES_RTTI:BOOL=ON",
  43. "-DLLVM_TARGETS_TO_BUILD:STRING=None",
  44. "-DLIBCLANG_BUILD_STATIC:BOOL=ON",
  45. "-DCLANG_BUILD_EXAMPLES:BOOL=OFF",
  46. "-DCLANG_CL:BOOL=OFF",
  47. "-DCLANG_ENABLE_ARCMT:BOOL=OFF",
  48. "-DCLANG_ENABLE_STATIC_ANALYZER:BOOL=OFF",
  49. "-DCLANG_INCLUDE_TESTS:BOOL=OFF",
  50. "-DHLSL_INCLUDE_TESTS:BOOL=ON",
  51. "-DENABLE_SPIRV_CODEGEN:BOOL=ON",
  52. "-DSPIRV_BUILD_TESTS:BOOL=ON"
  53. ],
  54. "cmake_build_args":[
  55. "--target",
  56. "all llvm-as llvm-dis",
  57. "--parallel"
  58. ],
  59. "cmake_install_filter":[
  60. "bin/*",
  61. "lib/*.dylib"
  62. ]
  63. }
  64. },
  65. "Linux":{
  66. "Linux":{
  67. "build_configs": ["Release"],
  68. "cmake_find_source":"FindDirectXShaderCompilerDxc.cmake.Linux",
  69. "cmake_generate_args":[
  70. "-GNinja",
  71. "-DCMAKE_BUILD_TYPE=Release",
  72. "-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON",
  73. "-DLLVM_APPEND_VC_REV:BOOL=ON",
  74. "-DLLVM_DEFAULT_TARGET_TRIPLE:STRING=dxil-ms-dx",
  75. "-DLLVM_ENABLE_EH:BOOL=ON",
  76. "-DLLVM_ENABLE_RTTI:BOOL=ON",
  77. "-DLLVM_INCLUDE_DOCS:BOOL=OFF",
  78. "-DLLVM_INCLUDE_EXAMPLES:BOOL=OFF",
  79. "-DLLVM_INCLUDE_TESTS:BOOL=OFF",
  80. "-DLLVM_OPTIMIZED_TABLEGEN:BOOL=OFF",
  81. "-DLLVM_REQUIRES_EH:BOOL=ON",
  82. "-DLLVM_REQUIRES_RTTI:BOOL=ON",
  83. "-DLLVM_TARGETS_TO_BUILD:STRING=None",
  84. "-DLIBCLANG_BUILD_STATIC:BOOL=ON",
  85. "-DCLANG_BUILD_EXAMPLES:BOOL=OFF",
  86. "-DCLANG_CL:BOOL=OFF",
  87. "-DCLANG_ENABLE_ARCMT:BOOL=OFF",
  88. "-DCLANG_ENABLE_STATIC_ANALYZER:BOOL=OFF",
  89. "-DCLANG_INCLUDE_TESTS:BOOL=OFF",
  90. "-DHLSL_INCLUDE_TESTS:BOOL=ON",
  91. "-DENABLE_SPIRV_CODEGEN:BOOL=ON",
  92. "-DSPIRV_BUILD_TESTS:BOOL=ON"
  93. ],
  94. "cmake_build_args":[
  95. "--target",
  96. "all llvm-as llvm-dis",
  97. "--parallel"
  98. ],
  99. "cmake_install_filter":[
  100. "bin/*",
  101. "lib/*.so",
  102. "lib/*.so.*"
  103. ]
  104. },
  105. "Linux-aarch64": "@Linux"
  106. }
  107. }
  108. }