master
in 232 lines 6.26 KB
Raw
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