forked from matteocam/libsnark-lego
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
19 lines (14 loc) · 823 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FROM ubuntu:20.04
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y \
build-essential cmake git \
libgmp3-dev libprocps-dev python-markdown python3-markdown libboost-all-dev libssl-dev pkg-config libsodium-dev \
default-jre default-jdk
COPY . /app
WORKDIR /app
RUN git submodule init && git submodule update \
&& sed -i 's/<libff\/algebra\/fields\/field_utils.hpp>/<libff\/algebra\/field_utils\/field_utils.hpp>/' /app/depends/libfqfft/libfqfft/evaluation_domain/domains/basic_radix2_domain_aux.tcc \
&& sed -i 's/<libff\/algebra\/fields\/field_utils.hpp>/<libff\/algebra\/field_utils\/field_utils.hpp>/' /app/depends/libfqfft/libfqfft/evaluation_domain/domains/basic_radix2_domain.tcc \
&& mkdir build && cd build \
&& cmake -DMULTICORE=ON -DPERFORMANCE=ON .. \
&& make