| 12345678910111213141516171819 |
- import("core.base.json")
- import("core.project.project")
- import("core.tool.toolchain")
- function main()
- local toolchains = {}
- for _, name in ipairs(toolchain.list()) do
- local t = os.isfile(os.projectfile()) and project.toolchain(name) or toolchain.load(name)
- table.insert(toolchains, {name, t:get("description")})
- end
- table.sort(toolchains, function (a, b)
- return a[1] < b[1]
- end)
- if json.mark_as_array then
- json.mark_as_array(toolchains)
- end
- local localjson = json.encode(toolchains)
- print(localjson)
- end
|