build_config.json 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. {
  2. "git_url":"https://github.com/aws-lumberyard/DirectXShaderCompiler.git",
  3. "git_tag":"release-1.6.2104-o3de",
  4. "package_name":"DirectXShaderCompilerDxc",
  5. "package_version":"1.6.2104-o3de-rev2",
  6. "package_url":"https://github.com/aws-lumberyard/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_template":"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_template":"FindDirectXShaderCompilerDxc.cmake.Mac",
  26. "cmake_generate_args":[
  27. "-DCMAKE_BUILD_TYPE=Release",
  28. "-DCMAKE_INSTALL_LIBDIR=\"lib/Release\"",
  29. "-DCMAKE_INSTALL_BINDIR=\"bin/Release\"",
  30. "-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON",
  31. "-DLLVM_APPEND_VC_REV:BOOL=ON",
  32. "-DLLVM_DEFAULT_TARGET_TRIPLE:STRING=dxil-ms-dx",
  33. "-DLLVM_ENABLE_EH:BOOL=ON",
  34. "-DLLVM_ENABLE_RTTI:BOOL=ON",
  35. "-DLLVM_INCLUDE_DOCS:BOOL=OFF",
  36. "-DLLVM_INCLUDE_EXAMPLES:BOOL=OFF",
  37. "-DLLVM_INCLUDE_TESTS:BOOL=OFF",
  38. "-DLLVM_OPTIMIZED_TABLEGEN:BOOL=OFF",
  39. "-DLLVM_REQUIRES_EH:BOOL=ON",
  40. "-DLLVM_REQUIRES_RTTI:BOOL=ON",
  41. "-DLLVM_TARGETS_TO_BUILD:STRING=None",
  42. "-DLIBCLANG_BUILD_STATIC:BOOL=ON",
  43. "-DCLANG_BUILD_EXAMPLES:BOOL=OFF",
  44. "-DCLANG_CL:BOOL=OFF",
  45. "-DCLANG_ENABLE_ARCMT:BOOL=OFF",
  46. "-DCLANG_ENABLE_STATIC_ANALYZER:BOOL=OFF",
  47. "-DCLANG_INCLUDE_TESTS:BOOL=OFF",
  48. "-DHLSL_INCLUDE_TESTS:BOOL=ON",
  49. "-DENABLE_SPIRV_CODEGEN:BOOL=ON",
  50. "-DSPIRV_BUILD_TESTS:BOOL=ON"
  51. ],
  52. "cmake_build_args":[
  53. "-j",
  54. "8"
  55. ],
  56. "cmake_install_filter":[
  57. "bin/*",
  58. "lib/*.dylib"
  59. ]
  60. }
  61. },
  62. "Linux":{
  63. "Linux":{
  64. "build_configs": ["Release"],
  65. "cmake_find_template":"FindDirectXShaderCompilerDxc.cmake.Linux",
  66. "cmake_generate_args":[
  67. "-GNinja",
  68. "-DCMAKE_BUILD_TYPE=Release",
  69. "-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON",
  70. "-DLLVM_APPEND_VC_REV:BOOL=ON",
  71. "-DLLVM_DEFAULT_TARGET_TRIPLE:STRING=dxil-ms-dx",
  72. "-DLLVM_ENABLE_EH:BOOL=ON",
  73. "-DLLVM_ENABLE_RTTI:BOOL=ON",
  74. "-DLLVM_INCLUDE_DOCS:BOOL=OFF",
  75. "-DLLVM_INCLUDE_EXAMPLES:BOOL=OFF",
  76. "-DLLVM_INCLUDE_TESTS:BOOL=OFF",
  77. "-DLLVM_OPTIMIZED_TABLEGEN:BOOL=OFF",
  78. "-DLLVM_REQUIRES_EH:BOOL=ON",
  79. "-DLLVM_REQUIRES_RTTI:BOOL=ON",
  80. "-DLLVM_TARGETS_TO_BUILD:STRING=None",
  81. "-DLIBCLANG_BUILD_STATIC:BOOL=ON",
  82. "-DCLANG_BUILD_EXAMPLES:BOOL=OFF",
  83. "-DCLANG_CL:BOOL=OFF",
  84. "-DCLANG_ENABLE_ARCMT:BOOL=OFF",
  85. "-DCLANG_ENABLE_STATIC_ANALYZER:BOOL=OFF",
  86. "-DCLANG_INCLUDE_TESTS:BOOL=OFF",
  87. "-DHLSL_INCLUDE_TESTS:BOOL=ON",
  88. "-DENABLE_SPIRV_CODEGEN:BOOL=ON",
  89. "-DSPIRV_BUILD_TESTS:BOOL=ON"
  90. ],
  91. "cmake_build_args":[
  92. "-j",
  93. "2"
  94. ],
  95. "cmake_install_filter":[
  96. "bin/*",
  97. "lib/*.so",
  98. "lib/*.so.*"
  99. ]
  100. }
  101. }
  102. }
  103. }