1
0
mirror of https://github.com/google/cpu_features.git synced 2025-04-27 23:22:31 +02:00

ci: rework toolchain Dockerfile

This commit is contained in:
Mizux Seiha 2024-12-10 22:21:59 +01:00 committed by Corentin Le Molgat
parent f2453bd5f8
commit 782c79ff1d
2 changed files with 8 additions and 10 deletions

View File

@ -155,7 +155,8 @@ TOOLCHAIN_TARGETS = \
arm-linux-gnueabihf armv8l-linux-gnueabihf arm-linux-gnueabi armeb-linux-gnueabihf armeb-linux-gnueabi \ arm-linux-gnueabihf armv8l-linux-gnueabihf arm-linux-gnueabi armeb-linux-gnueabihf armeb-linux-gnueabi \
aarch64-linux-gnu aarch64_be-linux-gnu \ aarch64-linux-gnu aarch64_be-linux-gnu \
mips32 mips32el mips64 mips64el \ mips32 mips32el mips64 mips64el \
ppc ppc64 ppc64le \ ppc ppc-440fp ppc-e500mc \
ppc64 ppc64le \
riscv32 riscv64 \ riscv32 riscv64 \
s390x s390x
TOOLCHAIN_STAGES = env devel build test TOOLCHAIN_STAGES = env devel build test

View File

@ -5,25 +5,22 @@ LABEL maintainer="corentinl@google.com"
# Install system build dependencies # Install system build dependencies
ENV PATH=/usr/local/bin:$PATH ENV PATH=/usr/local/bin:$PATH
RUN apt-get update -qq \ RUN apt-get update -qq \
&& DEBIAN_FRONTEND=noninteractive apt-get install -yq git wget libssl-dev build-essential \ && DEBIAN_FRONTEND=noninteractive apt-get install -yq \
ninja-build python3 python3-venv pkgconf libglib2.0-dev \ git wget libssl-dev \
build-essential cmake ninja-build \
python3 python3-venv \
pkgconf libglib2.0-dev \
&& apt-get clean \ && apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
ENTRYPOINT ["/usr/bin/bash", "-c"] ENTRYPOINT ["/usr/bin/bash", "-c"]
CMD ["/usr/bin/bash"] CMD ["/usr/bin/bash"]
# Install CMake 3.21.3
RUN wget "https://cmake.org/files/v3.21/cmake-3.21.3-linux-x86_64.sh" \
&& chmod a+x cmake-3.21.3-linux-x86_64.sh \
&& ./cmake-3.21.3-linux-x86_64.sh --prefix=/usr/local/ --skip-license \
&& rm cmake-3.21.3-linux-x86_64.sh
FROM env AS devel FROM env AS devel
WORKDIR /home/project WORKDIR /home/project
COPY . . COPY . .
ARG TARGET ARG TARGET
ENV TARGET ${TARGET:-unknown} ENV TARGET=${TARGET:-unknown}
FROM devel AS build FROM devel AS build
RUN cmake -version RUN cmake -version