summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorEric Haszlakiewicz <erh+git@nimenees.com>2020-07-22 02:25:03 +0000
committerEric Haszlakiewicz <erh+git@nimenees.com>2020-07-22 02:25:03 +0000
commit730e3d044f2ac2e44e38bf67ac31c19925428d15 (patch)
tree5bf8f1ea9e491e364b478b418dac62692c127af4 /cmake
parent64de4b6e9f3ca042cc9e09ceef995b1ef6b4d37f (diff)
downloadjson-c-730e3d044f2ac2e44e38bf67ac31c19925428d15.tar.gz
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.
Example: mkdir build && cd build cmake -DOVERRIDE_GET_RANDOM_SEED='do { extern uint32_t getMsTicks(void); int ms = getMsTicks() * 433494437; return ms; } while(0)' ..
Diffstat (limited to 'cmake')
-rw-r--r--cmake/config.h.in3
1 files changed, 3 insertions, 0 deletions
diff --git a/cmake/config.h.in b/cmake/config.h.in
index 8b31164..547a585 100644
--- a/cmake/config.h.in
+++ b/cmake/config.h.in
@@ -2,6 +2,9 @@
/* Enable RDRAND Hardware RNG Hash Seed */
#cmakedefine ENABLE_RDRAND "@ENABLE_RDRAND@"
+/* Override json_c_get_random_seed() with custom code */
+#cmakedefine OVERRIDE_GET_RANDOM_SEED @OVERRIDE_GET_RANDOM_SEED@
+
/* Enable partial threading support */
#cmakedefine ENABLE_THREADING "@@"