a0b_tools 0.2.0 (via alr publish) (#1912)

This commit is contained in:
Vadim Godunko
2026-05-13 12:35:07 +04:00
committed by GitHub
parent 9d6957c8c5
commit 51656c38a2
+42
View File
@@ -0,0 +1,42 @@
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"