toolchains.lua 495 B

12345678910111213141516
  1. import("core.base.json")
  2. import("core.project.project")
  3. import("core.tool.toolchain")
  4. function main()
  5. local toolchains = {}
  6. for _, name in ipairs(toolchain.list()) do
  7. local t = os.isfile(os.projectfile()) and project.toolchain(name) or toolchain.load(name)
  8. table.insert(toolchains, {name, t:get("description")})
  9. end
  10. if json.mark_as_array then
  11. json.mark_as_array(toolchains)
  12. end
  13. local localjson = json.encode(toolchains)
  14. print(localjson)
  15. end