1 /* config.h file expanded by Cmake for build */
6 /* fallocate(2) is supported */
7 #cmakedefine CEPH_HAVE_FALLOCATE
9 /* Define to 1 if you have the `posix_fadvise' function. */
10 #cmakedefine HAVE_POSIX_FADVISE 1
12 /* Define to 1 if you have the `posix_fallocate' function. */
13 #cmakedefine HAVE_POSIX_FALLOCATE 1
15 /* Define to 1 if you have the `syncfs' function. */
16 #cmakedefine HAVE_SYS_SYNCFS 1
18 /* sync_file_range(2) is supported */
19 #cmakedefine HAVE_SYNC_FILE_RANGE
21 /* Define if you have mallinfo */
22 #cmakedefine HAVE_MALLINFO
24 /* Define to 1 if you have the `pwritev' function. */
25 #cmakedefine HAVE_PWRITEV 1
27 /* Define to 1 if you have the <sys/mount.h> header file. */
28 #cmakedefine HAVE_SYS_MOUNT_H 1
30 /* Define to 1 if you have the <sys/param.h> header file. */
31 #cmakedefine HAVE_SYS_PARAM_H 1
33 /* Define to 1 if you have the <sys/types.h> header file. */
34 #cmakedefine HAVE_SYS_TYPES_H 1
36 /* Define to 1 if you have the <sys/vfs.h> header file. */
37 #cmakedefine HAVE_SYS_VFS_H 1
39 /* Define to 1 if you have the <execinfo.h> header file. */
40 #cmakedefine HAVE_EXECINFO_H 1
42 /* Define to 1 if the system has the type `__s16'. */
43 #cmakedefine HAVE___S16 1
45 /* Define to 1 if the system has the type `__s32'. */
46 #cmakedefine HAVE___S32 1
48 /* Define to 1 if the system has the type `__s64'. */
49 #cmakedefine HAVE___S64 1
51 /* Define to 1 if the system has the type `__s8'. */
52 #cmakedefine HAVE___S8 1
54 /* Define to 1 if the system has the type `__u16'. */
55 #cmakedefine HAVE___U16 1
57 /* Define to 1 if the system has the type `__u32'. */
58 #cmakedefine HAVE___U32 1
60 /* Define to 1 if the system has the type `__u64'. */
61 #cmakedefine HAVE___U64 1
63 /* Define to 1 if the system has the type `__u8'. */
64 #cmakedefine HAVE___U8 1
66 /* Define if you have res_nquery */
67 #cmakedefine HAVE_RES_NQUERY
69 /* Defined if you have LZ4 */
72 /* Defined if you have BROTLI */
73 #cmakedefine HAVE_BROTLI
75 /* Defined if you have libaio */
76 #cmakedefine HAVE_LIBAIO
78 /* Defined if you have liburing */
79 #cmakedefine HAVE_LIBURING
81 /* Defind if you have POSIX AIO */
82 #cmakedefine HAVE_POSIXAIO
84 /* Defined if OpenLDAP enabled */
85 #cmakedefine HAVE_OPENLDAP
87 /* Define if you have fuse */
88 #cmakedefine HAVE_LIBFUSE
90 /* Define version major */
91 #define CEPH_FUSE_MAJOR_VERSION @FUSE_MAJOR_VERSION@
93 /* Define version minor */
94 #define CEPH_FUSE_MINOR_VERSION @FUSE_MINOR_VERSION@
96 /* Define to 1 if you have libxfs */
97 #cmakedefine HAVE_LIBXFS 1
99 /* SPDK conditional compilation */
100 #cmakedefine HAVE_SPDK
102 /* DPDK conditional compilation */
103 #cmakedefine HAVE_DPDK
105 /* PMEM_DEVICE (OSD) conditional compilation */
106 #cmakedefine HAVE_BLUESTORE_PMEM
108 /* Defined if LevelDB supports bloom filters */
109 #cmakedefine HAVE_LEVELDB_FILTER_POLICY
111 /* Define if you have tcmalloc */
112 #cmakedefine HAVE_LIBTCMALLOC
113 #cmakedefine LIBTCMALLOC_MISSING_ALIGNED_ALLOC
115 /* Define if have curl_multi_wait() */
116 #cmakedefine HAVE_CURL_MULTI_WAIT 1
118 /* AsyncMessenger RDMA conditional compilation */
119 #cmakedefine HAVE_RDMA
121 /* ibverbs experimental conditional compilation */
122 #cmakedefine HAVE_IBV_EXP
124 /* define if bluestore enabled */
125 #cmakedefine WITH_BLUESTORE
127 /* define if cephfs enabled */
128 #cmakedefine WITH_CEPHFS
130 /*define if GSSAPI/KRB5 enabled */
131 #cmakedefine HAVE_GSSAPI
133 /* define if rbd enabled */
134 #cmakedefine WITH_RBD
136 /* define if kernel rbd enabled */
137 #cmakedefine WITH_KRBD
139 /* define if key-value-store is enabled */
140 #cmakedefine WITH_KVS
142 /* define if radosgw enabled */
143 #cmakedefine WITH_RADOSGW
145 /* define if radosgw enabled */
146 #cmakedefine WITH_RADOSGW_FCGI_FRONTEND
148 /* define if leveldb is enabled */
149 #cmakedefine WITH_LEVELDB
151 /* define if radosgw's beast frontend enabled */
152 #cmakedefine WITH_RADOSGW_BEAST_FRONTEND
154 /* define if radosgw has openssl support */
155 #cmakedefine WITH_CURL_OPENSSL
157 /* define if HAVE_THREAD_SAFE_RES_QUERY */
158 #cmakedefine HAVE_THREAD_SAFE_RES_QUERY
160 /* define if HAVE_REENTRANT_STRSIGNAL */
161 #cmakedefine HAVE_REENTRANT_STRSIGNAL
163 /* Define if you want to use LTTng */
164 #cmakedefine WITH_LTTNG
166 /* Define if you want to use EVENTTRACE */
167 #cmakedefine WITH_EVENTTRACE
169 /* Define if you want to OSD function instrumentation */
170 #cmakedefine WITH_OSD_INSTRUMENT_FUNCTIONS
172 /* Define if you want to use Babeltrace */
173 #cmakedefine WITH_BABELTRACE
175 /* Define to 1 if you have the <babeltrace/babeltrace.h> header file. */
176 #cmakedefine HAVE_BABELTRACE_BABELTRACE_H 1
178 /* Define to 1 if you have the <babeltrace/ctf/events.h> header file. */
179 #cmakedefine HAVE_BABELTRACE_CTF_EVENTS_H 1
181 /* Define to 1 if you have the <babeltrace/ctf/iterator.h> header file. */
182 #cmakedefine HAVE_BABELTRACE_CTF_ITERATOR_H 1
184 /* Define to 1 if you have the <arpa/nameser_compat.h> header file. */
185 #cmakedefine HAVE_ARPA_NAMESER_COMPAT_H 1
187 /* FastCGI headers are in /usr/include/fastcgi */
188 #cmakedefine FASTCGI_INCLUDE_DIR
190 /* splice(2) is supported */
191 #cmakedefine CEPH_HAVE_SPLICE
193 /* Define if you want C_Gather debugging */
194 #cmakedefine DEBUG_GATHER
196 /* Define to 1 if you have the `getgrouplist' function. */
197 #cmakedefine HAVE_GETGROUPLIST 1
199 /* LTTng is disabled, so define this macro to be nothing. */
200 #cmakedefine tracepoint
202 /* Define to 1 if you have fdatasync. */
203 #cmakedefine HAVE_FDATASYNC 1
205 /* Defined if you have librocksdb enabled */
206 #cmakedefine HAVE_LIBROCKSDB
208 /* Define to 1 if you have the <valgrind/helgrind.h> header file. */
209 #cmakedefine HAVE_VALGRIND_HELGRIND_H 1
211 /* Define to 1 if you have the <sys/prctl.h> header file. */
212 #cmakedefine HAVE_SYS_PRCTL_H 1
214 /* Define to 1 if you have the <linux/types.h> header file. */
215 #cmakedefine HAVE_LINUX_TYPES_H 1
217 /* Define to 1 if you have the <linux/version.h> header file. */
218 #cmakedefine HAVE_LINUX_VERSION_H 1
220 /* Define to 1 if you have sched.h. */
221 #cmakedefine HAVE_SCHED 1
223 /* Support SSE (Streaming SIMD Extensions) instructions */
224 #cmakedefine HAVE_SSE
226 /* Support SSE2 (Streaming SIMD Extensions 2) instructions */
227 #cmakedefine HAVE_SSE2
229 /* Define to 1 if you have the `pipe2' function. */
230 #cmakedefine HAVE_PIPE2 1
232 /* Support NEON instructions */
233 #cmakedefine HAVE_NEON
235 /* Define if you have pthread_spin_init */
236 #cmakedefine HAVE_PTHREAD_SPINLOCK
238 /* name_to_handle_at exists */
239 #cmakedefine HAVE_NAME_TO_HANDLE_AT
241 /* we have a recent yasm and are x86_64 */
242 #cmakedefine HAVE_GOOD_YASM_ELF64
244 /* yasm can also build the isa-l */
245 #cmakedefine HAVE_BETTER_YASM_ELF64
247 /* Define to 1 if strerror_r returns char *. */
248 #cmakedefine STRERROR_R_CHAR_P 1
250 /* Defined if you have libzfs enabled */
251 #cmakedefine HAVE_LIBZFS
253 /* Define if the C compiler supports __func__ */
254 #cmakedefine HAVE_FUNC
256 /* Define if the C compiler supports __PRETTY_FUNCTION__ */
257 #cmakedefine HAVE_PRETTY_FUNC
259 /* Have eventfd extension. */
260 #cmakedefine HAVE_EVENTFD
262 /* Define if enabling coverage. */
263 #cmakedefine ENABLE_COVERAGE
265 /* Defined if you want pg ref debugging */
266 #cmakedefine PG_DEBUG_REFS
268 /* Support ARMv8 CRC instructions */
269 #cmakedefine HAVE_ARMV8_CRC
271 /* Support ARMv8 CRYPTO instructions */
272 #cmakedefine HAVE_ARMV8_CRYPTO
274 /* Support ARMv8 CRC and CRYPTO intrinsics */
275 #cmakedefine HAVE_ARMV8_CRC_CRYPTO_INTRINSICS
277 /* Define if you have struct stat.st_mtimespec.tv_nsec */
278 #cmakedefine HAVE_STAT_ST_MTIMESPEC_TV_NSEC
280 /* Define if you have struct stat.st_mtim.tv_nsec */
281 #cmakedefine HAVE_STAT_ST_MTIM_TV_NSEC
283 /* Define if compiler supports static_cast<> */
284 #cmakedefine HAVE_STATIC_CAST
286 /* Version number of package */
287 #cmakedefine PROJECT_VERSION "@PROJECT_VERSION@"
289 /* Defined if pthread_setname_np() is available */
290 #cmakedefine HAVE_PTHREAD_SETNAME_NP 1
292 /* Defined if pthread_rwlockattr_setkind_np() is available */
293 #cmakedefine HAVE_PTHREAD_RWLOCKATTR_SETKIND_NP
295 /* Defined if blkin enabled */
296 #cmakedefine WITH_BLKIN
298 /* Defined if pthread_set_name_np() is available */
299 #cmakedefine HAVE_PTHREAD_SET_NAME_NP
301 /* Defined if pthread_getname_np() is available */
302 #cmakedefine HAVE_PTHREAD_GETNAME_NP 1
304 /* Support POWER8 instructions */
305 #cmakedefine HAVE_POWER8
307 /* Define if endian type is big endian */
308 #cmakedefine CEPH_BIG_ENDIAN
310 /* Define if endian type is little endian */
311 #cmakedefine CEPH_LITTLE_ENDIAN
313 #cmakedefine MGR_PYTHON_EXECUTABLE "@MGR_PYTHON_EXECUTABLE@"
315 /* Define to 1 if you have the `getprogname' function. */
316 #cmakedefine HAVE_GETPROGNAME 1
318 /* Defined if getentropy() is available */
319 #cmakedefine HAVE_GETENTROPY
321 /* Defined if boost::context is available */
322 #cmakedefine HAVE_BOOST_CONTEXT
324 /* Defined if libradosstriper is enabled: */
325 #cmakedefine WITH_LIBRADOSSTRIPER
327 /* Defined if OpenSSL is available for the rgw beast frontend */
328 #cmakedefine WITH_RADOSGW_BEAST_OPENSSL
330 /* Defined if rabbitmq-c is available for rgw amqp push endpoint */
331 #cmakedefine WITH_RADOSGW_AMQP_ENDPOINT
333 /* Defined if libedkafka is available for rgw kafka push endpoint */
334 #cmakedefine WITH_RADOSGW_KAFKA_ENDPOINT
336 /* Defined if std::map::merge() is supported */
337 #cmakedefine HAVE_STDLIB_MAP_SPLICING
339 /* Defined if Intel QAT compress/decompress is supported */
340 #cmakedefine HAVE_QATZIP
342 /* Define if seastar is available. */
343 #cmakedefine HAVE_SEASTAR
345 /* Define if unit tests are built. */
346 #cmakedefine UNIT_TESTS_BUILT
348 /* Define if RWL is enabled */
349 #cmakedefine WITH_RBD_RWL
351 #endif /* CONFIG_H */