build_config.json 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. {
  2. "git_url":"https://github.com/AcademySoftwareFoundation/openexr.git",
  3. "git_tag":"v3.1.3",
  4. "package_name":"OpenEXR",
  5. "package_version":"3.1.3-rev4",
  6. "package_url":"https://www.openexr.com/",
  7. "package_license":"BSD-3-Clause",
  8. "package_license_file":"LICENSE.md",
  9. "cmake_find_source":"FindOpenEXR.cmake",
  10. "cmake_find_target":"FindOpenEXR.cmake",
  11. "extra_files_to_copy": [
  12. ["FindImath.cmake", "FindImath.cmake"],
  13. ["../../Scripts/cmake/o3de_package_utilities.cmake", "o3de_package_utilities.cmake"]
  14. ],
  15. "cmake_install_filter":[
  16. "*.cmake",
  17. "*.a",
  18. "*.lib",
  19. "*.h",
  20. "LICENSE.md"
  21. ],
  22. "cmake_generate_args_common" : [
  23. "-DBUILD_TESTING=OFF",
  24. "-DOPENEXR_BUILD_EXAMPLES=OFF",
  25. "-DOPENEXR_INSTALL_EXAMPLES=OFF",
  26. "-DOPENEXR_BUILD_TOOLS=OFF",
  27. "-DOPENEXR_INSTALL_TOOLS=OFF",
  28. "-DOPENEXR_RUN_FUZZ_TESTS=OFF",
  29. "-DBUILD_SHARED_LIBS=OFF",
  30. "-DDOCS=OFF",
  31. "-DPYTHON=OFF"
  32. ],
  33. "Platforms":{
  34. "Windows":{
  35. "Windows":{
  36. "build_configs" : ["Debug", "Release"],
  37. "package_version":"3.1.3-rev5",
  38. "depends_on_packages" :[
  39. ["zlib-1.2.11-rev5-windows", "8847112429744eb11d92c44026fc5fc53caa4a06709382b5f13978f3c26c4cbd", ""]
  40. ],
  41. "cmake_generate_args":[
  42. "-G",
  43. "\"Visual Studio 16 2019\""
  44. ],
  45. "custom_test_cmd" : [
  46. "test_openexr_windows.cmd"
  47. ]
  48. },
  49. "Android": {
  50. "depends_on_packages" :[
  51. ["zlib-1.2.11-rev5-android", "73c9e88892c237a3fc6eafc04268ccd9d479e6d55f9df2ed58b236c8f9cf2cae", ""]
  52. ],
  53. "build_configs" : ["Release"],
  54. "cmake_generate_args_release": [
  55. "-G",
  56. "Ninja",
  57. "-DCMAKE_TOOLCHAIN_FILE=../../../../Scripts/cmake/Platform/Android/Toolchain_android.cmake",
  58. "-DCMAKE_BUILD_TYPE=Release"
  59. ],
  60. "custom_test_cmd" : [
  61. "test_openexr_android.cmd"
  62. ]
  63. }
  64. },
  65. "Darwin":{
  66. "Mac":{
  67. "build_configs" : ["Release"],
  68. "depends_on_packages" :[
  69. ["zlib-1.2.11-rev5-mac", "b6fea9c79b8bf106d4703b67fecaa133f832ad28696c2ceef45fb5f20013c096", ""]
  70. ],
  71. "custom_toolchain_file" : "../cmake/Platform/Mac/Toolchain_mac.cmake",
  72. "cmake_generate_args_release": [
  73. "-G",
  74. "Xcode"
  75. ],
  76. "custom_test_cmd" : [
  77. "./test_openexr_mac.sh"
  78. ]
  79. },
  80. "iOS":{
  81. "build_configs" : ["Release"],
  82. "depends_on_packages" :[
  83. ["zlib-1.2.11-rev5-ios", "c7f10b4d0fe63192054d926f53b08e852cdf472bc2b18e2f7be5aecac1869f7f", ""]
  84. ],
  85. "custom_toolchain_file" : "../cmake/Platform/iOS/Toolchain_ios.cmake",
  86. "cmake_generate_args_release": [
  87. "-G",
  88. "Xcode"
  89. ],
  90. "custom_test_cmd" : [
  91. "./test_openexr_ios.sh"
  92. ]
  93. }
  94. },
  95. "Linux":{
  96. "Linux":{
  97. "build_configs" : ["release"],
  98. "depends_on_packages" :[
  99. ["zlib-1.2.11-rev5-linux", "9be5ea85722fc27a8645a9c8a812669d107c68e6baa2ca0740872eaeb6a8b0fc", ""]
  100. ],
  101. "cmake_generate_args_release":[
  102. "-G",
  103. "Ninja",
  104. "-DCMAKE_BUILD_TYPE=Release"
  105. ],
  106. "custom_test_cmd" : [
  107. "./test_openexr_linux.sh"
  108. ]
  109. },
  110. "Linux-aarch64":{
  111. "build_configs" : ["release"],
  112. "depends_on_packages" :[
  113. ["zlib-1.2.11-rev5-linux-aarch64", "ce9d1ed2883d77ffc69c7982c078595c1f89ca55ec19d89fe7e6beb05f774775", ""]
  114. ],
  115. "cmake_generate_args_release":[
  116. "-G",
  117. "Ninja",
  118. "-DCMAKE_BUILD_TYPE=Release"
  119. ],
  120. "custom_test_cmd" : [
  121. "./test_openexr_linux.sh"
  122. ]
  123. }
  124. }
  125. }
  126. }