133d722a9Sopenharmony_ciload("@prelude//toolchains:cxx.bzl", "system_cxx_toolchain") 233d722a9Sopenharmony_ciload("@prelude//toolchains:genrule.bzl", "system_genrule_toolchain") 333d722a9Sopenharmony_ciload("@prelude//toolchains:python.bzl", "system_python_bootstrap_toolchain") 433d722a9Sopenharmony_ciload("@prelude//toolchains:rust.bzl", "system_rust_toolchain") 533d722a9Sopenharmony_ci 633d722a9Sopenharmony_cisystem_cxx_toolchain( 733d722a9Sopenharmony_ci name = "cxx", 833d722a9Sopenharmony_ci cxx_flags = select({ 933d722a9Sopenharmony_ci "config//os:linux": ["-std=c++17"], 1033d722a9Sopenharmony_ci "config//os:macos": ["-std=c++17"], 1133d722a9Sopenharmony_ci "config//os:windows": [], 1233d722a9Sopenharmony_ci }), 1333d722a9Sopenharmony_ci link_flags = select({ 1433d722a9Sopenharmony_ci "config//os:linux": ["-lstdc++"], 1533d722a9Sopenharmony_ci "config//os:macos": ["-lc++"], 1633d722a9Sopenharmony_ci "config//os:windows": [], 1733d722a9Sopenharmony_ci }), 1833d722a9Sopenharmony_ci visibility = ["PUBLIC"], 1933d722a9Sopenharmony_ci) 2033d722a9Sopenharmony_ci 2133d722a9Sopenharmony_cisystem_genrule_toolchain( 2233d722a9Sopenharmony_ci name = "genrule", 2333d722a9Sopenharmony_ci visibility = ["PUBLIC"], 2433d722a9Sopenharmony_ci) 2533d722a9Sopenharmony_ci 2633d722a9Sopenharmony_cisystem_python_bootstrap_toolchain( 2733d722a9Sopenharmony_ci name = "python_bootstrap", 2833d722a9Sopenharmony_ci visibility = ["PUBLIC"], 2933d722a9Sopenharmony_ci) 3033d722a9Sopenharmony_ci 3133d722a9Sopenharmony_cisystem_rust_toolchain( 3233d722a9Sopenharmony_ci name = "rust", 3333d722a9Sopenharmony_ci clippy_toml = "root//:.clippy.toml", 3433d722a9Sopenharmony_ci default_edition = None, 3533d722a9Sopenharmony_ci visibility = ["PUBLIC"], 3633d722a9Sopenharmony_ci) 37