mirror of
https://github.com/samsapti/bachelor-project.git
synced 2024-11-22 21:07:54 +00:00
50 lines
931 B
YAML
50 lines
931 B
YAML
# vim: ft=yaml.ansible
|
|
---
|
|
- name: Install dependencies via apt
|
|
ansible.builtin.apt:
|
|
name: "{{ pkgs }}"
|
|
state: present
|
|
become_user: root
|
|
vars:
|
|
pkgs:
|
|
- automake
|
|
- build-essential
|
|
- clang
|
|
- cmake
|
|
- git
|
|
- libntl-dev
|
|
- libsodium-dev
|
|
- libssl-dev
|
|
- libtool
|
|
- m4
|
|
- python3
|
|
- texinfo
|
|
- yasm
|
|
|
|
- name: Clone MP-SPDZ
|
|
ansible.builtin.git:
|
|
repo: https://github.com/data61/MP-SPDZ
|
|
dest: "{{ mp_spdz_dir }}"
|
|
version: v0.3.5
|
|
clone: true
|
|
update: true
|
|
recursive: true
|
|
depth: 1
|
|
|
|
- name: Patch CONFIG
|
|
ansible.builtin.lineinfile:
|
|
path: "{{ mp_spdz_dir }}/CONFIG"
|
|
regexp: '^ARCH = -march=native$'
|
|
state: absent
|
|
|
|
- name: Build MP-SPDZ
|
|
community.general.make:
|
|
chdir: "{{ mp_spdz_dir }}"
|
|
jobs: "{{ ansible_processor_nproc }}"
|
|
target: "{{ item }}"
|
|
loop:
|
|
- boost
|
|
- libote
|
|
- mpir
|
|
- all
|