Commit Graph

43 Commits

Author SHA1 Message Date
Tristan Penman
dbe09e0bab Tidy up handling of optional dependencies 2019-08-27 12:19:27 +10:00
Tristan Penman
99810fa60e Minor fixes for test suite build 2019-08-20 21:55:23 +10:00
Tristan Penman
1844241d2a Make Boost a truly optional dependency 2019-08-20 11:18:58 +10:00
Tristan Penman
56fb36dff9 Improve optional example and test suite options in CMakeLists.txt 2019-08-20 11:11:42 +10:00
Tristan Penman
93c69a729f
Merge pull request #71 from cjkoenig/update_rapidjson
Update rapidjson to v1.1.0
2018-10-30 21:58:34 +11:00
Christoph König
12425ff0be Update rapidjson to v1.1.0 2018-10-24 12:05:24 +02:00
Sebastian Stammler
61355b7d73 cmake: Add prefix to public options 2018-09-01 22:27:29 +02:00
Tristan Penman
a95be7a780 Upgrade bundled version of nlohmann json to v3.1.2 2018-08-01 14:39:43 +10:00
Tobias Kussel
7cbce6dca6 Inclusion of current's cmake module directory for nested projects 2018-05-30 10:43:44 +02:00
Kodekarl
7dbf0d862f Use keyword NOT instead of !
Cmake does not understand '!'.
2017-12-19 23:49:37 +01:00
Tristan Penman
665741110c Update embedded version of json11 so that tests can be built using clang 4+ 2017-09-23 09:36:01 +10:00
Tristan Penman
cff81eb2ab Add some example code that was prepared for a Melbourne C++ lightning talk 2017-07-10 12:58:46 +10:00
Tristan Penman
37173c0947 Clean up Travis CI build and add FindPoco cmake module from libsourcey project 2017-06-01 10:03:37 +10:00
Tristan Penman
2de198ea2e Automated test support for Poco JSON adapter 2017-05-31 15:01:31 +10:00
plamot
2c0477c30a qtjson utils and tests update 2017-03-27 01:20:24 +02:00
Pierre Lamot
b8b2634ad6 add support for Qt Json parser
http://doc.qt.io/qt-5/json.html
2017-03-06 16:38:02 +01:00
Tristan Penman
b484b41e3f Remove support for non-C++11 builds from main CMakeLists file and update boost dependency 2016-08-15 22:32:47 -07:00
Tristan Penman
f01916571f Fix build so that test_suite is always compiled and linked against embedded json11 and jsoncpp libraries 2016-08-15 22:32:47 -07:00
Tristan Penman
4a543d53e3 Build tests by default 2016-04-09 08:15:49 +10:00
Bimal Jacob
0c5de11cb2 CMake: Add conditional check for options
Signed-off-by: Bimal Jacob <bimal.jacob@rockwellcollins.com>
Signed-off-by: Santosh Multhalli <santosh.multhalli@rockwellcollins.com>
2016-04-09 08:14:49 +10:00
Santosh Multhalli
0c645c53f3 Add options for Building Installing valijson headers and remove -Werror from CMAKE_CXX_FLAGS 2016-04-09 08:14:49 +10:00
James Jensen
8f446704f7 Add polymorphic constraint, and modifications neccessary for using them
Modify CMakeLists.txt to make third party include files be included by -isystem.  This reduces external warnings/errors.

Add a unit test for the PolyConstraints.  The test doesn't pass, because the right method for inserting a constraint isn't clear to me.

Add Authors file for tracking modifications

Add Akamai to the License file.
2016-04-06 16:20:39 -04:00
Tristan Penman
f2eed08cab Add compiler flags for -Wall and -Werror to Xcode project files and CMake configuration 2016-02-02 15:06:17 -08:00
Tristan Penman
0d028fb188 Upgrade rapidjson from version 0.1 to version 1.0.2 2016-02-02 15:06:17 -08:00
Tengiz Sharafiev
d8e217cb60 Implement test for nlohmann/json adapter 2016-02-02 17:50:35 +03:00
Tengiz Sharafiev
5959c31172 Add nlohman/json library
https://github.com/nlohmann/json
2016-02-02 17:50:35 +03:00
hotwatermorning
94ea214bb0 Fix CMakeLists.txt to use json11 if compiler supports c++11. 2016-01-28 13:35:44 +09:00
hotwatermorning
57ed4783e3 Merge branch 'master' of https://github.com/tristanpenman/valijson 2016-01-28 13:18:54 +09:00
Tristan Penman
1a3a703298 Add flag to CMakeLists file to allow C++11 support to be enabled, with an appropriate preprocessor definition passed to the compiler 2016-01-27 09:52:12 -08:00
hotwatermorning
04dc77b87c Support dropbox/json11. 2016-01-26 14:43:09 +09:00
Tristan Penman
592e6db083 Move functionality from Schema class to a new Subschema class (superclass for Schema), and remove dead code 2015-12-22 10:26:51 +11:00
Tristan Penman
4e941e75d9 Add debug flags to CMakeLists file 2015-10-23 11:37:38 +11:00
Tristan Penman
9216f5f6f1 Fix build issues and compiler warnings with MSVC 2013 2015-10-17 08:27:39 +11:00
Hiroyuki Kobayashi
24d993dcd2 Support picojson library 2015-05-09 00:41:44 +09:00
Tristan Penman
c43c8568f5 Rename json_reference namespace to json_pointer and move unrelated functionality back into SchemaParser class 2015-05-06 18:46:39 +10:00
Tristan Penman
669b1729c8 Add tests for JSON Pointer resolution to CMake build 2015-05-06 16:11:48 +10:00
Tristan Penman
4e8997c9ac Update test suite sources in CMakeList.txt file 2015-05-04 11:03:59 +10:00
Tristan Penman
048f4b5144 Fix custom_schema example and include it in the CMake build 2015-03-15 15:38:40 +11:00
Tristan Penman
9ea602d13a Upgrade to jsoncpp 0.9.4 2015-03-15 12:24:34 +11:00
Richard Clamp
3f9183c714 (maint) search the Boost_INCLUDE_DIRS for headers 2015-02-04 12:59:48 +00:00
Tristan Penman
280250dbc8 Update CMake build to include external_schema example, and add usage info to external_schema.cpp. 2014-06-15 15:24:26 +10:00
Tristan Penman
11af5466f0 Fix Ubuntu 12.04 build issues. 2014-04-17 21:31:18 +00:00
Tristan Penman
17b3dff2cf Add CMake and travis configuration files for automated builds. 2014-04-17 10:58:51 +10:00