Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / integrations / docker / images / chip-build-vscode / Dockerfile
1 ARG VERSION=latest
2 FROM connectedhomeip/chip-build-nrf-platform:${VERSION} AS nrf
3 FROM connectedhomeip/chip-build-efr32:${VERSION} AS efr32
4 FROM connectedhomeip/chip-build-android:${VERSION} AS android
5 FROM connectedhomeip/chip-build-esp32-qemu:${VERSION} as esp32
6 FROM connectedhomeip/chip-build:${VERSION}
7 COPY --from=esp32 /opt/espressif/esp-idf /opt/espressif/esp-idf
8 COPY --from=esp32 /opt/espressif/tools /opt/espressif/tools
9 COPY --from=esp32 /opt/espressif/qemu /opt/espressif/qemu
10 COPY --from=nrf /opt/NordicSemiconductor/nRF5_tools /opt/NordicSemiconductor/nRF5_tools
11 COPY --from=nrf /opt/NordicSemiconductor/nrfconnect /opt/NordicSemiconductor/nrfconnect
12 COPY --from=nrf /opt/ARM-software/gcc-arm-none-eabi-9-2019-q4-major /opt/ARM-software/gcc-arm-none-eabi-9-2019-q4-major
13 COPY --from=android /opt/android/sdk /opt/android/sdk
14 COPY --from=android /opt/android/android-ndk-r21b /opt/android/android-ndk-r21b
15 ENV IDF_PATH=/opt/espressif/esp-idf/
16 ENV IDF_TOOLS_PATH=/opt/espressif/tools
17 ENV QEMU_ESP32_DIR=/opt/espressif/qemu
18 ENV QEMU_ESP32=/opt/espressif/qemu/xtensa-softmmu/qemu-system-xtensa
19 ENV NRF5_TOOLS_ROOT=/opt/NordicSemiconductor/nRF5_tools
20 ENV ZEPHYR_BASE=/opt/NordicSemiconductor/nrfconnect/zephyr
21 ENV ZEPHYR_TOOLCHAIN_VARIANT=gnuarmemb
22 ENV GNUARMEMB_TOOLCHAIN_PATH=/opt/ARM-software/gcc-arm-none-eabi-9-2019-q4-major
23 ENV ARM_GCC_INSTALL_ROOT=/opt/ARM-software/gcc-arm-none-eabi-9-2019-q4-major/bin
24 ENV EFR32_BOARD=BRD4161A
25 ENV ANDROID_HOME=/opt/android/sdk
26 ENV ANDROID_NDK_HOME=/opt/android/android-ndk-r21b
27 ENV PW_ENVIRONMENT_ROOT=/home/vscode/pigweed/env