Skip to content
Christopher Dunn edited this page Apr 19, 2015 · 2 revisions

We use cmake, so a wide-variety of platforms might be supported.

Travis CI

We run builds and tests in Travis for

  • linux
  • Mac osx (coming soon!)

For each os, we try both:

  • gcc
  • clang

See Travis docs for exact versions. See .travis.yml for details of our build matrix.

Appveyor

We run builds and tests in appveyor for

  • Windows 32-bit
  • Windows 64-bit

See Appveyor docs for exact versions. It currently uses VisualStudio 2013, but we are told that VS 2012 works fine too.

Others

Lots of older compilers and other platform variants might work too. If you find something broken, please let us know.

C++ version

Different branches of our code expect different versions of C++. Travis/Appveyor simple runs the latest C++ compiler possible, and our own #ifdef macros handle the differences. The master branch expects C++11. The 0.y.z branch can use something earlier than even C++0x; for the benefit of Android, it does not even require C++11 libraries. (Hopefully we can relax that constraint someday.)

Clone this wiki locally