| { |
| "name": "SDL3", |
| "remote": "libsdl-org/SDL", |
| "version": { |
| "file": "include/SDL3/SDL_version.h", |
| "re_major": "^#define SDL_MAJOR_VERSION\\s+([0-9]+)$", |
| "re_minor": "^#define SDL_MINOR_VERSION\\s+([0-9]+)$", |
| "re_micro": "^#define SDL_MICRO_VERSION\\s+([0-9]+)$" |
| }, |
| "source": { |
| "checks": [ |
| "src/SDL.c", |
| "include/SDL3/SDL.h", |
| "test/testsprite.c", |
| "android-project/app/src/main/java/org/libsdl/app/SDLActivity.java" |
| ], |
| "files": { |
| "include/SDL3": [ |
| "build-scripts/pkg-support/source/SDL_revision.h.in:SDL_revision.h" |
| ], |
| "include/build_config": [ |
| "build-scripts/pkg-support/source/SDL_revision.h.cmake.in:SDL_revision.h.cmake" |
| ] |
| } |
| }, |
| "dmg": { |
| "project": "Xcode/SDL/SDL.xcodeproj", |
| "path": "Xcode/SDL/build/SDL3.dmg", |
| "target": "SDL3.dmg", |
| "build-xcconfig": "Xcode/SDL/pkg-support/build.xcconfig" |
| }, |
| "mingw": { |
| "cmake": { |
| "archs": ["x86", "x64"], |
| "args": [ |
| "-DSDL_SHARED=ON", |
| "-DSDL_STATIC=OFF", |
| "-DSDL_DISABLE_INSTALL_DOCS=ON", |
| "-DSDL_RELOCATABLE=ON", |
| "-DSDL_TEST_LIBRARY=ON", |
| "-DSDL_TESTS=OFF", |
| "-DSDL_VENDOR_INFO=libsdl.org" |
| ], |
| "shared-static": "args" |
| }, |
| "files": { |
| "": [ |
| "build-scripts/pkg-support/mingw/INSTALL.md.in:INSTALL.md", |
| "build-scripts/pkg-support/mingw/Makefile", |
| "LICENSE.txt", |
| "README.md" |
| ], |
| "cmake": [ |
| "build-scripts/pkg-support/mingw/cmake/SDL3Config.cmake", |
| "build-scripts/pkg-support/mingw/cmake/SDL3ConfigVersion.cmake" |
| ] |
| } |
| }, |
| "msvc": { |
| "msbuild": { |
| "archs": [ |
| "x86", |
| "x64" |
| ], |
| "directory-build-props": "build-scripts/pkg-support/msvc/Directory.Build.props", |
| "projects": [ |
| "VisualC/SDL/SDL.vcxproj", |
| "VisualC/SDL_test/SDL_test.vcxproj" |
| ], |
| "files-lib": { |
| "": [ |
| "VisualC/SDL/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3.dll" |
| ] |
| }, |
| "files-devel": { |
| "lib/@<@ARCH@>@": [ |
| "VisualC/SDL/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3.dll", |
| "VisualC/SDL/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3.lib", |
| "VisualC/SDL/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3.pdb", |
| "VisualC/SDL_test/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3_test.lib" |
| ] |
| } |
| }, |
| "cmake": { |
| "archs": [ |
| "arm64" |
| ], |
| "args": [ |
| "-DSDL_SHARED=ON", |
| "-DSDL_STATIC=OFF", |
| "-DSDL_TEST_LIBRARY=ON", |
| "-DSDL_TESTS=OFF", |
| "-DSDL_DISABLE_INSTALL_DOCS=ON", |
| "-DSDL_RELOCATABLE=ON", |
| "-DSDL_VENDOR_INFO=libsdl.org" |
| ], |
| "files-lib": { |
| "": [ |
| "bin/SDL3.dll" |
| ] |
| }, |
| "files-devel": { |
| "lib/@<@ARCH@>@": [ |
| "bin/SDL3.dll", |
| "bin/SDL3.pdb", |
| "lib/SDL3.lib", |
| "lib/SDL3_test.lib" |
| ] |
| } |
| }, |
| "files-lib": { |
| "": [ |
| "build-scripts/pkg-support/msvc/@<@ARCH@>@/INSTALL.md.in:INSTALL.md", |
| "LICENSE.txt", |
| "README.md" |
| ] |
| }, |
| "files-devel": { |
| "": [ |
| "build-scripts/pkg-support/msvc/INSTALL.md.in:INSTALL.md", |
| "LICENSE.txt", |
| "README.md" |
| ], |
| "cmake": [ |
| "build-scripts/pkg-support/msvc/cmake/SDL3Config.cmake.in:SDL3Config.cmake", |
| "build-scripts/pkg-support/msvc/cmake/SDL3ConfigVersion.cmake.in:SDL3ConfigVersion.cmake", |
| "cmake/sdlcpu.cmake" |
| ], |
| "include/SDL3": [ |
| "include/SDL3/*.h" |
| ] |
| } |
| }, |
| "android": { |
| "cmake": { |
| "args": [ |
| "-DSDL_SHARED=ON", |
| "-DSDL_STATIC=OFF", |
| "-DSDL_TEST_LIBRARY=ON", |
| "-DSDL_TESTS=OFF", |
| "-DSDL_ANDROID_JAR=ON", |
| "-DSDL_INSTALL=ON", |
| "-DSDL_INSTALL_DOCS=ON", |
| "-DSDL_VENDOR_INFO=libsdl.org" |
| ] |
| }, |
| "modules": { |
| "SDL3-Headers": { |
| "type": "interface", |
| "includes": { |
| "SDL3": ["include/SDL3/*.h"] |
| } |
| }, |
| "Headers": { |
| "type": "interface", |
| "export-libraries": [":SDL3-Headers"] |
| }, |
| "SDL3_test": { |
| "type": "library", |
| "library": "lib/libSDL3_test.a", |
| "export-libraries": [":Headers"] |
| }, |
| "SDL3-shared": { |
| "type": "library", |
| "library": "lib/libSDL3.so", |
| "export-libraries": [":Headers"] |
| }, |
| "SDL3": { |
| "type": "interface", |
| "export-libraries": [":SDL3-shared"] |
| } |
| }, |
| "jars": { |
| "classes": "share/java/@<@PROJECT_NAME@>@/@<@PROJECT_NAME@>@-@<@PROJECT_VERSION@>@.jar", |
| "sources": "share/java/@<@PROJECT_NAME@>@/@<@PROJECT_NAME@>@-@<@PROJECT_VERSION@>@-sources.jar", |
| "doc": "share/javadoc/@<@PROJECT_NAME@>@/@<@PROJECT_NAME@>@-@<@PROJECT_VERSION@>@-javadoc.jar" |
| }, |
| "abis": [ |
| "armeabi-v7a", |
| "arm64-v8a", |
| "x86", |
| "x86_64" |
| ], |
| "api-minimum": 21, |
| "api-target": 35, |
| "ndk-minimum": 28, |
| "aar-files": { |
| "": [ |
| "android-project/app/proguard-rules.pro:proguard.txt", |
| "build-scripts/pkg-support/android/aar/__main__.py.in:__main__.py", |
| "build-scripts/pkg-support/android/aar/description.json.in:description.json" |
| ], |
| "META-INF": [ |
| "LICENSE.txt" |
| ], |
| "cmake": [ |
| "cmake/sdlcpu.cmake", |
| "build-scripts/pkg-support/android/aar/cmake/SDL3Config.cmake", |
| "build-scripts/pkg-support/android/aar/cmake/SDL3ConfigVersion.cmake.in:SDL3ConfigVersion.cmake" |
| ] |
| }, |
| "files": { |
| "": [ |
| "build-scripts/pkg-support/android/INSTALL.md.in:INSTALL.md", |
| "LICENSE.txt", |
| "README.md" |
| ] |
| } |
| } |
| } |