124 lines
2.8 KiB
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"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|