summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml56
1 files changed, 56 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..b5dc259
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,56 @@
+sudo: required
+dist: trusty
+
+os: linux
+
+language: c
+
+compiler:
+ - gcc
+
+matrix:
+ include:
+ - os: linux
+ compiler: gcc
+ - os: linux
+ compiler: clang
+ exclude:
+ - compiler: gcc
+
+addons:
+ apt:
+ packages:
+ - gdb
+ - libx11-dev
+ - libxrandr-dev
+ - libxi-dev
+ - libxv-dev
+ - libcups2-dev
+ - libxdamage-dev
+ - libxcursor-dev
+ - libxext-dev
+ - libxinerama-dev
+ - libxkbcommon-dev
+ - libxkbfile-dev
+ - libxml2-dev
+ - libasound2-dev
+ - libgstreamer1.0-dev
+ - libgstreamer-plugins-base1.0-dev
+ - libpulse-dev
+ - libpcsclite-dev
+ - libgsm1-dev
+ - libavcodec-dev
+ - libavutil-dev
+ - libxext-dev
+ - ninja-build
+ - libsystemd-dev
+ - libwayland-dev
+
+before_script:
+ - ulimit -c unlimited -S
+
+script:
+ - sudo hostname travis-ci.local
+ - cmake -G Ninja -C ci/cmake-preloads/config-linux-all.txt -D CMAKE_BUILD_TYPE=Debug .
+ - make
+ - make test