File: Dockerfile.ppc64el

package info (click to toggle)
simde 0.7.2-6
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 28,284 kB
  • sloc: ansic: 410,189; sh: 174; makefile: 38; python: 26
file content (26 lines) | stat: -rw-r--r-- 1,317 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FROM debian:bullseye-slim
RUN apt-get update && apt-get install --no-install-recommends -y \
  binfmt-support \
  ca-certificates \
  cmake \
  curl \
  binutils \
  gcc-9-powerpc64le-linux-gnu \
  g++-powerpc64le-linux-gnu \
  libxml2-utils \
  make \
  qemu-user-static
COPY . /simde
WORKDIR /simde
# RUN mkdir -p test/build_ppc64le
# WORKDIR /simde/test/build_ppc64le
# RUN CC=/usr/bin/powerpc64le-linux-gnu-gcc-9 CXX=/usr/bin/powerpc64le-linux-gnu-g++-9 cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_C_FLAGS="-Wall -Wextra -Werror -mcpu=power8" -DCMAKE_CXX_FLAGS="-Wall -Wextra -Werror -mcpu=power8" ../ && \
#   make -j$(nproc)
# RUN QEMU_LD_PREFIX=/usr/powerpc64le-linux-gnu/ /usr/bin/qemu-ppc64le-static ./run-tests
WORKDIR /simde
RUN ./test/native-aliases.sh
RUN mkdir -p test/build_ppc64le_native
WORKDIR /simde/test/build_ppc64le_native
RUN CC=/usr/bin/powerpc64le-linux-gnu-gcc-9 CXX=/usr/bin/powerpc64le-linux-gnu-g++-9 cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_C_FLAGS="-Wall -Wextra -Werror -mcpu=power8 -DSIMDE_ENABLE_NATIVE_ALIASES -DSIMDE_NATIVE_ALIASES_TESTING" -DCMAKE_CXX_FLAGS="-Wall -Wextra -Werror -mcpu=power8 -DSIMDE_ENABLE_NATIVE_ALIASES -DSIMDE_NATIVE_ALIASES_TESTING" ../ && \
  make -j$(nproc)
RUN QEMU_LD_PREFIX=/usr/powerpc64le-linux-gnu/ /usr/bin/qemu-ppc64le-static ./run-tests