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}