build_config.json 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. {
  2. "git_url": "https://git.code.sf.net/p/libpng/code",
  3. "git_tag": "v1.6.37",
  4. "package_name": "png",
  5. "package_version": "1.6.37-rev2",
  6. "package_url": "http://www.libpng.org/",
  7. "package_license": "libpng-2.0",
  8. "package_license_file": "LICENSE",
  9. "cmake_find_source": "FindPNG.cmake",
  10. "cmake_find_target": "FindPNG.cmake",
  11. "cmake_generate_args_common" : [
  12. "-DPNG_SHARED=OFF",
  13. "-DPNG_TESTS=OFF",
  14. "-DPNG_DEBUG=OFF",
  15. "-DPNG_STATIC=ON",
  16. "-DCMAKE_POSITION_INDEPENDENT_CODE=TRUE",
  17. "-DCMAKE_CXX_STANDARD=17",
  18. "-DBUILD_SHARED_LIBS=OFF",
  19. "-DPNG_ARM_NEON=on"
  20. ],
  21. "cmake_build_args_common": [
  22. "--parallel"
  23. ],
  24. "build_configs":[
  25. "Release"
  26. ],
  27. "cmake_install_filter" : [
  28. "*.h",
  29. "*.a",
  30. "*.lib",
  31. "LICENSE"
  32. ],
  33. "Platforms": {
  34. "Windows": {
  35. "Windows": {
  36. "depends_on_packages" :[
  37. ["zlib-1.2.11-rev5-windows", "8847112429744eb11d92c44026fc5fc53caa4a06709382b5f13978f3c26c4cbd", ""]
  38. ],
  39. "cmake_generate_args_release": [
  40. "-G",
  41. "\"Visual Studio 16 2019\""
  42. ],
  43. "custom_test_cmd": [
  44. "test_png_windows.cmd"
  45. ]
  46. },
  47. "Android":{
  48. "depends_on_packages" :[
  49. ["zlib-1.2.11-rev5-android", "73c9e88892c237a3fc6eafc04268ccd9d479e6d55f9df2ed58b236c8f9cf2cae", ""]
  50. ],
  51. "cmake_generate_args_release": [
  52. "-G",
  53. "Ninja",
  54. "-DCMAKE_TOOLCHAIN_FILE=../../../../Scripts/cmake/Platform/Android/Toolchain_android.cmake",
  55. "-DCMAKE_BUILD_TYPE=Release"
  56. ],
  57. "cmake_build_args_release" : [
  58. "--target",
  59. "png_static"
  60. ],
  61. "custom_test_cmd": [
  62. "test_png_android.cmd"
  63. ]
  64. }
  65. },
  66. "Darwin": {
  67. "Mac": {
  68. "depends_on_packages" :[
  69. ["zlib-1.2.11-rev5-mac", "b6fea9c79b8bf106d4703b67fecaa133f832ad28696c2ceef45fb5f20013c096", ""]
  70. ],
  71. "cmake_generate_args_release": [
  72. "-G",
  73. "Xcode",
  74. "-DCMAKE_MACOSX_BUNDLE=OFF",
  75. "-DCMAKE_TOOLCHAIN_FILE=../../../../Scripts/cmake/Platform/Mac/Toolchain_mac.cmake",
  76. "-T",
  77. "buildsystem=1"
  78. ],
  79. "custom_test_cmd": [
  80. "./test_png_mac.sh"
  81. ]
  82. },
  83. "iOS": {
  84. "depends_on_packages" :[
  85. ["zlib-1.2.11-rev5-ios", "c7f10b4d0fe63192054d926f53b08e852cdf472bc2b18e2f7be5aecac1869f7f", ""]
  86. ],
  87. "cmake_generate_args_release": [
  88. "-G",
  89. "Xcode",
  90. "-DCMAKE_TOOLCHAIN_FILE=../../../../Scripts/cmake/Platform/iOS/Toolchain_ios.cmake",
  91. "-T",
  92. "buildsystem=1"
  93. ],
  94. "custom_test_cmd": [
  95. "./test_png_ios.sh"
  96. ],
  97. "package_version": "1.6.37-rev3"
  98. }
  99. },
  100. "Linux": {
  101. "Linux": {
  102. "depends_on_packages" :[
  103. ["zlib-1.2.11-rev5-linux", "9be5ea85722fc27a8645a9c8a812669d107c68e6baa2ca0740872eaeb6a8b0fc", ""]
  104. ],
  105. "cmake_generate_args_release": [
  106. "-G",
  107. "Ninja",
  108. "-DCMAKE_BUILD_TYPE=Release"
  109. ],
  110. "custom_test_cmd": [
  111. "./test_png_linux.sh"
  112. ]
  113. },
  114. "Linux-aarch64": {
  115. "depends_on_packages" :[
  116. ["zlib-1.2.11-rev5-linux-aarch64", "ce9d1ed2883d77ffc69c7982c078595c1f89ca55ec19d89fe7e6beb05f774775", ""]
  117. ],
  118. "cmake_generate_args_release": [
  119. "-G",
  120. "Ninja",
  121. "-DCMAKE_BUILD_TYPE=Release"
  122. ],
  123. "custom_test_cmd": [
  124. "./test_png_linux.sh"
  125. ]
  126. }
  127. }
  128. }
  129. }