@@ -20,13 +20,19 @@ module(
2020bazel_dep (name = "rules_python" , version = "1.4.1" )
2121bazel_dep (name = "bazel_skylib" , version = "1.7.1" )
2222bazel_dep (name = "rules_rust" , version = "0.61.0" )
23+ git_override (
24+ module_name = "rules_rust" ,
25+ commit = "d655071dfc8783bbdad4e27db349abd221ba170c" ,
26+ remote = "https://github.com/pawelrutkaq/rules_rust.git" , # To be fixed once rule_rust is in score bazel registry
27+ )
28+
2329bazel_dep (name = "rules_cc" , version = "0.1.1" )
2430bazel_dep (name = "aspect_rules_lint" , version = "1.0.3" )
2531bazel_dep (name = "buildifier_prebuilt" , version = "7.3.1" )
2632bazel_dep (name = "platforms" , version = "1.0.0" )
2733
2834# S-CORE process rules
29- bazel_dep (name = "score_bazel_platforms" , version = "0.0.3 " )
35+ bazel_dep (name = "score_bazel_platforms" , version = "0.0.4 " )
3036bazel_dep (name = "score_docs_as_code" , version = "2.2.0" )
3137bazel_dep (name = "score_tooling" , version = "1.0.4" )
3238
@@ -35,10 +41,8 @@ bazel_dep(name = "score_platform", version = "0.4.2", dev_dependency = True) #
3541bazel_dep (name = "score_virtualization" , version = "0.0.1" , dev_dependency = True )
3642
3743# Toolchains and extensions
38- bazel_dep (name = "score_toolchains_gcc" , version = "0.5" , dev_dependency = True )
39- bazel_dep (name = "score_toolchains_qnx" , version = "0.0.6" , dev_dependency = True )
40- bazel_dep (name = "rust_qnx8_toolchain" , version = "1.2.0" , dev_dependency = True )
41- bazel_dep (name = "score_toolchains_rust" , version = "0.1.1" , dev_dependency = True )
44+ bazel_dep (name = "score_bazel_cpp_toolchains" , version = "0.2.2" , dev_dependency = True )
45+ bazel_dep (name = "score_toolchains_rust" , version = "0.4.0" , dev_dependency = True )
4246
4347# Others
4448bazel_dep (name = "custom_qemu" , version = "1.0.0" , dev_dependency = True )
@@ -54,20 +58,6 @@ git_override(
5458 remote = "https://github.com/qorix-group/score_virtualization.git" ,
5559)
5660
57- git_override (
58- module_name = "score_toolchains_rust" ,
59- commit = "bcf8e5364f72cf136ec81960350a82e2b5c45449" ,
60- remote = "https://github.com/eclipse-score/toolchains_rust.git" ,
61- )
62-
63- archive_override (
64- module_name = "rust_qnx8_toolchain" ,
65- strip_prefix = "qnx8" ,
66- urls = [
67- "https://github.com/qorix-group/rust-lang-qnx8/releases/download/1.2.0/qnx8_rust_toolchain.tar.gz" ,
68- ],
69- )
70-
7161archive_override (
7262 module_name = "custom_qemu" ,
7363 integrity = "sha256-3V2d+p7nP0tsbrVWOPYUSJogLNal43CIAHEto6Vjdfg=" ,
@@ -77,21 +67,43 @@ archive_override(
7767 ],
7868)
7969
80- # Extensions
81-
82- gcc = use_extension ("@score_toolchains_gcc//extentions:gcc.bzl" , "gcc" , dev_dependency = True )
70+ gcc = use_extension ("@score_bazel_cpp_toolchains//extensions:gcc.bzl" , "gcc" , dev_dependency = True )
8371gcc .toolchain (
84- sha256 = "457f5f20f57528033cb840d708b507050d711ae93e009388847e113b11bf3600" ,
85- strip_prefix = "x86_64-unknown-linux-gnu" ,
86- url = "https://github.com/eclipse-score/toolchains_gcc_packages/releases/download/0.0.1/x86_64-unknown-linux-gnu_gcc12.tar.gz" ,
72+ name = "score_gcc_x86_64_toolchain" ,
73+ target_cpu = "x86_64" ,
74+ target_os = "linux" ,
75+ use_default_package = True ,
76+ version = "12.2.0" ,
8777)
88- use_repo (gcc , "gcc_toolchain" , "gcc_toolchain_gcc" )
89-
90- toolchains_qnx = use_extension ("@score_toolchains_qnx//:extensions.bzl" , "toolchains_qnx" , dev_dependency = True )
91- toolchains_qnx .sdp (
92- sha256 = "f2e0cb21c6baddbcb65f6a70610ce498e7685de8ea2e0f1648f01b327f6bac63" ,
93- strip_prefix = "installation" ,
94- url = "https://www.qnx.com/download/download/79858/installation.tgz" ,
78+ gcc .toolchain (
79+ name = "score_gcc_aarch64_toolchain" ,
80+ target_cpu = "aarch64" ,
81+ target_os = "linux" ,
82+ use_default_package = True ,
83+ version = "12.2.0" ,
84+ )
85+ gcc .toolchain (
86+ name = "score_qcc_x86_64_toolchain" ,
87+ sdp_version = "8.0.0" ,
88+ target_cpu = "x86_64" ,
89+ target_os = "qnx" ,
90+ use_default_package = True ,
91+ version = "12.2.0" ,
92+ )
93+ gcc .toolchain (
94+ name = "score_qcc_aarch64_toolchain" ,
95+ sdp_version = "8.0.0" ,
96+ target_cpu = "aarch64" ,
97+ target_os = "qnx" ,
98+ use_default_package = True ,
99+ version = "12.2.0" ,
100+ )
101+ use_repo (
102+ gcc ,
103+ "score_gcc_aarch64_toolchain" ,
104+ "score_gcc_x86_64_toolchain" ,
105+ "score_qcc_aarch64_toolchain" ,
106+ "score_qcc_x86_64_toolchain" ,
95107)
96108
97109PYTHON_VERSION = "3.12"
@@ -113,9 +125,5 @@ use_repo(python)
113125
114126use_repo (pip , "pip_score_venv_test" )
115127
116- use_repo (toolchains_qnx , "toolchains_qnx_sdp" )
117- use_repo (toolchains_qnx , "toolchains_qnx_qcc" )
118- use_repo (toolchains_qnx , "toolchains_qnx_ifs" )
119-
120128# S-CORE crates
121- bazel_dep (name = "score_crates" , version = "0.0.5 " )
129+ bazel_dep (name = "score_crates" , version = "0.0.7 " )
0 commit comments