@@ -38,3 +38,51 @@ register_toolchains("@toolchains_qnx_ifs//:ifs_x86_64")
3838#
3939###############################################################################
4040bazel_dep (name = "rules_shell" , version = "0.6.0" )
41+
42+ ###############################################################################
43+ #
44+ # Python version
45+ #
46+ ###############################################################################
47+ bazel_dep (name = "rules_python" , version = "1.0.0" )
48+
49+ PYTHON_VERSION = "3.12"
50+
51+ python = use_extension ("@rules_python//python/extensions:python.bzl" , "python" )
52+ python .toolchain (
53+ configure_coverage_tool = True ,
54+ is_default = True ,
55+ python_version = PYTHON_VERSION ,
56+ )
57+ use_repo (python )
58+
59+ ###############################################################################
60+ #
61+ # LLVM Toolchains
62+ #
63+ ###############################################################################
64+ bazel_dep (name = "toolchains_llvm" , version = "1.2.0" )
65+
66+ llvm = use_extension ("@toolchains_llvm//toolchain/extensions:llvm.bzl" , "llvm" )
67+ llvm .toolchain (
68+ cxx_standard = {"" : "c++17" },
69+ llvm_version = "19.1.0" ,
70+ )
71+ use_repo (llvm , "llvm_toolchain" )
72+ use_repo (llvm , "llvm_toolchain_llvm" )
73+
74+ register_toolchains ("@llvm_toolchain//:all" )
75+
76+ ###############################################################################
77+ #
78+ # C++ rules
79+ #
80+ ###############################################################################
81+ bazel_dep (name = "rules_cc" , version = "0.1.1" )
82+
83+ ###############################################################################
84+ #
85+ # ITF dependency
86+ #
87+ ###############################################################################
88+ bazel_dep (name = "score_itf" , version = "0.1.0" )
0 commit comments