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:
parent
f2453bd5f8
commit
782c79ff1d
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user