Files
shitgame/SDL2_ttf/build-scripts/release-info.json

124 lines
2.8 KiB
JSON

{
"name": "SDL2_ttf",
"remote": "libsdl-org/SDL_ttf",
"dependencies": {
"SDL": {
"startswith": "2.",
"repo": "libsdl-org/SDL"
}
},
"version": {
"file": "SDL_ttf.h",
"re_major": "^#define SDL_TTF_MAJOR_VERSION\\s+([0-9]+)$",
"re_minor": "^#define SDL_TTF_MINOR_VERSION\\s+([0-9]+)$",
"re_micro": "^#define SDL_TTF_PATCHLEVEL\\s+([0-9]+)$"
},
"source": {
"extra-repos": [
"external/freetype",
"external/harfbuzz"
],
"checks": [
"SDL_ttf.h",
"SDL_ttf.c",
"external/freetype/include/freetype/freetype.h",
"external/harfbuzz/src/hb.h"
]
},
"dmg": {
"project": "Xcode/SDL_ttf.xcodeproj",
"path": "Xcode/build/SDL2_ttf.dmg",
"scheme": "Create DMG",
"dependencies": {
"SDL": {
"artifact": "SDL2-*.dmg"
}
}
},
"mingw": {
"autotools": {
"archs": ["x86", "x64"],
"args": [
"--with-sdl-prefix=@<@DEP_PREFIX@>@",
"CFLAGS=-O2 -I@<@DEP_PREFIX@>@/include -I@<@DEP_PREFIX@>@/include/SDL2",
"LDFLAGS=-Wl,-s -L@<@DEP_PREFIX@>@/lib -lSDL2"
]
},
"files": {
"": [
"CHANGES.txt",
"LICENSE.txt",
"README.txt",
"mingw/pkg-support/Makefile"
],
"cmake": [
"mingw/pkg-support/cmake/sdl2_ttf-config.cmake",
"mingw/pkg-support/cmake/sdl2_ttf-config-version.cmake"
]
},
"dependencies": {
"SDL": {
"artifact": "SDL2-devel-*-mingw.tar.gz",
"install-command": "make install-package arch=@<@TRIPLET@>@ prefix=@<@PREFIX@>@"
}
}
},
"msvc": {
"msbuild": {
"archs": [
"x86",
"x64"
],
"projects": [
"VisualC/SDL_ttf.vcxproj"
],
"files-lib": {
"": [
"VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL2_ttf.dll"
]
},
"files-devel": {
"lib/@<@ARCH@>@": [
"VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL2_ttf.dll",
"VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL2_ttf.lib",
"VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL2_ttf.pdb"
]
}
},
"files-lib": {
"": [
"README.txt"
]
},
"files-devel": {
"": [
"CHANGES.txt",
"LICENSE.txt",
"README.txt"
],
"include": [
"SDL_ttf.h"
],
"cmake": [
"VisualC/pkg-support/cmake/sdl2_ttf-config.cmake",
"VisualC/pkg-support/cmake/sdl2_ttf-config-version.cmake"
]
},
"dependencies": {
"SDL": {
"artifact": "SDL2-devel-*-VC.zip",
"copy": [
{
"src": "lib/@<@ARCH@>@/SDL2.*",
"dst": "../SDL/VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@"
},
{
"src": "include/*",
"dst": "../SDL/include"
}
]
}
}
}
}