142 Commits (2ec0b87b58c81a745caf0b58bf437d5aa1105ab7)

Author SHA1 Message Date
  Eric Hawicz e9bd26d568 Update the master branch to version 0.18.99 1 year ago
  Pavel Zwerschke 906d1581de
Update CMakeLists.txt 1 year ago
  Pavel Zwerschke 9b8d170d1f
Build pkg-config for msvc as well 1 year ago
  Eric Haszlakiewicz 781675758f Although CMAKE_C_COMPILER_FRONTEND_VARIANT is defined, it's not always set to some value. Fix builds for cases when it's blank. 1 year ago
  Eric Hawicz e3464a2ab4 Issue #829: attempt to detect clang-cl.exe and pass MSVC-compatile command line arguments. 1 year ago
  evo eef983b1df
Update CMakeLists.txt 1 year ago
  evo c0cf4bc23b
Update CMakeLists.txt 1 year ago
  evo e85c8ada54
Fix ECHO_OUTPUT_VARIABLE 1 year ago
  evo 2c84476c77
[CMP0153](https://cmake.org/cmake/help/latest/policy/CMP0153.html) 1 year ago
  Rolf Eike Beer c4a615a052
CMake: request all policies up to CMake 3.12 being set to NEW 2 years ago
  Rolf Eike Beer 990acb4e19
CMake: remove needless policy setting 2 years ago
  Eric Haszlakiewicz 502522a93d Update the master branch to version 0.17.99 2 years ago
  Eric Hawicz 1ee12100b6 PR #679: add workaround for old compilers w/o stdint.h (i.e. VS2008 and earlier) 2 years ago
  Sergey Sharshunov bef40a342e Added option to disable app build 2 years ago
  Eric Hawicz efc530594b Create a json_pointer_private.h and move a few things there, fix test warnings, note array_list_insert_idx is private. 2 years ago
  Alexandru Ardelean 538b046884 json_patch: add first implementation only with patch application 4 years ago
  Eric Hawicz 71d845e819 Issue #668: add the option to specify "cmake -DUSELOCALE_NEEDS_FREELOCALE=1" to work around a bug in older versions of FreeBSD (<12.4). 2 years ago
  Eric Hawicz c8b0a90e95 Issue #808: turn off -Wshorten-64-to-32 for clang builds (aka iOS builds) to workaround "implicit conversion loses integer precision" warnings. 2 years ago
  Eric Hawicz bdfdb5fe10 Skip apps when we're included in someone else's build. Inspired by ssrlive in PR #813. 2 years ago
  Eric Haszlakiewicz d0f32a5a43 Stop linking a copy of _json_c_strerror() (strerror_override.c) into the tests. 2 years ago
  Eric Haszlakiewicz d1716fe431 Bump up the minimum cmake version to 3.9. 2 years ago
  Eric Hawicz 343f24f920
Merge pull request #804 from yrashk/cmp-0042 2 years ago
  Yurii Rashkovskii 3cc0c47221 Problem: cmake 3.25.1 warns about CMP0042 not being set 2 years ago
  Yurii Rashkovskii debe8b70b7
Problem: modern CMake warns about version 2.8 2 years ago
  Eric Haszlakiewicz 253a5fa99d Issue #705: disable locale handling when building for a uClibc system because its duplocale() function (intentionally) crashes. 3 years ago
  Eric Haszlakiewicz d28ac67dde Fix issue #775 - use a loop instead of list(TRANSFORM ...) to support cmake < 3.12. 3 years ago
  Eric Haszlakiewicz 2f0942bdd7 Specify dependent libraries, including -lbsd, in a more consistent way so linking against a static json-c works better. Related issue #766 3 years ago
  Eric Haszlakiewicz 6ba1adf8ef Include the tests and apps directories at the _end_, since order in the 3 years ago
  Eric Haszlakiewicz de5a64888a Update the master branch to version 16.99 3 years ago
  Tobias Stoeckmann 543a8eb5f9 Fix typos 3 years ago
  Eric Haszlakiewicz a5c2e11460 Cause the cmake include dirs to also have ${CMAKE_INSTALL_INCLUDEDIR}/json-c, so downstream packages that use cmake to link against json-c can choose whether to include headers as just e.g. #include <json_object.h>, if they care to do so. 3 years ago
  Robert Bielik 21f767f63f Add target include dirs for static library as well 3 years ago
  DeX77 d6d4b71d7d
* don't assume includedir 4 years ago
  Pawday e91e4cc9fb Setted cmake "uninstall" target to exist in unix like operating systems only 4 years ago
  Eric Haszlakiewicz 8c727e5ce1 Only define an "uninstall" target if it's not already defined (e.g. by projects that include json-c) 4 years ago
  Eric Haszlakiewicz 75bf657cc2 If inttypes.h is present, use it, even on Windows. 4 years ago
  Eric Hawicz cd7109f767
Merge pull request #696 from ssrlive/master 4 years ago
  Alexandru Ardelean 8abeebc9b2 json_pointer: allow the feature to be disabled 4 years ago
  ssrlive ba181548bc To avoid target exe file export JSON functions. 4 years ago
  Eric Haszlakiewicz 041cef434a Add a DISABLE_EXTRA_LIBS option to skip using libbsd, per @neheb's request on issue #692/commit 0f61f692. 4 years ago
  Eric Haszlakiewicz 0f61f6921b Iesue #692: use arc4random() if it's available (in libc on BSD systems, and libbsd on Linux). 4 years ago
  Rosen Penev 987d3b2c86
fix compilation with clang 4 years ago
  Alan Coopersmith 6cf4847796 Use getrandom() if available in json_c_get_random_seed 5 years ago
  Eric Haszlakiewicz de02d09c32 Update the master branch to version 0.15.99 5 years ago
  Eric Haszlakiewicz 730e3d044f Issue #594 - provide an OVERRIDE_GET_RANDOM_SEED cmake variable to override json_c_get_random_seed() for embedded platforms where time(NULL) doesn't work. 5 years ago
  Simon McVittie c2c94024f5 build: Add symbol versions to all exported symbols 5 years ago
  Eric Hawicz 99bb2121c6
Merge pull request #632 from json-c/json_object-split 5 years ago
  Micah Snyder 60494684a1 Issue #508: `-fPIC` to link libjson-c.a with libs 5 years ago
  Eric Haszlakiewicz 0a16b23adf Fix typo in previous commit to check for SSIZE_T on MSVC. 5 years ago
  Eric Haszlakiewicz eab1375123 Change CMakeLists.txt to look for SSIZE_T on MSVC too. 5 years ago