Mac osx not yet tested in CI

Christopher Dunn 2015-04-20 13:52:01 -07:00
parent 407e134f47
commit 6e13325711

@ -1,9 +1,20 @@
We use **cmake**, so a wide-variety of platforms *might* be supported. # Wide support
We use **cmake**, so a wide-variety of platforms *might* be supported. We expect the following to work fine:
- **linux**, 32- and 64-bit varieties, using both **gcc** and **clang**, several versions
- **Windows**, 32- and 64-bit, under Visual Studio, several versions, including 2013
- **Mac OSX**, using both **gcc** and **clang**
If you find a problem with a specific machine or compiler, please submit a GitHub issue.
## C++ version
Different branches of our code expect different versions of C++. Travis/Appveyor simply 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.)
# Continuous Integration (building and testing)
## Travis CI ## Travis CI
We run builds and tests in Travis for We run builds and tests in Travis for
- **linux** - **linux**
- Mac **osx** (*coming soon*!) - Mac **osx** ([*coming soon*!](https://github.com/open-source-parsers/jsoncpp/pull/250))
For *each* os, we try both: For *each* os, we try both:
- **gcc** - **gcc**
@ -20,6 +31,3 @@ See [Appveyor docs](http://www.appveyor.com/docs/installed-software) for exact v
## Others ## Others
Lots of older compilers and other platform variants might work too. If you find something broken, please let us know. 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.)