name = "a0b_tools"
description = "A0B Tools: Runtime Generator"
website = "https://github.com/godunko/a0b-tools"
version = "0.2.0"
long-description = """
The primary tool in this crate is the `a0b-runtime` generator.
While GNAT provides several standard runtimes (such as `light`, `light-tasking`, and `embedded`), these can be difficult to customize for specific project requirements.

`a0b-tools` solves this by allowing developers to generate a tailored, project-specific runtime from a single configuration file.
It also enables the creation of runtimes for hardware platforms and MCUs that do not have prebuilt GNAT runtimes available, providing full control over startup code, linker scripts, and Ada library components.
"""

authors = ["Vadim Godunko"]
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
maintainers-logins = ["godunko"]
licenses = "GPL-3.0-or-later"

project-files=["gnat/a0b_tools.gpr"]
executables=["a0b-runtime"]
auto-gpr-with=false

tags = ["a0b", "tools", "runtime"]

[configuration]
generate_ada = false
generate_gpr = true
generate_c = false

[environment]
PATH.append = "${CRATE_ROOT}/bin"

[[depends-on]]
a0b_base = "*"
gnat = ">=15"
gnatcoll = "^25"
vss_text = "*"
vss_extra = "*"

[origin]
commit = "3ea7bd72f3de2f9f2664498c1d7a76b655a91095"
url = "git+https://github.com/godunko/a0b-tools.git"

