]> git.proxmox.com Git - ceph.git/blame - ceph/src/include/config-h.in.cmake
update sources to v12.2.3
[ceph.git] / ceph / src / include / config-h.in.cmake
CommitLineData
7c673cae
FG
1/* config.h file expanded by Cmake for build */
2
3#ifndef CONFIG_H
4#define CONFIG_H
5
6/* fallocate(2) is supported */
7#cmakedefine CEPH_HAVE_FALLOCATE
8
9/* Define to 1 if you have the `posix_fadvise' function. */
10#cmakedefine HAVE_POSIX_FADVISE 1
11
12/* Define to 1 if you have the `posix_fallocate' function. */
13#cmakedefine HAVE_POSIX_FALLOCATE 1
14
15/* Define to 1 if you have the `syncfs' function. */
16#cmakedefine HAVE_SYS_SYNCFS 1
17
18/* sync_file_range(2) is supported */
19#cmakedefine HAVE_SYNC_FILE_RANGE
20
21/* Define if you have mallinfo */
22#cmakedefine HAVE_MALLINFO
23
24/* Define to 1 if you have the `pwritev' function. */
25#cmakedefine HAVE_PWRITEV 1
26
27/* Define to 1 if you have the <sys/mount.h> header file. */
28#cmakedefine HAVE_SYS_MOUNT_H 1
29
30/* Define to 1 if you have the <sys/param.h> header file. */
31#cmakedefine HAVE_SYS_PARAM_H 1
32
33/* Define to 1 if you have the <sys/types.h> header file. */
34#cmakedefine HAVE_SYS_TYPES_H 1
35
36/* Define to 1 if you have the <sys/vfs.h> header file. */
37#cmakedefine HAVE_SYS_VFS_H 1
38
39/* Define to 1 if you have the <execinfo.h> header file. */
40#cmakedefine HAVE_EXECINFO_H 1
41
42/* Define to 1 if the system has the type `__be16'. */
43#cmakedefine HAVE___BE16 1
44
45/* Define to 1 if the system has the type `__be32'. */
46#cmakedefine HAVE___BE32 1
47
48/* Define to 1 if the system has the type `__be64'. */
49#cmakedefine HAVE___BE64 1
50
51/* Define to 1 if the system has the type `__le16'. */
52#cmakedefine HAVE___LE16 1
53
54/* Define to 1 if the system has the type `__le32'. */
55#cmakedefine HAVE___LE32 1
56
57/* Define to 1 if the system has the type `__le64'. */
58#cmakedefine HAVE___LE64 1
59
60/* Define to 1 if the system has the type `__s16'. */
61#cmakedefine HAVE___S16 1
62
63/* Define to 1 if the system has the type `__s32'. */
64#cmakedefine HAVE___S32 1
65
66/* Define to 1 if the system has the type `__s64'. */
67#cmakedefine HAVE___S64 1
68
69/* Define to 1 if the system has the type `__s8'. */
70#cmakedefine HAVE___S8 1
71
72/* Define to 1 if the system has the type `__u16'. */
73#cmakedefine HAVE___U16 1
74
75/* Define to 1 if the system has the type `__u32'. */
76#cmakedefine HAVE___U32 1
77
78/* Define to 1 if the system has the type `__u64'. */
79#cmakedefine HAVE___U64 1
80
81/* Define to 1 if the system has the type `__u8'. */
82#cmakedefine HAVE___U8 1
83
84/* Define if you have res_nquery */
85#cmakedefine HAVE_RES_NQUERY
86
31f18b77
FG
87/* Defined if you have LZ4 */
88#cmakedefine HAVE_LZ4
7c673cae
FG
89
90/* Defined if you have libaio */
91#cmakedefine HAVE_LIBAIO
92
93/* Defined if OpenLDAP enabled */
94#cmakedefine HAVE_OPENLDAP
95
96/* Define if you have fuse */
97#cmakedefine HAVE_LIBFUSE
98
99/* Define to 1 if you have libxfs */
100#cmakedefine HAVE_LIBXFS 1
101
102/* SPDK conditional compilation */
103#cmakedefine HAVE_SPDK
104
105/* DPDK conditional compilation */
106#cmakedefine HAVE_DPDK
107
31f18b77
FG
108/* PMEM conditional compilation */
109#cmakedefine HAVE_PMEM
110
7c673cae
FG
111/* Defined if LevelDB supports bloom filters */
112#cmakedefine HAVE_LEVELDB_FILTER_POLICY
113
114/* Define if you have tcmalloc */
115#cmakedefine HAVE_LIBTCMALLOC
116
117/* Define if you have jemalloc */
118#cmakedefine HAVE_LIBJEMALLOC
119
120/* Define if have curl_multi_wait() */
121#cmakedefine HAVE_CURL_MULTI_WAIT 1
122
123/* Define if using CryptoPP. */
124#cmakedefine USE_CRYPTOPP
125
126/* Define if using NSS. */
127#cmakedefine USE_NSS
128
129/* Accelio conditional compilation */
130#cmakedefine HAVE_XIO
131
132
133/* AsyncMessenger RDMA conditional compilation */
134#cmakedefine HAVE_RDMA
135
136/* ibverbs experimental conditional compilation */
137#cmakedefine HAVE_IBV_EXP
138
139/* define if embedded enabled */
140#cmakedefine WITH_EMBEDDED
141
142/* define if cephfs enabled */
143#cmakedefine WITH_CEPHFS
144
145/* define if rbd enabled */
146#cmakedefine WITH_RBD
147
148/* define if kernel rbd enabled */
149#cmakedefine WITH_KRBD
150
151/* define if key-value-store is enabled */
152#cmakedefine WITH_KVS
153
154/* define if radosgw enabled */
155#cmakedefine WITH_RADOSGW
156
157/* define if radosgw enabled */
158#cmakedefine WITH_RADOSGW_FCGI_FRONTEND
159
160/* define if leveldb is enabled */
161#cmakedefine WITH_LEVELDB
162
163/* define if radosgw's beast frontend enabled */
164#cmakedefine WITH_RADOSGW_BEAST_FRONTEND
165
166/* define if HAVE_THREAD_SAFE_RES_QUERY */
167#cmakedefine HAVE_THREAD_SAFE_RES_QUERY
168
169/* define if HAVE_REENTRANT_STRSIGNAL */
170#cmakedefine HAVE_REENTRANT_STRSIGNAL
171
172/* Define if you want to use LTTng */
173#cmakedefine WITH_LTTNG
174
31f18b77
FG
175/* Define if you want to OSD function instrumentation */
176#cmakedefine WITH_OSD_INSTRUMENT_FUNCTIONS
177
7c673cae
FG
178/* Define if you want to use Babeltrace */
179#cmakedefine WITH_BABELTRACE
180
181/* Define to 1 if you have the <babeltrace/babeltrace.h> header file. */
182#cmakedefine HAVE_BABELTRACE_BABELTRACE_H 1
183
184/* Define to 1 if you have the <babeltrace/ctf/events.h> header file. */
185#cmakedefine HAVE_BABELTRACE_CTF_EVENTS_H 1
186
187/* Define to 1 if you have the <babeltrace/ctf/iterator.h> header file. */
188#cmakedefine HAVE_BABELTRACE_CTF_ITERATOR_H 1
189
190/* Define to 1 if you have the <arpa/nameser_compat.h> header file. */
191#cmakedefine HAVE_ARPA_NAMESER_COMPAT_H 1
192
193/* FastCGI headers are in /usr/include/fastcgi */
194#cmakedefine FASTCGI_INCLUDE_DIR
195
196/* splice(2) is supported */
197#cmakedefine CEPH_HAVE_SPLICE
198
199/* Define if you want C_Gather debugging */
200#cmakedefine DEBUG_GATHER
201
202/* Define to 1 if you have the `getgrouplist' function. */
203#cmakedefine HAVE_GETGROUPLIST 1
204
205/* LTTng is disabled, so define this macro to be nothing. */
206#cmakedefine tracepoint
207
7c673cae
FG
208/* Define to 1 if you have fdatasync. */
209#cmakedefine HAVE_FDATASYNC 1
210
7c673cae
FG
211/* Defined if you have librocksdb enabled */
212#cmakedefine HAVE_LIBROCKSDB
213
214/* Define to 1 if you have the <valgrind/helgrind.h> header file. */
215#cmakedefine HAVE_VALGRIND_HELGRIND_H 1
216
7c673cae
FG
217/* Define to 1 if you have the <sys/prctl.h> header file. */
218#cmakedefine HAVE_SYS_PRCTL_H 1
219
220/* Define to 1 if you have the <linux/types.h> header file. */
221#cmakedefine HAVE_LINUX_TYPES_H 1
222
223/* Define to 1 if you have the <linux/version.h> header file. */
224#cmakedefine HAVE_LINUX_VERSION_H 1
225
226/* Define to 1 if you have sched.h. */
227#cmakedefine HAVE_SCHED 1
228
229/* Support SSE (Streaming SIMD Extensions) instructions */
230#cmakedefine HAVE_SSE
231
232/* Support SSE2 (Streaming SIMD Extensions 2) instructions */
233#cmakedefine HAVE_SSE2
234
235/* Define to 1 if you have the `pipe2' function. */
236#cmakedefine HAVE_PIPE2 1
237
238/* Support NEON instructions */
239#cmakedefine HAVE_NEON
240
241/* Define if you have pthread_spin_init */
242#cmakedefine HAVE_PTHREAD_SPINLOCK
243
244/* name_to_handle_at exists */
245#cmakedefine HAVE_NAME_TO_HANDLE_AT
246
247/* we have a recent yasm and are x86_64 */
248#cmakedefine HAVE_GOOD_YASM_ELF64
249
250/* yasm can also build the isa-l */
251#cmakedefine HAVE_BETTER_YASM_ELF64
252
253/* Define to 1 if strerror_r returns char *. */
254#cmakedefine STRERROR_R_CHAR_P 1
255
256/* Defined if you have libzfs enabled */
257#cmakedefine HAVE_LIBZFS
258
259/* Define if the C complier supports __func__ */
260#cmakedefine HAVE_FUNC
261
262/* Define if the C complier supports __PRETTY_FUNCTION__ */
263#cmakedefine HAVE_PRETTY_FUNC
264
265/* F_SETPIPE_SZ is supported */
266#cmakedefine CEPH_HAVE_SETPIPE_SZ
267
268/* Have eventfd extension. */
269#cmakedefine HAVE_EVENTFD
270
271/* Define if enabling coverage. */
272#cmakedefine ENABLE_COVERAGE
273
274/* Defined if you want pg ref debugging */
275#cmakedefine PG_DEBUG_REFS
276
277/* Support ARMv8 CRC instructions */
278#cmakedefine HAVE_ARMV8_CRC
279
280/* Support ARMv8 CRYPTO instructions */
281#cmakedefine HAVE_ARMV8_CRYPTO
282
283/* Support ARMv8 CRC and CRYPTO intrinsics */
284#cmakedefine HAVE_ARMV8_CRC_CRYPTO_INTRINSICS
285
286/* Define if you have struct stat.st_mtimespec.tv_nsec */
287#cmakedefine HAVE_STAT_ST_MTIMESPEC_TV_NSEC
288
289/* Define if you have struct stat.st_mtim.tv_nsec */
290#cmakedefine HAVE_STAT_ST_MTIM_TV_NSEC
291
292/* Define if compiler supports static_cast<> */
293#cmakedefine HAVE_STATIC_CAST
294
295/* Version number of package */
296#cmakedefine VERSION "@VERSION@"
297
298/* Defined if pthread_setname_np() is available */
299#cmakedefine HAVE_PTHREAD_SETNAME_NP 1
300
b32b8144
FG
301/* Defined if pthread_rwlockattr_setkind_np() is available */
302#cmakedefine HAVE_PTHREAD_RWLOCKATTR_SETKIND_NP
303
7c673cae
FG
304/* Defined if blkin enabled */
305#cmakedefine WITH_BLKIN
306
307/* Defined if pthread_set_name_np() is available */
308#cmakedefine HAVE_PTHREAD_SET_NAME_NP
309
310/* Defined if pthread_getname_np() is available */
311#cmakedefine HAVE_PTHREAD_GETNAME_NP 1
312
313/* Support POWER8 instructions */
314#cmakedefine HAVE_POWER8
315
316/* Define if endian type is big endian */
317#cmakedefine CEPH_BIG_ENDIAN
318
319/* Define if endian type is little endian */
320#cmakedefine CEPH_LITTLE_ENDIAN
321
322#cmakedefine PYTHON_EXECUTABLE "@PYTHON_EXECUTABLE@"
323
31f18b77
FG
324/* Define to 1 if you have the `getprogname' function. */
325#cmakedefine HAVE_GETPROGNAME 1
326
b32b8144
FG
327/* Defined if boost::context is available */
328#cmakedefine HAVE_BOOST_CONTEXT
329
7c673cae 330#endif /* CONFIG_H */