[ci] build with glut support

pull/1253/head
Hleb Valoshka 2021-12-20 18:21:25 +02:00
parent f34111c117
commit 904e4220a8
1 changed files with 5 additions and 1 deletions

View File

@ -6,9 +6,11 @@ strategy:
Linux: Linux:
imageName: 'ubuntu-latest' imageName: 'ubuntu-latest'
enableLibavif: 'OFF' enableLibavif: 'OFF'
enableGLUT: 'ON'
Mac: Mac:
imageName: 'macos-latest' imageName: 'macos-latest'
enableLibavif: 'ON' enableLibavif: 'ON'
enableGLUT: 'OFF'
pool: pool:
vmImage: $(imageName) vmImage: $(imageName)
@ -39,6 +41,7 @@ steps:
libfreetype6-dev \ libfreetype6-dev \
libsdl2-dev \ libsdl2-dev \
libluajit-5.1-dev \ libluajit-5.1-dev \
freeglut3-dev \
libfmt-dev libfmt-dev
displayName: 'Install Linux dependencies' displayName: 'Install Linux dependencies'
condition: eq( variables['Agent.OS'], 'Linux' ) condition: eq( variables['Agent.OS'], 'Linux' )
@ -59,6 +62,7 @@ steps:
freetype \ freetype \
libepoxy \ libepoxy \
sdl2 \ sdl2 \
freeglut \
libavif libavif
brew link gettext --force brew link gettext --force
brew link lua --force brew link lua --force
@ -68,7 +72,7 @@ steps:
- script: | - script: |
mkdir build mkdir build
cd build cd build
cmake -DENABLE_SPICE=ON -DENABLE_TOOLS=ON -DENABLE_TESTS=ON -DENABLE_SDL=ON -DENABLE_GTK=ON -DENABLE_FFMPEG=ON -DENABLE_LIBAVIF=$(enableLibavif) .. cmake -DENABLE_SPICE=ON -DENABLE_TOOLS=ON -DENABLE_TESTS=ON -DENABLE_SDL=ON -DENABLE_GTK=ON -DENABLE_GLUT=$(enableGLUT) -DENABLE_FFMPEG=ON -DENABLE_LIBAVIF=$(enableLibavif) ..
make -j $(nproc || echo 4) make -j $(nproc || echo 4)
CTEST_OUTPUT_ON_FAILURE=1 ctest CTEST_OUTPUT_ON_FAILURE=1 ctest
workingDirectory: "$(system.defaultworkingdirectory)" workingDirectory: "$(system.defaultworkingdirectory)"