config.cmake.h.in 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. /* This file was generated by CMAKE from config.cmake.h.in */
  2. #define likely(x) __builtin_expect(!!(x), 1)
  3. #define unlikely(x) __builtin_expect(!!(x), 0)
  4. #define __always_unused __attribute__((unused))
  5. #define __maybe_unused __attribute__((unused))
  6. #cmakedefine SIZEOF_VOID_P ${SIZEOF_VOID_P}
  7. // platform
  8. #cmakedefine OS_FREEBSD
  9. #cmakedefine OS_LINUX
  10. #cmakedefine OS_MACOS
  11. #cmakedefine OS_WINDOWS
  12. // required compilation options
  13. #cmakedefine HAVE_FEXCEPTIONS
  14. // checked headers
  15. #cmakedefine HAVE_NETINET_IN_H
  16. #cmakedefine HAVE_RESOLV_H
  17. #cmakedefine HAVE_NETDB_H
  18. #cmakedefine HAVE_SYS_PRCTL_H
  19. #cmakedefine HAVE_SYS_STAT_H
  20. #cmakedefine HAVE_SYS_VFS_H
  21. #cmakedefine HAVE_SYS_STATFS_H
  22. #cmakedefine HAVE_LINUX_MAGIC_H
  23. #cmakedefine HAVE_SYS_MOUNT_H
  24. #cmakedefine HAVE_SYS_STATVFS_H
  25. #cmakedefine HAVE_INTTYPES_H
  26. #cmakedefine HAVE_STDINT_H
  27. #cmakedefine HAVE_SYS_CAPABILITY_H
  28. #cmakedefine HAVE_ARPA_INET_H
  29. #cmakedefine HAVE_NETINET_TCP_H
  30. #cmakedefine HAVE_SYS_IOCTL_H
  31. #cmakedefine HAVE_GRP_H
  32. #cmakedefine HAVE_PWD_H
  33. #cmakedefine HAVE_NET_IF_H
  34. #cmakedefine HAVE_POLL_H
  35. #cmakedefine HAVE_SYSLOG_H
  36. #cmakedefine HAVE_SYS_MMAN_H
  37. #cmakedefine HAVE_SYS_RESOURCE_H
  38. #cmakedefine HAVE_SYS_SOCKET_H
  39. #cmakedefine HAVE_SYS_WAIT_H
  40. #cmakedefine HAVE_SYS_UN_H
  41. #cmakedefine HAVE_SPAWN_H
  42. #cmakedefine HAVE_CAPABILITY
  43. #cmakedefine HAVE_PROTOBUF
  44. #cmakedefine BUNDLED_PROTOBUF
  45. #cmakedefine HAVE_MONGOC
  46. #cmakedefine HAVE_LIBDATACHANNEL
  47. // checked symbols
  48. #cmakedefine MAJOR_IN_SYSMACROS
  49. #cmakedefine MAJOR_IN_MKDEV
  50. #cmakedefine HAVE_CLOCK_GETTIME
  51. #cmakedefine HAVE_STRERROR_R
  52. #cmakedefine HAVE_FINITE
  53. #cmakedefine HAVE_ISFINITE
  54. #cmakedefine HAVE_RECVMMSG
  55. #cmakedefine HAVE_PTHREAD_GETTHREADID_NP
  56. #cmakedefine HAVE_PTHREAD_THREADID_NP
  57. #cmakedefine HAVE_GETTID
  58. #cmakedefine HAVE_WAITID
  59. #cmakedefine HAVE_NICE
  60. #cmakedefine HAVE_GETPRIORITY
  61. #cmakedefine HAVE_SETENV
  62. #cmakedefine HAVE_DLSYM
  63. #cmakedefine HAVE_LIBCURL
  64. #cmakedefine HAVE_LIBICONV
  65. #cmakedefine HAVE_ARC4RANDOM_BUF
  66. #cmakedefine HAVE_ARC4RANDOM_UNIFORM
  67. #cmakedefine HAVE_RAND_S
  68. #cmakedefine HAVE_GETRANDOM
  69. #cmakedefine HAVE_SYSINFO
  70. #cmakedefine HAVE_TIMEGM
  71. #cmakedefine HAVE_TM_GMTOFF
  72. #cmakedefine HAVE_LIBUNWIND
  73. #cmakedefine HAVE_BACKTRACE
  74. #cmakedefine HAVE_CLOSE_RANGE
  75. #cmakedefine HAVE_SCHED_GETSCHEDULER
  76. #cmakedefine HAVE_SCHED_SETSCHEDULER
  77. #cmakedefine HAVE_SCHED_GET_PRIORITY_MIN
  78. #cmakedefine HAVE_SCHED_GET_PRIORITY_MAX
  79. #cmakedefine HAVE_SYSTEMD
  80. #cmakedefine HAVE_SD_JOURNAL_OS_ROOT
  81. #cmakedefine HAVE_SD_JOURNAL_OPEN_FILES_FD
  82. #cmakedefine HAVE_SD_JOURNAL_RESTART_FIELDS
  83. #cmakedefine HAVE_SD_JOURNAL_GET_SEQNUM
  84. #cmakedefine ENABLE_SYSTEMD_DBUS
  85. // checked source compilation
  86. #cmakedefine HAVE_PTHREAD_GETNAME_NP
  87. #cmakedefine HAVE_ACCEPT4
  88. #cmakedefine STRERROR_R_CHAR_P
  89. #cmakedefine HAVE_C__GENERIC
  90. #cmakedefine HAVE_C_MALLOPT
  91. #cmakedefine HAVE_C_MALLOC_TRIM
  92. #cmakedefine HAVE_C_MALLOC_INFO
  93. #cmakedefine HAVE_C_MALLINFO2
  94. #cmakedefine HAVE_SETNS
  95. #cmakedefine HAVE_STRNDUP
  96. #cmakedefine SSL_HAS_PENDING
  97. #cmakedefine HAVE_FUNC_ATTRIBUTE_FORMAT_GNU_PRINTF
  98. #cmakedefine HAVE_FUNC_ATTRIBUTE_FORMAT_PRINTF
  99. #cmakedefine HAVE_FUNC_ATTRIBUTE_MALLOC
  100. #cmakedefine HAVE_FUNC_ATTRIBUTE_NOINLINE
  101. #cmakedefine HAVE_FUNC_ATTRIBUTE_NORETURN
  102. #cmakedefine HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL
  103. #cmakedefine HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT
  104. #cmakedefine HAVE_JEMALLOC_ARENA_API
  105. // enabled features
  106. #cmakedefine ENABLE_ML
  107. #cmakedefine ENABLE_EXPORTING_MONGODB
  108. #cmakedefine ENABLE_H2O
  109. #cmakedefine ENABLE_DBENGINE
  110. #cmakedefine ENABLE_LZ4
  111. #cmakedefine ENABLE_ZSTD
  112. #cmakedefine ENABLE_BROTLI
  113. #cmakedefine ENABLE_LOGSMANAGEMENT
  114. #cmakedefine ENABLE_LOGSMANAGEMENT_TESTS
  115. #cmakedefine ENABLE_PROMETHEUS_REMOTE_WRITE
  116. // enabled plugins
  117. #cmakedefine ENABLE_PLUGIN_DEBUGFS
  118. #cmakedefine ENABLE_PLUGIN_APPS
  119. #cmakedefine ENABLE_PLUGIN_FREEIPMI
  120. #cmakedefine ENABLE_PLUGIN_NFACCT
  121. #cmakedefine ENABLE_PLUGIN_XENSTAT
  122. #cmakedefine ENABLE_PLUGIN_PERF
  123. #cmakedefine ENABLE_PLUGIN_SLABINFO
  124. #cmakedefine ENABLE_PLUGIN_CUPS
  125. #cmakedefine ENABLE_PLUGIN_CGROUP_NETWORK
  126. #cmakedefine ENABLE_PLUGIN_EBPF
  127. #cmakedefine ENABLE_PLUGIN_SYSTEMD_JOURNAL
  128. #cmakedefine ENABLE_PLUGIN_NETWORK_VIEWER
  129. // enabled sentry
  130. #cmakedefine ENABLE_SENTRY
  131. #cmakedefine NETDATA_SENTRY_ENVIRONMENT "@NETDATA_SENTRY_ENVIRONMENT@"
  132. #cmakedefine NETDATA_SENTRY_DIST "@NETDATA_SENTRY_DIST@"
  133. #cmakedefine NETDATA_SENTRY_DSN "@NETDATA_SENTRY_DSN@"
  134. // enabled bundling
  135. #cmakedefine ENABLE_BUNDLED_JSONC
  136. #cmakedefine ENABLE_BUNDLED_YAML
  137. #cmakedefine ENABLE_BUNDLED_PROTOBUF
  138. #cmakedefine ENABLE_MIMALLOC
  139. // directory paths
  140. #define NETDATA_RUNTIME_PREFIX "@NETDATA_RUNTIME_PREFIX@"
  141. #cmakedefine CACHE_DIR "@CACHE_DIR@"
  142. #cmakedefine CONFIG_DIR "@CONFIG_DIR@"
  143. #cmakedefine LIBCONFIG_DIR "@LIBCONFIG_DIR@"
  144. #cmakedefine LOG_DIR "@LOG_DIR@"
  145. #cmakedefine PLUGINS_DIR "@PLUGINS_DIR@"
  146. #cmakedefine WEB_DIR "@WEB_DIR@"
  147. #cmakedefine VARLIB_DIR "@VARLIB_DIR@"
  148. // config command, user and version
  149. #cmakedefine CONFIGURE_COMMAND "@CONFIGURE_COMMAND@"
  150. #cmakedefine BUILD_INFO_CMAKE_CACHE_ARCHIVE_NAME "@BUILD_INFO_CMAKE_CACHE_ARCHIVE_NAME@"
  151. #cmakedefine BUILD_INFO_CMAKE_CACHE_ARCHIVE_PATH "@BUILD_INFO_CMAKE_CACHE_ARCHIVE_PATH@"
  152. #cmakedefine NETDATA_USER "@NETDATA_USER@"
  153. #define NETDATA_VERSION_MAJOR "@NETDATA_VERSION_MAJOR@"
  154. #define NETDATA_VERSION_MINOR "@NETDATA_VERSION_MINOR@"
  155. #define NETDATA_VERSION_PATCH "@NETDATA_VERSION_PATCH@"
  156. #define NETDATA_VERSION_TWEAK "@NETDATA_VERSION_TWEAK@"
  157. #define NETDATA_VERSION_DESCR "@NETDATA_VERSION_DESCR@"
  158. #define NETDATA_VERSION "@NETDATA_VERSION_STRING@"
  159. #define ENABLE_JSONC 1
  160. #cmakedefine HAVE_LIBYAML
  161. #cmakedefine HAVE_LIBMNL
  162. #cmakedefine HAVE_WEL
  163. #cmakedefine HAVE_ETW
  164. #cmakedefine RUN_UNDER_CLION
  165. // /* Enable GNU extensions on systems that have them. */
  166. // #ifndef _GNU_SOURCE
  167. // # define _GNU_SOURCE 1
  168. // #endif
  169. // #cmakedefine HAVE_CRYPTO
  170. // #cmakedefine ENABLE_PROMETHEUS_REMOTE_WRITE
  171. // /* NSA spy stuff */
  172. // #cmakedefine01 HAVE_X509_VERIFY_PARAM_set1_host
  173. #define HAVE_CRYPTO
  174. #define HAVE_X509_VERIFY_PARAM_set1_host 1
  175. /* Enable GNU extensions on systems that have them. */
  176. #ifndef _GNU_SOURCE
  177. #define _GNU_SOURCE 1
  178. #endif