name = "sdlada"
description = "Ada 2012 SDL 2.x bindings."
version = "2.5.5"

authors = ["Luke A. Guest"]
maintainers = ["Luke A. Guest <laguest@archeia.com>"]
maintainers-logins = ["Lucretia"]
licenses = "Zlib"
website = "https://github.com/Lucretia/sdlada"
tags = ["gamedev", "games", "portable", "cross-platform"]

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

[available.'case(distribution)']
"..." = true

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

[gpr-set-externals]
  BUILD_MODE = "release"

[gpr-set-externals.'case(os)']
  linux   = { SDL_PLATFORM = "linux" }
  windows = { SDL_PLATFORM = "windows" }
  macos   = { SDL_PLATFORM = "macos_homebrew" }

[[actions]]
  type = "pre-build"
  command = ["make", "-C", "./build/gnat", "tools"]

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

[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 = "429c594de613c5ba2f0d7c59f8708956697e14f1"
url = "git+https://github.com/Lucretia/sdlada.git"

