Patrick Boettcher
d6ed73f240
Fix #53 : only add -Wall/-Wextra for GCC and Clang
2019-03-20 16:58:03 +01:00
vpasacek
b01dcdb984
Install also dynamic library (dll) on windows
2019-03-20 16:53:34 +01:00
Patrick Boettcher
aa3715bdb7
Add VERSION and SOVERSION propoerty to library
2018-12-28 19:13:45 +01:00
Patrick Boettcher
efe8f7d1a4
Rename readme-target for readme-code-example
2018-12-28 11:45:02 +01:00
Adrien Martin
2c6a930341
Compile options should be private
2018-12-28 11:24:11 +01:00
Patrick Boettcher
7beb40bc61
Complete rewrite of the validator - aiming a 2.0-release
...
Schema a now "parsed" into C++-validator-objects in a first
step and then validation takes place with these objects.
Errors are now handled via a user-provided error-handler
allowing the user to collect all errors at once or bail out
when a certain threshold is reached. Fixes #36 and #8 .
One (sub-)schema can now be referenced with different URIs. Fixes #9
JSON schema draft 7 is now supported. Fixes #35
2018-12-27 16:59:19 +01:00
Bryan Gillespie
e3d42e65c2
Add CMake options to disable extras and support install
...
Description:
- Adds support for the following CMake options:
- BUILD_TESTS (default: ON)
- BUILD_EXAMPLES (default: ON)
- CMAKE_INSTALL_PREFIX (both static and shared)
2018-05-12 11:22:15 +02:00
Patrick Boettcher
c552c7c02a
tests: add some issue-regression-tests
2018-03-30 12:26:52 +02:00
Patrick Boettcher
2a1f77d084
cmake: allow the building of shared or static libraries
...
Alternative for #15
2018-02-27 11:19:06 +01:00
Patrick Boettcher
6f69d01b58
use #include <nlohmann/json.hpp> to avoid filename clashes
...
alternative for #20
2018-02-27 11:11:55 +01:00
Patrick Boettcher
990855cded
cmake: make NLOHMANN_JSON_DIR a cache-variable for visibility
2018-01-19 09:39:33 +01:00
Patrick Boettcher
b1b5cb891c
comment: fix comment regarding gcc 4.8/4.9
2018-01-19 09:39:07 +01:00
Patrick Boettcher
322d2751de
cmake: better handling of how to find json.hpp
2017-08-08 15:36:59 +02:00
Gert Van Hoey
42b32c500c
Build as shared library on Windows using Visual Studio compiler ( #10 )
...
* Build on Windows using Visual Studio and export symbols from DLL
* Fix two warnings on raised by Visual Studio 2015 compiler + disable -Wall and -Wextra when using Visual Studio compiler
* Fix indentation (TAB instead of spaces)
2017-08-07 13:35:35 +02:00
Antoine Havron
0de3d164d7
C++11 argument added in CmakeLists.txt
2017-04-11 08:16:30 +02:00
Patrick Boettcher
e327885992
cmake: if GCC-version is less than 4.9 print a status not a warning
2017-03-08 22:46:48 +01:00
Patrick Boettcher
dd2d95cf0a
gcc-4.8: if less than 4.9 use boost::regex, if detected
2017-03-06 10:44:20 +01:00
Patrick Boettcher
3de9c6c0b7
cmake: build a shared library
2017-02-18 13:04:29 +01:00
Patrick Boettcher
a013354bc6
cmake: only install json-schema.hpp if not a subdir
...
(install rule needs more work, however)
2017-02-18 08:15:43 +01:00
Patrick Boettcher
93a0463bf5
tests: seperate optional and non-optional tests and define overridable name-prefix
2016-12-28 13:41:11 +01:00
Patrick Boettcher
b2240084fe
validator: rework everything to handle local and remote refs
...
Added json-uri and json-pointer-classes and a schema-preparation-pass.
2016-12-26 23:48:57 +01:00
Patrick Boettcher
e0a69cff39
cmake: allow this project to be used as a cmake-subdirectory
...
Needs to have a json-hpp-target-available.
2016-12-23 09:52:17 +01:00
Patrick Boettcher
94b7e44dfa
cmake: add install-target
2016-12-23 09:51:41 +01:00
Patrick Boettcher
bf4cef21c3
initial commit
2016-12-23 00:04:42 +01:00