@@ -20,13 +20,20 @@ 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 = "b6987ca5f8ef02477a80f5907b3f46cd374b39a4" ,
26+ remote = "https://github.com/pawelrutkaq/rules_rust.git" , # To be fixed once rule_rust is in score bazel registry
27+ )
28+
29+
2330bazel_dep (name = "rules_cc" , version = "0.1.1" )
2431bazel_dep (name = "aspect_rules_lint" , version = "1.0.3" )
2532bazel_dep (name = "buildifier_prebuilt" , version = "7.3.1" )
2633bazel_dep (name = "platforms" , version = "1.0.0" )
2734
2835# S-CORE process rules
29- bazel_dep (name = "score_bazel_platforms" , version = "0.0.3 " )
36+ bazel_dep (name = "score_bazel_platforms" , version = "0.0.4 " )
3037bazel_dep (name = "score_docs_as_code" , version = "2.2.0" )
3138bazel_dep (name = "score_tooling" , version = "1.0.4" )
3239
@@ -35,10 +42,8 @@ bazel_dep(name = "score_platform", version = "0.4.2", dev_dependency = True) #
3542bazel_dep (name = "score_virtualization" , version = "0.0.1" , dev_dependency = True )
3643
3744# 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 )
45+ bazel_dep (name = "score_bazel_cpp_toolchains" , version = "0.2.2" , dev_dependency = True )
46+ bazel_dep (name = "score_toolchains_rust" , version = "0.4.0" , dev_dependency = True )
4247
4348# Others
4449bazel_dep (name = "custom_qemu" , version = "1.0.0" , dev_dependency = True )
@@ -54,20 +59,6 @@ git_override(
5459 remote = "https://github.com/qorix-group/score_virtualization.git" ,
5560)
5661
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-
7162archive_override (
7263 module_name = "custom_qemu" ,
7364 integrity = "sha256-3V2d+p7nP0tsbrVWOPYUSJogLNal43CIAHEto6Vjdfg=" ,
@@ -77,21 +68,43 @@ archive_override(
7768 ],
7869)
7970
80- # Extensions
81-
82- gcc = use_extension ("@score_toolchains_gcc//extentions:gcc.bzl" , "gcc" , dev_dependency = True )
71+ gcc = use_extension ("@score_bazel_cpp_toolchains//extensions:gcc.bzl" , "gcc" , dev_dependency = True )
8372gcc .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" ,
73+ name = "score_gcc_x86_64_toolchain" ,
74+ target_cpu = "x86_64" ,
75+ target_os = "linux" ,
76+ use_default_package = True ,
77+ version = "12.2.0" ,
8778)
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" ,
79+ gcc .toolchain (
80+ name = "score_gcc_aarch64_toolchain" ,
81+ target_cpu = "aarch64" ,
82+ target_os = "linux" ,
83+ use_default_package = True ,
84+ version = "12.2.0" ,
85+ )
86+ gcc .toolchain (
87+ name = "score_qcc_x86_64_toolchain" ,
88+ sdp_version = "8.0.0" ,
89+ target_cpu = "x86_64" ,
90+ target_os = "qnx" ,
91+ use_default_package = True ,
92+ version = "12.2.0" ,
93+ )
94+ gcc .toolchain (
95+ name = "score_qcc_aarch64_toolchain" ,
96+ sdp_version = "8.0.0" ,
97+ target_cpu = "aarch64" ,
98+ target_os = "qnx" ,
99+ use_default_package = True ,
100+ version = "12.2.0" ,
101+ )
102+ use_repo (
103+ gcc ,
104+ "score_gcc_aarch64_toolchain" ,
105+ "score_gcc_x86_64_toolchain" ,
106+ "score_qcc_aarch64_toolchain" ,
107+ "score_qcc_x86_64_toolchain" ,
95108)
96109
97110PYTHON_VERSION = "3.12"
@@ -113,9 +126,5 @@ use_repo(python)
113126
114127use_repo (pip , "pip_score_venv_test" )
115128
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-
120129# S-CORE crates
121- bazel_dep (name = "score_crates" , version = "0.0.5 " )
130+ bazel_dep (name = "score_crates" , version = "0.0.7 " )
0 commit comments