Skip to content

Commit 1c4d83a

Browse files
committed
add build support for arm64-qnx8_0
1 parent bc2c94f commit 1c4d83a

3 files changed

Lines changed: 28 additions & 3 deletions

File tree

.bazelrc

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,31 @@ build:x86_64-linux --platforms=@score_bazel_platforms//:x86_64-linux-gcc_12.2.0-
4444
build:x86_64-linux --extra_toolchains=@score_toolchains_rust//toolchains/ferrocene:ferrocene_x86_64_unknown_linux_gnu
4545
build:x86_64-linux --features=-treat_warnings_as_errors # due to baselibs deprecations
4646

47+
build:arm64-linux --config=shared
48+
build:arm64-linux --platforms=@score_bazel_platforms//:aarch64-linux-gcc_12.2.0-posix
49+
build:arm64-linux --features=-treat_warnings_as_errors # due to baselibs deprecations
50+
build:arm64-linux --action_env=BINDGEN_EXTRA_CLANG_ARGS_aarch64-unknown-linux-gnu=--target=aarch64-unknown-linux-gnu
51+
build:arm64-linux --action_env=BINDGEN_EXTRA_CLANG_ARGS=--target=aarch64-unknown-linux-gnu
52+
53+
build:x86_64-qnx8_0 --sandbox_writable_path=/var/tmp
54+
build:x86_64-qnx8_0 --config=shared
55+
build:x86_64-qnx8_0 --platforms=@score_bazel_platforms//:x86_64-qnx8_0
56+
build:x86_64-qnx8_0 --extra_toolchains=@score_qcc_x86_64_toolchain//:x86_64-qnx-sdp_8.0.0-posix
57+
build:x86_64-qnx8_0 --extra_toolchains=@score_toolchains_rust//toolchains/ferrocene:ferrocene_x86_64_pc_nto_qnx800
58+
build:x86_64-qnx8_0 --define=config=build_qnx8 # for lifecycle
59+
60+
61+
build:arm64-qnx8_0 --sandbox_writable_path=/var/tmp
62+
build:arm64-qnx8_0 --config=shared
63+
build:arm64-qnx8_0 --platforms=@score_bazel_platforms//:arm64-qnx8_0
64+
build:arm64-qnx8_0 --extra_toolchains=@score_qcc_aarch64_toolchain//:aarch64-qnx-sdp_8.0.0-posix
65+
build:arm64-qnx8_0 --extra_toolchains=@score_toolchains_rust//toolchains/ferrocene:ferrocene_aarch64_unknown_nto_qnx800
66+
build:arm64-qnx8_0 --extra_toolchains=@score_toolchains_rust//toolchains/ferrocene:ferrocene_x86_64_unknown_linux_gnu
67+
build:arm64-qnx8_0 --action_env=BINDGEN_EXTRA_CLANG_ARGS_aarch64-unknown-nto-qnx800=--target=aarch64-unknown-nto
68+
build:arm64-qnx8_0 --action_env=BINDGEN_EXTRA_CLANG_ARGS_aarch64_unknown_nto_qnx800=--target=aarch64-unknown-nto
69+
build:arm64-qnx8_0 --action_env=BINDGEN_EXTRA_CLANG_ARGS=--target=aarch64-unknown-nto
70+
build:arm64-qnx8_0 --define=config=build_qnx8 # for lifecycle
71+
4772
# this is deprecated, use build:x86_64-linux instead
4873
build:_bl_common --host_platform=@score_bazel_platforms//:x86_64-linux
4974

.github/workflows/reusable_smoke-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ jobs:
141141
- x86_64-linux
142142
# - arm64-linux
143143
# Add more configs here as needed
144-
# - arm64-qnx8_0
144+
- arm64-qnx8_0
145145
# - x86_64-qnx8_0
146146
uses: ./.github/workflows/reusable_integration-build.yml
147147
secrets: inherit

score_toolchains.MODULE.bazel

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ gcc.toolchain(
5050
)
5151
use_repo(
5252
gcc,
53+
"score_gcc_toolchain",
5354
"score_gcc_aarch64_toolchain",
54-
"score_gcc_x86_64_toolchain",
55-
"score_qcc_aarch64_toolchain",
5655
"score_qcc_x86_64_toolchain",
56+
"score_qcc_aarch64_toolchain",
5757
)
5858

5959

0 commit comments

Comments
 (0)