mirror of
https://github.com/open-source-parsers/jsoncpp.git
synced 2024-12-27 11:21:02 +08:00
7b28698c5c
* Cleanup versioning strategy Currently, versioning is a mess. CMake and Meson have seperate build version number storage locations, with no way of knowing you need to have both. Plus, due to recent revisions the amalgamate script is broken unless you build first, and may still be broken afterwards. This PR fixes some issues with versioning, and adds comments clarifying what has to be done when doing a release. * Run clang format * Update SOVERSION....
29 lines
966 B
C
29 lines
966 B
C
#ifndef JSON_VERSION_H_INCLUDED
|
|
#define JSON_VERSION_H_INCLUDED
|
|
|
|
// Note: version must be updated in three places when doing a release. This
|
|
// annoying process ensures that amalgamate, CMake, and meson all report the
|
|
// correct version.
|
|
// 1. /meson.build
|
|
// 2. /include/json/version.h
|
|
// 3. /CMakeLists.txt
|
|
// IMPORTANT: also update the SOVERSION!!
|
|
|
|
#define JSONCPP_VERSION_STRING "1.9.2"
|
|
#define JSONCPP_VERSION_MAJOR 1
|
|
#define JSONCPP_VERSION_MINOR 9
|
|
#define JSONCPP_VERSION_PATCH 2
|
|
#define JSONCPP_VERSION_QUALIFIER
|
|
#define JSONCPP_VERSION_HEXA \
|
|
((JSONCPP_VERSION_MAJOR << 24) | (JSONCPP_VERSION_MINOR << 16) | \
|
|
(JSONCPP_VERSION_PATCH << 8))
|
|
|
|
#ifdef JSONCPP_USING_SECURE_MEMORY
|
|
#undef JSONCPP_USING_SECURE_MEMORY
|
|
#endif
|
|
#define JSONCPP_USING_SECURE_MEMORY 0
|
|
// If non-zero, the library zeroes any memory that it has allocated before
|
|
// it frees its memory.
|
|
|
|
#endif // JSON_VERSION_H_INCLUDED
|