build_config.json 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. {
  2. "git_url":"https://gitlab.freedesktop.org/freetype/freetype.git",
  3. "git_tag":"VER-2-11-1",
  4. "package_name":"freetype",
  5. "package_version":"2.11.1-rev1",
  6. "package_url":"https://www.freetype.org/",
  7. "package_license":"FTL",
  8. "package_license_file":"docs/FTL.TXT",
  9. "cmake_find_source":"FindFreetype.cmake",
  10. "cmake_find_target":"FindFreetype.cmake",
  11. "cmake_build_args_common" : [
  12. "--parallel"
  13. ],
  14. "cmake_generate_args_common" : [
  15. "-DCMAKE_CXX_STANDARD=17",
  16. "-DBUILD_SHARED_LIBS=FALSE",
  17. "-DCMAKE_POSITION_INDEPENDENT_CODE=ON",
  18. "-DCMAKE_DISABLE_FIND_PACKAGE_ZLIB=FALSE",
  19. "-DCMAKE_DISABLE_FIND_PACKAGE_BZip2=TRUE",
  20. "-DCMAKE_DISABLE_FIND_PACKAGE_PNG=TRUE",
  21. "-DCMAKE_DISABLE_FIND_PACKAGE_HarfBuzz=TRUE",
  22. "-DCMAKE_DISABLE_FIND_PACKAGE_BrotliDec=TRUE"
  23. ],
  24. "cmake_install_filter":[
  25. "*.h",
  26. "*.lib",
  27. "*.TXT",
  28. "*.a"
  29. ],
  30. "build_configs": [
  31. "Release"
  32. ],
  33. "Platforms":{
  34. "Windows":{
  35. "Windows":{
  36. "depends_on_packages" :[
  37. ["zlib-1.2.11-rev5-windows", "8847112429744eb11d92c44026fc5fc53caa4a06709382b5f13978f3c26c4cbd", ""]
  38. ],
  39. "cmake_generate_args": [
  40. "-G",
  41. "\"Visual Studio 16 2019\""
  42. ],
  43. "custom_test_cmd" : [
  44. "test_Freetype_windows.cmd"
  45. ]
  46. },
  47. "Android":{
  48. "depends_on_packages" :[
  49. ["zlib-1.2.11-rev5-android", "73c9e88892c237a3fc6eafc04268ccd9d479e6d55f9df2ed58b236c8f9cf2cae", ""]
  50. ],
  51. "cmake_generate_args" : [
  52. "-G",
  53. "\"Ninja Multi-Config\"",
  54. "-DCMAKE_TOOLCHAIN_FILE=../../../../Scripts/cmake/Platform/Android/Toolchain_android.cmake"
  55. ],
  56. "custom_test_cmd" : [
  57. "test_Freetype_android.cmd"
  58. ]
  59. }
  60. },
  61. "Darwin":{
  62. "Mac":{
  63. "depends_on_packages" :[
  64. ["zlib-1.2.11-rev5-mac", "b6fea9c79b8bf106d4703b67fecaa133f832ad28696c2ceef45fb5f20013c096", ""]
  65. ],
  66. "cmake_generate_args": [
  67. "-G", "Xcode",
  68. "-DCMAKE_TOOLCHAIN_FILE=../../../../Scripts/cmake/Platform/Mac/Toolchain_mac.cmake"
  69. ],
  70. "custom_test_cmd" : [
  71. "./test_Freetype_mac.sh"
  72. ]
  73. },
  74. "iOS":{
  75. "depends_on_packages" :[
  76. ["zlib-1.2.11-rev5-ios", "c7f10b4d0fe63192054d926f53b08e852cdf472bc2b18e2f7be5aecac1869f7f", ""]
  77. ],
  78. "cmake_generate_args": [
  79. "-G", "Xcode",
  80. "-DCMAKE_TOOLCHAIN_FILE=../../../../Scripts/cmake/Platform/iOS/Toolchain_ios.cmake"
  81. ],
  82. "custom_test_cmd" : [
  83. "./test_Freetype_ios.sh"
  84. ]
  85. }
  86. },
  87. "Linux":{
  88. "Linux":{
  89. "depends_on_packages" :[
  90. ["zlib-1.2.11-rev5-linux", "9be5ea85722fc27a8645a9c8a812669d107c68e6baa2ca0740872eaeb6a8b0fc", ""]
  91. ],
  92. "cmake_generate_args": [
  93. "-G",
  94. "\"Ninja Multi-Config\""
  95. ],
  96. "custom_test_cmd" : [
  97. "./test_Freetype_linux.sh"
  98. ]
  99. },
  100. "Linux-aarch64": {
  101. "depends_on_packages" :[
  102. ["zlib-1.2.11-rev5-linux-aarch64", "ce9d1ed2883d77ffc69c7982c078595c1f89ca55ec19d89fe7e6beb05f774775", ""]
  103. ],
  104. "cmake_generate_args": [
  105. "-G",
  106. "\"Ninja Multi-Config\""
  107. ],
  108. "custom_test_cmd" : [
  109. "./test_Freetype_linux.sh"
  110. ]
  111. }
  112. }
  113. }
  114. }