release-info.json 5.6 KB

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