]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - .travis.yml
Merge branch 'div0-stable' into Mario/advanced_chat
[xonotic/darkplaces.git] / .travis.yml
diff --git a/.travis.yml b/.travis.yml
new file mode 100644 (file)
index 0000000..260c867
--- /dev/null
@@ -0,0 +1,56 @@
+language: cpp
+matrix:
+  include:
+  - os: linux
+    env: PROJECT=xonotic OS="linux32"
+    compiler: gcc
+    sudo: false
+    addons:
+      apt:
+        packages:
+          - libxpm-dev:i386
+          - libsdl1.2-dev:i386
+          - libxxf86vm-dev:i386
+          - gcc-multilib
+          - g++-multilib
+          # Workaround packages to install to fix dependency hell.
+          - libglu1-mesa-dev:i386
+          - libcaca-dev:i386
+          - libxext-dev:i386
+          - libslang2-dev:i386
+          - libpng-dev:i386
+  - os: linux
+    env: PROJECT=xonotic OS="linux64"
+    compiler: gcc
+    sudo: false
+    addons:
+      apt:
+        packages:
+          - libxpm-dev
+          - libsdl1.2-dev
+          - libxxf86vm-dev
+  - os: linux
+    env: PROJECT=xonotic OS="win32"
+    compiler: gcc
+    sudo: false
+  - os: linux
+    env: PROJECT=xonotic OS="win64"
+    compiler: gcc
+    sudo: false
+  - os: osx
+    env: PROJECT=xonotic OS="osx"
+    compiler: gcc
+before_install:
+- "./.travis-before_install-${PROJECT}.sh $OS"
+install:
+- true
+before_script:
+- true
+script:
+- "./.travis-script-${PROJECT}.sh $OS"
+after_success:
+- true
+after_failure:
+- true
+after_script:
+- true