build_config.json 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. {
  2. "git_url":"https://github.com/libexpat/libexpat",
  3. "git_tag":"R_2_4_2",
  4. "package_name":"expat",
  5. "package_version":"2.4.2-rev2",
  6. "package_url":"https://libexpat.github.io/",
  7. "package_license":"MIT",
  8. "package_license_file":"expat/COPYING",
  9. "cmake_find_source":"Findexpat.cmake",
  10. "cmake_find_target":"Findexpat.cmake",
  11. "cmake_src_subfolder": "expat",
  12. "cmake_install_filter" : [
  13. "*.h",
  14. "*.a",
  15. "*.lib",
  16. "COPYING"
  17. ],
  18. "cmake_generate_args_common": [
  19. "-DBUILD_SHARED_LIBS=0",
  20. "-DCMAKE_CXX_STANDARD=17",
  21. "-DEXPAT_BUILD_DOCS=OFF",
  22. "-DEXPAT_BUILD_EXAMPLES=OFF",
  23. "-DEXPAT_BUILD_FUZZERS=OFF",
  24. "-DEXPAT_BUILD_TESTS=OFF",
  25. "-DEXPAT_BUILD_TOOLS=OFF",
  26. "-DEXPAT_SHARED_LIBS=OFF"
  27. ],
  28. "cmake_build_args_common": [
  29. "--parallel"
  30. ],
  31. "build_configs":[
  32. "Release"
  33. ],
  34. "Platforms":{
  35. "Windows":{
  36. "Windows": {
  37. "cmake_generate_args": [
  38. "-G",
  39. "\"Visual Studio 16 2019\""
  40. ],
  41. "custom_test_cmd" : [
  42. "test_expat_windows.cmd"
  43. ]
  44. },
  45. "Android": {
  46. "cmake_generate_args_release": [
  47. "-G",
  48. "Ninja",
  49. "-DCMAKE_TOOLCHAIN_FILE=../../../../Scripts/cmake/Platform/Android/Toolchain_android.cmake",
  50. "-DCMAKE_BUILD_TYPE=Release"
  51. ],
  52. "custom_test_cmd" : [
  53. "test_expat_android.cmd"
  54. ]
  55. }
  56. },
  57. "Darwin": {
  58. "Mac": {
  59. "cmake_generate_args": [
  60. "-G",
  61. "Xcode",
  62. "-DCMAKE_TOOLCHAIN_FILE=../../../../Scripts/cmake/Platform/Mac/Toolchain_mac.cmake"
  63. ],
  64. "custom_test_cmd" : [
  65. "./test_expat_mac.sh"
  66. ]
  67. },
  68. "iOS" : {
  69. "cmake_generate_args": [
  70. "-G",
  71. "Xcode",
  72. "-DCMAKE_MACOSX_BUNDLE=OFF",
  73. "-DCMAKE_TOOLCHAIN_FILE=../../../../Scripts/cmake/Platform/iOS/Toolchain_ios.cmake"
  74. ],
  75. "custom_test_cmd" : [
  76. "./test_expat_ios.sh"
  77. ]
  78. }
  79. },
  80. "Linux":{
  81. "Linux":{
  82. "cmake_generate_args_release": [
  83. "-G",
  84. "Unix\\ Makefiles",
  85. "-DCMAKE_C_FLAGS=-fPIC",
  86. "-DCMAKE_BUILD_TYPE=Release"
  87. ],
  88. "custom_test_cmd" : [
  89. "./test_expat_linux.sh"
  90. ]
  91. },
  92. "Linux-aarch64": "@Linux"
  93. }
  94. }
  95. }