|
|
@ -18,6 +18,15 @@ matrix: |
|
|
|
- os: linux |
|
|
|
env: ARCH=amd64 GLFW=SYSTEM |
|
|
|
sudo: required |
|
|
|
- os: linux |
|
|
|
env: USE_WAYLAND=ON ARCH=amd64 |
|
|
|
sudo: required |
|
|
|
addons: |
|
|
|
apt: |
|
|
|
packages: |
|
|
|
- libwayland-dev |
|
|
|
- libxkbcommon-dev |
|
|
|
- libegl1-mesa-dev |
|
|
|
- os: osx |
|
|
|
env: ARCH=universal |
|
|
|
|
|
|
@ -49,7 +58,15 @@ before_install: |
|
|
|
script: |
|
|
|
- mkdir build |
|
|
|
- cd build |
|
|
|
- cmake $CMAKE_ARCH_ARGS -DMACOS_FATLIB=ON -DSTATIC=ON -DSHARED=ON -DBUILD_EXAMPLES=ON -DBUILD_GAMES=ON -DUSE_EXTERNAL_GLFW=IF_POSSIBLE .. |
|
|
|
- if test -n "${USE_WAYLAND}"; |
|
|
|
then wget https://mirrors.kernel.org/ubuntu/pool/universe/e/extra-cmake-modules/extra-cmake-modules_5.38.0a-0ubuntu1_amd64.deb; |
|
|
|
sudo dpkg -i extra-cmake-modules_5.38.0a-0ubuntu1_amd64.deb; |
|
|
|
git clone git://anongit.freedesktop.org/wayland/wayland-protocols; |
|
|
|
pushd wayland-protocols; |
|
|
|
git checkout 1.12 && ./autogen.sh --prefix=/usr && make && sudo make install; |
|
|
|
popd; |
|
|
|
fi |
|
|
|
- cmake $CMAKE_ARCH_ARGS -DMACOS_FATLIB=ON -DSTATIC=ON -DSHARED=ON -DBUILD_EXAMPLES=ON -DBUILD_GAMES=ON -DUSE_EXTERNAL_GLFW=IF_POSSIBLE -DUSE_WAYLAND=${USE_WAYLAND} .. |
|
|
|
- make VERBOSE=1 |
|
|
|
- if [ "$GLFW" != "SYSTEM" ]; then make package; fi; |
|
|
|
- sudo make install |
|
|
|