release-info.json 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. {
  2. "name": "SDL3",
  3. "remote": "libsdl-org/SDL",
  4. "version": {
  5. "file": "include/SDL3/SDL_version.h",
  6. "re_major": "^#define SDL_MAJOR_VERSION\\s+([0-9]+)$",
  7. "re_minor": "^#define SDL_MINOR_VERSION\\s+([0-9]+)$",
  8. "re_micro": "^#define SDL_MICRO_VERSION\\s+([0-9]+)$"
  9. },
  10. "source": {
  11. "checks": [
  12. "src/SDL.c",
  13. "include/SDL3/SDL.h",
  14. "test/testsprite.c",
  15. "android-project/app/src/main/java/org/libsdl/app/SDLActivity.java"
  16. ],
  17. "files": {
  18. "include/SDL3": [
  19. "build-scripts/pkg-support/source/SDL_revision.h.in:SDL_revision.h"
  20. ],
  21. "include/build_config": [
  22. "build-scripts/pkg-support/source/SDL_revision.h.cmake.in:SDL_revision.h.cmake"
  23. ]
  24. }
  25. },
  26. "dmg": {
  27. "project": "Xcode/SDL/SDL.xcodeproj",
  28. "path": "Xcode/SDL/build/SDL3.dmg",
  29. "target": "SDL3.dmg",
  30. "build-xcconfig": "Xcode/SDL/pkg-support/build.xcconfig"
  31. },
  32. "mingw": {
  33. "cmake": {
  34. "archs": ["x86", "x64"],
  35. "args": [
  36. "-DSDL_SHARED=ON",
  37. "-DSDL_STATIC=OFF",
  38. "-DSDL_DISABLE_INSTALL_DOCS=ON",
  39. "-DSDL_RELOCATABLE=ON",
  40. "-DSDL_TEST_LIBRARY=ON",
  41. "-DSDL_TESTS=OFF",
  42. "-DSDL_VENDOR_INFO=libsdl.org"
  43. ],
  44. "shared-static": "args"
  45. },
  46. "files": {
  47. "": [
  48. "build-scripts/pkg-support/mingw/INSTALL.txt",
  49. "build-scripts/pkg-support/mingw/Makefile",
  50. "BUGS.txt",
  51. "CREDITS.md",
  52. "README-SDL.txt",
  53. "WhatsNew.txt",
  54. "LICENSE.txt",
  55. "README.md"
  56. ],
  57. "cmake": [
  58. "build-scripts/pkg-support/mingw/cmake/SDL3Config.cmake",
  59. "build-scripts/pkg-support/mingw/cmake/SDL3ConfigVersion.cmake"
  60. ],
  61. "docs": [
  62. "docs/*"
  63. ],
  64. "test": [
  65. "test/*"
  66. ]
  67. }
  68. },
  69. "msvc": {
  70. "msbuild": {
  71. "archs": [
  72. "x86",
  73. "x64"
  74. ],
  75. "directory-build-props": "build-scripts/pkg-support/msvc/Directory.Build.props",
  76. "projects": [
  77. "VisualC/SDL/SDL.vcxproj",
  78. "VisualC/SDL_test/SDL_test.vcxproj"
  79. ],
  80. "files-lib": {
  81. "": [
  82. "VisualC/SDL/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3.dll"
  83. ]
  84. },
  85. "files-devel": {
  86. "lib/@<@ARCH@>@": [
  87. "VisualC/SDL/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3.dll",
  88. "VisualC/SDL/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3.lib",
  89. "VisualC/SDL/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3.pdb",
  90. "VisualC/SDL_test/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3_test.lib"
  91. ]
  92. }
  93. },
  94. "cmake": {
  95. "archs": [
  96. "arm64"
  97. ],
  98. "args": [
  99. "-DSDL_SHARED=ON",
  100. "-DSDL_STATIC=OFF",
  101. "-DSDL_TEST_LIBRARY=ON",
  102. "-DSDL_TESTS=OFF",
  103. "-DSDL_DISABLE_INSTALL_DOCS=ON",
  104. "-DSDL_RELOCATABLE=ON",
  105. "-DSDL_VENDOR_INFO=libsdl.org"
  106. ],
  107. "files-lib": {
  108. "": [
  109. "bin/SDL3.dll"
  110. ]
  111. },
  112. "files-devel": {
  113. "lib/@<@ARCH@>@": [
  114. "bin/SDL3.dll",
  115. "bin/SDL3.pdb",
  116. "lib/SDL3.lib",
  117. "lib/SDL3_test.lib"
  118. ]
  119. }
  120. },
  121. "files-lib": {
  122. "": [
  123. "README-SDL.txt"
  124. ]
  125. },
  126. "files-devel": {
  127. "": [
  128. "README-SDL.txt",
  129. "BUGS.txt",
  130. "LICENSE.txt",
  131. "README.md",
  132. "WhatsNew.txt"
  133. ],
  134. "cmake": [
  135. "build-scripts/pkg-support/msvc/cmake/SDL3Config.cmake.in:SDL3Config.cmake",
  136. "build-scripts/pkg-support/msvc/cmake/SDL3ConfigVersion.cmake.in:SDL3ConfigVersion.cmake",
  137. "cmake/sdlcpu.cmake"
  138. ],
  139. "docs": [
  140. "docs/*"
  141. ],
  142. "include/SDL3": [
  143. "include/SDL3/*.h"
  144. ]
  145. }
  146. },
  147. "android": {
  148. "cmake": {
  149. "args": [
  150. "-DSDL_SHARED=ON",
  151. "-DSDL_STATIC=OFF",
  152. "-DSDL_TEST_LIBRARY=ON",
  153. "-DSDL_TESTS=OFF",
  154. "-DSDL_DISABLE_ANDROID_JAR=OFF",
  155. "-DSDL_DISABLE_INSTALL=OFF",
  156. "-DSDL_DISABLE_INSTALL_DOCS=OFF",
  157. "-DSDL_VENDOR_INFO=libsdl.org"
  158. ]
  159. },
  160. "modules": {
  161. "SDL3-Headers": {
  162. "type": "interface",
  163. "includes": {
  164. "SDL3": ["include/SDL3/*.h"]
  165. }
  166. },
  167. "Headers": {
  168. "type": "interface",
  169. "export-libraries": [":SDL3-Headers"]
  170. },
  171. "SDL3_test": {
  172. "type": "library",
  173. "library": "lib/libSDL3_test.a",
  174. "export-libraries": [":Headers"]
  175. },
  176. "SDL3-shared": {
  177. "type": "library",
  178. "library": "lib/libSDL3.so",
  179. "export-libraries": [":Headers"]
  180. },
  181. "SDL3": {
  182. "type": "interface",
  183. "export-libraries": [":SDL3-shared"]
  184. }
  185. },
  186. "jars": {
  187. "classes": "share/java/@<@PROJECT_NAME@>@/@<@PROJECT_NAME@>@-@<@PROJECT_VERSION@>@.jar",
  188. "sources": "share/java/@<@PROJECT_NAME@>@/@<@PROJECT_NAME@>@-@<@PROJECT_VERSION@>@-sources.jar",
  189. "doc": "share/javadoc/@<@PROJECT_NAME@>@/@<@PROJECT_NAME@>@-@<@PROJECT_VERSION@>@-javadoc.jar"
  190. },
  191. "abis": [
  192. "armeabi-v7a",
  193. "arm64-v8a",
  194. "x86",
  195. "x86_64"
  196. ],
  197. "api-minimum": 19,
  198. "api-target": 29,
  199. "ndk-minimum": 21,
  200. "files": {
  201. "": [
  202. "android-project/app/proguard-rules.pro:proguard.txt",
  203. "build-scripts/pkg-support/android/INSTALL.md.in:INSTALL.md",
  204. "build-scripts/pkg-support/android/__main__.py.in:__main__.py",
  205. "build-scripts/pkg-support/android/description.json.in:description.json"
  206. ],
  207. "META-INF": [
  208. "LICENSE.txt"
  209. ],
  210. "cmake": [
  211. "cmake/sdlcpu.cmake",
  212. "build-scripts/pkg-support/android/cmake/SDL3Config.cmake",
  213. "build-scripts/pkg-support/android/cmake/SDL3ConfigVersion.cmake.in:SDL3ConfigVersion.cmake"
  214. ]
  215. }
  216. }
  217. }