This repository has been archived by the owner on Jul 2, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy path.cirrus.yml
48 lines (44 loc) · 1.59 KB
/
.cirrus.yml
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# LTO is disabled on ubuntu 14.04 and freebsd 10.4
# because clang 3.4 does work correctly with it
task:
name: Ubuntu 14.04 gcc 4.8.4
container:
image: ubuntu:14.04
install_script: apt-get update && apt-get install -y libgmp-dev libmpfr-dev libmpc-dev g++ cmake make
compile_script: mkdir build && cd build && cmake .. && make -j$(nproc)
tests_script: build/bin/et ./perform_tests.et
task:
name: Ubuntu 14.04 clang 3.4.0
container:
image: teeks99/clang-ubuntu:3.4
env:
CXX: clang++-3.4
SKIP_LTO: true
install_script: apt update && apt install -y libgmp-dev libmpfr-dev libmpc-dev cmake make
compile_script: mkdir build && cd build && cmake .. && make -j$(nproc)
tests_script: build/bin/et ./perform_tests.et
task:
name: Debian 8 gcc 6.5.0
container:
image: gcc:6
env:
CXX: g++
install_script: apt update && apt install -y libgmp-dev libmpfr-dev libmpc-dev cmake make
compile_script: mkdir build && cd build && cmake .. && make -j$(nproc)
tests_script: build/bin/et ./perform_tests.et
task:
name: FreeBSD 10.4 clang 3.4.1
freebsd_instance:
image: freebsd-10-4-release-amd64
env:
SKIP_LTO: true
install_script: pkg install -y gmp mpfr mpc cmake
compile_script: mkdir build && cd build && cmake .. && make -j$(sysctl -n hw.ncpu)
tests_script: build/bin/et ./perform_tests.et
task:
name: macOS Mojave apple llvm 10.0.1
osx_instance:
image: mojave-base
install_script: brew install gmp mpfr libmpc cmake make
compile_script: mkdir build && cd build && cmake .. && make -j$(sysctl -n hw.ncpu)
tests_script: build/bin/et ./perform_tests.et