ARG TARGET FROM debian:bookworm AS deps RUN DEBIAN_FRONTEND=noninteractive apt-get update && \ apt-get install -y make clang libgmock-dev gdb curl && \ apt-get clean && rm -rf /var/lib/apt/lists RUN cd /opt && curl -L https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack/releases/download/v14.2.0-3/xpack-riscv-none-elf-gcc-14.2.0-3-linux-x64.tar.gz | tar -xz FROM deps AS dev FROM deps AS build ARG TARGET=${TARGET} ADD . /workspace WORKDIR /workspace RUN make ${TARGET} FROM scratch AS export ARG TARGET=${TARGET} COPY --from=build /workspace/${TARGET} /