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