Celestia
/
.cirrus.yml
46 строк · 1.5 Кб
1task:
2name: freebsd amd64
3skip: "!changesInclude('.cirrus.yml', 'src/*')"
4freebsd_instance:
5image_family: freebsd-13-1
6
7install_script: |
8pkg install -y cmake \
9ninja \
10git \
11eigen \
12libepoxy \
13gettext \
14gperf \
15jpeg-turbo \
16png \
17mesa-libs \
18meshoptimizer \
19freetype2 \
20luajit \
21libfmt \
22icu \
23pkgconf \
24sdl2
25
26clone_submodules_script: git submodule update --init --recursive
27
28configure_script: |
29cmake -B build \
30-G Ninja \
31-DCMAKE_BUILD_TYPE=Debug \
32-DENABLE_GLES=ON \
33-DENABLE_SPICE=ON \
34-DENABLE_TOOLS=OFF \
35-DENABLE_TESTS=ON \
36-DENABLE_SDL=ON \
37-DENABLE_GTK=OFF \
38-DENABLE_QT5=OFF \
39-DENABLE_FFMPEG=OFF \
40-DENABLE_LIBAVIF=OFF \
41-DENABLE_MINIAUDIO=ON \
42-DUSE_ICU=OFF # tests fail on freebsd
43
44build_script: cmake --build build --parallel
45
46test_script: ctest --progress --extra-verbose --output-on-failure --test-dir build
47