build_config.json 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. {
  2. "git_url":"https://github.com/libsndfile/libsamplerate.git",
  3. "git_tag":"0.2.1",
  4. "package_name":"libsamplerate",
  5. "package_version":"0.2.1-rev2",
  6. "package_url":"http://libsndfile.github.io/libsamplerate/",
  7. "package_license":"BSD-2-Clause",
  8. "package_license_file":"COPYING",
  9. "cmake_find_template":"Findlibsamplerate.cmake.template",
  10. "cmake_find_target":"Findlibsamplerate.cmake",
  11. "Platforms":{
  12. "Windows":{
  13. "Windows":{
  14. "build_configs":[
  15. "Release"
  16. ],
  17. "cmake_generate_args":[
  18. "-G",
  19. "\"Visual Studio 16 2019\""
  20. ],
  21. "cmake_build_args":[
  22. "--target samplerate"
  23. ]
  24. },
  25. "Android":{
  26. "build_configs":[
  27. "Release"
  28. ],
  29. "cmake_generate_args_debug":[
  30. "-G",
  31. "Ninja",
  32. "-DANDROID_ABI=arm64-v8a",
  33. "-DANDROID_PLATFORM=android-29",
  34. "-DLY_NDK_DIR=%LY_ANDROID_NDK_ROOT%",
  35. "-DCMAKE_BUILD_TYPE=Debug"
  36. ],
  37. "cmake_generate_args_release":[
  38. "-G",
  39. "Ninja",
  40. "-DANDROID_ABI=arm64-v8a",
  41. "-DANDROID_PLATFORM=android-29",
  42. "-DLY_NDK_DIR=%LY_ANDROID_NDK_ROOT%",
  43. "-DCMAKE_BUILD_TYPE=Release"
  44. ],
  45. "cmake_build_args":[
  46. "--target samplerate"
  47. ]
  48. }
  49. },
  50. "Darwin":{
  51. "Mac":{
  52. "build_configs":[
  53. "Release"
  54. ],
  55. "cmake_generate_args":[
  56. "-G",
  57. "Xcode"
  58. ],
  59. "cmake_build_args":[
  60. "--target samplerate"
  61. ]
  62. },
  63. "iOS":{
  64. "build_configs":[
  65. "Release"
  66. ],
  67. "cmake_generate_args":[
  68. "-G",
  69. "Xcode",
  70. "-DCMAKE_SYSTEM_NAME=iOS",
  71. "-DCMAKE_OSX_ARCHITECTURES=arm64"
  72. ],
  73. "cmake_generate_args_debug":[
  74. "-DCMAKE_INSTALL_CONFIG_NAME=Debug-iphoneos"
  75. ],
  76. "cmake_generate_args_release":[
  77. "-DCMAKE_INSTALL_CONFIG_NAME=Release-iphoneos"
  78. ],
  79. "cmake_build_args":[
  80. "--target samplerate"
  81. ]
  82. }
  83. },
  84. "Linux":{
  85. "Linux":{
  86. "build_configs":[
  87. "Release"
  88. ],
  89. "cmake_generate_args_debug":[
  90. "-G",
  91. "Unix\\ Makefiles",
  92. "-DCMAKE_C_COMPILER=clang-6.0",
  93. "-DCMAKE_CXX_COMPILER=clang++-6.0",
  94. "-DCMAKE_BUILD_TYPE=Debug"
  95. ],
  96. "cmake_generate_args_release":[
  97. "-G",
  98. "Unix\\ Makefiles",
  99. "-DCMAKE_C_COMPILER=clang-6.0",
  100. "-DCMAKE_CXX_COMPILER=clang++-6.0",
  101. "-DCMAKE_BUILD_TYPE=Release"
  102. ],
  103. "cmake_build_args":[
  104. "--target samplerate"
  105. ]
  106. },
  107. "Linux-aarch64": "@Linux"
  108. }
  109. }
  110. }