name = "sdlada"
version = "2.5.4-1"
description = "Ada 2012 bindings to SDL 2"
licenses = "Zlib"
tags = ["sdl", "framework"]
website = "https://github.com/Lucretia/sdlada"

authors = ["Luke A. Guest"]
maintainers = ["alejandro@mosteo.com"]
maintainers-logins = ["mosteo"]

project-files = ["build/gnat/sdlada.gpr"]

[[depends-on]]
libsdl2 = "^2.0"
libsdl2_image = "^2.0"
libsdl2_ttf = "^2.0"
make = "*" # Required for post-fetch actions

[[actions."case(os)".linux]]
type = "post-fetch"
command = ["make", "-C", "build/gnat", "SDL_PLATFORM=linux"]

[[actions."case(os)".linux]]
type = "pre-build"
command = ["make", "-C", "build/gnat", "SDL_PLATFORM=linux"]

[[actions."case(os)".macos]]
type = "post-fetch"
command = ["make", "-C", "build/gnat", "SDL_PLATFORM=macosx"]

[[actions."case(os)".windows]]
type = "post-fetch"
command = ["make", "-C", "build/gnat", "SDL_PLATFORM=windows"]

[available."case(os)"]
'linux|macos|windows' = true
"..." = false

[gpr-externals]
SDL_MODE = ["debug", "release"]
SDL_PLATFORM = ["linux", "bsd", "windows", "macosx", "ios", "android"]

[gpr-set-externals."case(os)".linux]
SDL_PLATFORM = "linux"
[gpr-set-externals."case(os)".macos]
SDL_PLATFORM = "macosx"
[gpr-set-externals."case(os)".windows]
SDL_PLATFORM = "windows"

[environment.'case(distribution)'.msys2.C_INCLUDE_PATH]
# sdlada expects SDL2 headers to be in the C_INCLUDE_PATH but the option
# used in the project file ("-I/usr/include/SDL2") doesn't work with msys2
append = "${DISTRIB_ROOT}/mingw64/include/SDL2"

[origin]
commit = "7981bbd658fa7b0618f6fae689b3af634d2d8234"
url = "git+https://github.com/alire-project/sdlada.git"

