浏览代码

Enable travisci and appveyor for auto building of pull requests

paulm 8 年之前
父节点
当前提交
d159befb13
共有 2 个文件被更改,包括 45 次插入0 次删除
  1. 17 0
      .travis.yml
  2. 28 0
      appveyor.yml

+ 17 - 0
.travis.yml

@@ -0,0 +1,17 @@
+language: cpp
+compiler:
+  - gcc
+  - clang
+
+# Travis VMs are 64-bit but we compile both for 32 and 64 bit. To enable the
+# 32-bit builds to work, we need gcc-multilib.
+addons:
+  apt:
+    packages:
+    - gcc-multilib
+    - g++-multilib
+
+# Enable container-based builds.
+sudo: false
+
+script: mkdir build && cd build && cmake .. && make -j2

+ 28 - 0
appveyor.yml

@@ -0,0 +1,28 @@
+version: 0.0.{build}
+
+platform: 
+ - x86
+ - x64
+
+configuration: 
+ - Debug
+ - Release
+
+clone_folder: c:\sq
+
+before_build:
+ - mkdir build
+ - cd build
+ - call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" %platform%
+ - echo %platform%
+ - if %platform%==X64 (cmake .. -G "Visual Studio 14 2015 Win64")
+ - if %platform%==x86 (cmake .. -G "Visual Studio 14 2015")
+
+build_script:
+ - cmake --build . --config %configuration% -- /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
+
+artifacts:
+ - path: build\*\%configuration%\*.exe
+ - path: build\*\%configuration%\*.dll
+
+test: off