File: Dockerfile.icc

package info (click to toggle)
simde 0.8.2-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie, trixie-backports
  • size: 58,264 kB
  • sloc: ansic: 817,393; sh: 315; makefile: 45; python: 26
file content (21 lines) | stat: -rw-r--r-- 799 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
FROM debian:bullseye-slim
RUN apt-get update && apt-get install -y --no-install-recommends \
  ca-certificates \
  cmake \
  gcc \
  gnupg \
  g++ \
  libstdc++-9-dev \
  make \
  wget
RUN wget -q https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB -O- | apt-key add -
RUN echo deb https://apt.repos.intel.com/oneapi all main > /etc/apt/sources.list.d/inteloneapi.list
RUN apt-get update && apt-get install -y intel-oneapi-icc
COPY . /simde
WORKDIR /simde
RUN mkdir -p test/build_s390x
WORKDIR /simde/test/build_s390x
RUN bash -c 'source /opt/intel/inteloneapi/compiler/latest/env/vars.sh && \
  CC=icc CXX=icpc cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_C_FLAGS="-wd13200 -wd13203" -DCMAKE_CXX_FLAGS="-wd13200 -wd13203" ../ && \
  make -j$(nproc)'
RUN ./run-tests