File tree 4 files changed +18
-3
lines changed
4 files changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -18,14 +18,17 @@ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
18
18
COPY qemu.sh /
19
19
RUN /qemu.sh arm
20
20
21
+ COPY toolchain.cmake /opt/toolchain.cmake
22
+
21
23
ENV CROSS_TOOLCHAIN_PREFIX=arm-none-eabi-
22
24
ENV CROSS_SYSROOT="/usr/lib/arm-none-eabi"
23
25
ENV CROSS_TARGET_RUNNER=qemu-arm
24
26
ENV QEMU_CPU=cortex-m23 \
25
27
AR_thumbv8m.base_none_eabi="$CROSS_TOOLCHAIN_PREFIX"ar \
26
28
CC_thumbv8m.base_none_eabi="$CROSS_TOOLCHAIN_PREFIX"gcc \
27
29
CXX_thumbv8m.base_none_eabi="$CROSS_TOOLCHAIN_PREFIX"g++ \
28
- CMAKE_TOOLCHAIN_FILE_thumbv8m.base_none_eabi=/opt/toolchain.cmake \
30
+ # cmake-rs does not accept CMAKE_TOOLCHAIN_FILE_thumbv8m.base_none_eabi
31
+ TARGET_CMAKE_TOOLCHAIN_FILE=/opt/toolchain.cmake \
29
32
CARGO_TARGET_THUMBV8M.BASE_NONE_EABI_RUNNER="$CROSS_TARGET_RUNNER" \
30
33
CROSS_CMAKE_SYSTEM_NAME=Generic \
31
34
CROSS_CMAKE_SYSTEM_PROCESSOR="armv8-m.base" \
Original file line number Diff line number Diff line change @@ -18,14 +18,17 @@ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
18
18
COPY qemu.sh /
19
19
RUN /qemu.sh arm
20
20
21
+ COPY toolchain.cmake /opt/toolchain.cmake
22
+
21
23
ENV CROSS_TOOLCHAIN_PREFIX=arm-none-eabi-
22
24
ENV CROSS_SYSROOT="/usr/lib/arm-none-eabi"
23
25
ENV CROSS_TARGET_RUNNER=qemu-arm
24
26
ENV QEMU_CPU=cortex-m33 \
25
27
AR_thumbv8m.main_none_eabi="$CROSS_TOOLCHAIN_PREFIX"ar \
26
28
CC_thumbv8m.main_none_eabi="$CROSS_TOOLCHAIN_PREFIX"gcc \
27
29
CXX_thumbv8m.main_none_eabi="$CROSS_TOOLCHAIN_PREFIX"g++ \
28
- CMAKE_TOOLCHAIN_FILE_thumbv8m.main_none_eabi=/opt/toolchain.cmake \
30
+ # cmake-rs does not accept CMAKE_TOOLCHAIN_FILE_thumbv8m.main_none_eabi
31
+ TARGET_CMAKE_TOOLCHAIN_FILE=/opt/toolchain.cmake \
29
32
CARGO_TARGET_THUMBV8M.BASE_NONE_EABI_RUNNER="$CROSS_TARGET_RUNNER" \
30
33
CROSS_CMAKE_SYSTEM_NAME=Generic \
31
34
CROSS_CMAKE_SYSTEM_PROCESSOR="armv8-m.main" \
Original file line number Diff line number Diff line change @@ -18,14 +18,17 @@ RUN apt-get update && apt-get install --assume-yes --no-install-recommends \
18
18
COPY qemu.sh /
19
19
RUN /qemu.sh arm
20
20
21
+ COPY toolchain.cmake /opt/toolchain.cmake
22
+
21
23
ENV CROSS_TOOLCHAIN_PREFIX=arm-none-eabi-
22
24
ENV CROSS_SYSROOT="/usr/lib/arm-none-eabi"
23
25
ENV CROSS_TARGET_RUNNER=qemu-arm
24
26
ENV QEMU_CPU=cortex-m33 \
25
27
AR_thumbv8m.main_none_eabihf="$CROSS_TOOLCHAIN_PREFIX"ar \
26
28
CC_thumbv8m.main_none_eabihf="$CROSS_TOOLCHAIN_PREFIX"gcc \
27
29
CXX_thumbv8m.main_none_eabihf="$CROSS_TOOLCHAIN_PREFIX"g++ \
28
- CMAKE_TOOLCHAIN_FILE_thumbv8m.main_none_eabihf=/opt/toolchain.cmake \
30
+ # cmake-rs does not accept CMAKE_TOOLCHAIN_FILE_thumbv8m.main_none_eabihf
31
+ TARGET_CMAKE_TOOLCHAIN_FILE=/opt/toolchain.cmake \
29
32
CARGO_TARGET_THUMBV8M.BASE_NONE_EABI_RUNNER="$CROSS_TARGET_RUNNER" \
30
33
CROSS_CMAKE_SYSTEM_NAME=Generic \
31
34
CROSS_CMAKE_SYSTEM_PROCESSOR="armv8-m.main" \
Original file line number Diff line number Diff line change @@ -464,14 +464,20 @@ std = false
464
464
[[target ]]
465
465
target = " thumbv8m.base-none-eabi"
466
466
os = " ubuntu-latest"
467
+ cpp = true
468
+ std = false
467
469
468
470
[[target ]]
469
471
target = " thumbv8m.main-none-eabi"
470
472
os = " ubuntu-latest"
473
+ cpp = true
474
+ std = false
471
475
472
476
[[target ]]
473
477
target = " thumbv8m.main-none-eabihf"
474
478
os = " ubuntu-latest"
479
+ cpp = true
480
+ std = false
475
481
476
482
[[target ]]
477
483
target = " cross"
You can’t perform that action at this time.
0 commit comments