release-info.json 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  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=ON",
  38. "-DSDL_DISABLE_INSTALL_DOCS=ON",
  39. "-DSDL_TEST_LIBRARY=ON",
  40. "-DSDL_VENDOR_INFO=libsdl.org",
  41. "-DSDL_TESTS=OFF"
  42. ],
  43. "shared-static": "args"
  44. },
  45. "files": {
  46. "": [
  47. "build-scripts/pkg-support/mingw/INSTALL.txt",
  48. "build-scripts/pkg-support/mingw/Makefile",
  49. "BUGS.txt",
  50. "CREDITS.md",
  51. "README-SDL.txt",
  52. "WhatsNew.txt",
  53. "LICENSE.txt",
  54. "README.md"
  55. ],
  56. "cmake": [
  57. "build-scripts/pkg-support/mingw/cmake/SDL3Config.cmake",
  58. "build-scripts/pkg-support/mingw/cmake/SDL3ConfigVersion.cmake"
  59. ],
  60. "docs": [
  61. "docs/*"
  62. ],
  63. "test": [
  64. "test/*"
  65. ]
  66. }
  67. },
  68. "msvc": {
  69. "msbuild": {
  70. "archs": [
  71. "x86",
  72. "x64"
  73. ],
  74. "directory-build-props": "build-scripts/pkg-support/msvc/Directory.Build.props",
  75. "projects": [
  76. "VisualC/SDL/SDL.vcxproj",
  77. "VisualC/SDL_test/SDL_test.vcxproj"
  78. ],
  79. "files-lib": {
  80. "": [
  81. "VisualC/SDL/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3.dll"
  82. ]
  83. },
  84. "files-devel": {
  85. "lib/@<@ARCH@>@": [
  86. "VisualC/SDL/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3.dll",
  87. "VisualC/SDL/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3.lib",
  88. "VisualC/SDL/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3.pdb",
  89. "VisualC/SDL_test/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3_test.lib"
  90. ]
  91. }
  92. },
  93. "cmake": {
  94. "archs": [
  95. "arm64"
  96. ],
  97. "args": [
  98. "-DSDL_SHARED=ON",
  99. "-DSDL_STATIC=OFF",
  100. "-DSDL_TEST_LIBRARY=ON",
  101. "-DSDL_TESTS=OFF",
  102. "-DSDL_DISABLE_INSTALL_DOCS=ON",
  103. "-DSDL_VENDOR_INFO=libsdl.org"
  104. ],
  105. "files-lib": {
  106. "": [
  107. "bin/SDL3.dll"
  108. ]
  109. },
  110. "files-devel": {
  111. "lib/@<@ARCH@>@": [
  112. "bin/SDL3.dll",
  113. "bin/SDL3.pdb",
  114. "lib/SDL3.lib",
  115. "lib/SDL3_test.lib"
  116. ]
  117. }
  118. },
  119. "files-lib": {
  120. "": [
  121. "README-SDL.txt"
  122. ]
  123. },
  124. "files-devel": {
  125. "": [
  126. "README-SDL.txt",
  127. "BUGS.txt",
  128. "LICENSE.txt",
  129. "README.md",
  130. "WhatsNew.txt"
  131. ],
  132. "cmake": [
  133. "build-scripts/pkg-support/msvc/cmake/SDL3Config.cmake.in:SDL3Config.cmake",
  134. "build-scripts/pkg-support/msvc/cmake/SDL3ConfigVersion.cmake.in:SDL3ConfigVersion.cmake",
  135. "cmake/sdlcpu.cmake"
  136. ],
  137. "docs": [
  138. "docs/*"
  139. ],
  140. "include/SDL3": [
  141. "include/SDL3/*.h"
  142. ]
  143. }
  144. },
  145. "android": {
  146. "cmake": {
  147. "args": [
  148. "-DSDL_SHARED=ON",
  149. "-DSDL_STATIC=OFF",
  150. "-DSDL_TEST_LIBRARY=ON",
  151. "-DSDL_TESTS=OFF",
  152. "-DSDL_DISABLE_ANDROID_JAR=OFF",
  153. "-DSDL_DISABLE_INSTALL=OFF",
  154. "-DSDL_DISABLE_INSTALL_DOCS=OFF",
  155. "-DSDL_VENDOR_INFO=libsdl.org"
  156. ]
  157. },
  158. "modules": {
  159. "SDL3-Headers": {
  160. "type": "interface",
  161. "includes": {
  162. "SDL3": ["include/SDL3/*.h"]
  163. }
  164. },
  165. "Headers": {
  166. "type": "interface",
  167. "export-libraries": [":SDL3-Headers"]
  168. },
  169. "SDL3_test": {
  170. "type": "library",
  171. "library": "lib/libSDL3_test.a",
  172. "export-libraries": [":Headers"]
  173. },
  174. "SDL3-shared": {
  175. "type": "library",
  176. "library": "lib/libSDL3.so",
  177. "export-libraries": [":Headers"]
  178. },
  179. "SDL3": {
  180. "type": "interface",
  181. "export-libraries": [":SDL3-shared"]
  182. }
  183. },
  184. "jars": {
  185. "classes": "share/java/@<@PROJECT_NAME@>@/@<@PROJECT_NAME@>@-@<@PROJECT_VERSION@>@.jar",
  186. "sources": "share/java/@<@PROJECT_NAME@>@/@<@PROJECT_NAME@>@-@<@PROJECT_VERSION@>@-sources.jar",
  187. "doc": "share/javadoc/@<@PROJECT_NAME@>@/@<@PROJECT_NAME@>@-@<@PROJECT_VERSION@>@-javadoc.jar"
  188. },
  189. "abis": [
  190. "armeabi-v7a",
  191. "arm64-v8a",
  192. "x86",
  193. "x86_64"
  194. ],
  195. "api-minimum": 19,
  196. "api-target": 29,
  197. "ndk-minimum": 21,
  198. "files": {
  199. "": [
  200. "android-project/app/proguard-rules.pro:proguard.txt",
  201. "build-scripts/pkg-support/android/INSTALL.md.in:INSTALL.md",
  202. "build-scripts/pkg-support/android/__main__.py.in:__main__.py",
  203. "build-scripts/pkg-support/android/description.json.in:description.json"
  204. ],
  205. "META-INF": [
  206. "LICENSE.txt"
  207. ],
  208. "cmake": [
  209. "cmake/sdlcpu.cmake",
  210. "build-scripts/pkg-support/android/cmake/SDL3Config.cmake",
  211. "build-scripts/pkg-support/android/cmake/SDL3ConfigVersion.cmake.in:SDL3ConfigVersion.cmake"
  212. ]
  213. }
  214. }
  215. }