]> git.proxmox.com Git - ceph.git/blob - ceph/src/include/config-h.in.cmake
0b6b5248842fa2a8a2330ec41fd15eb9d86e1391
[ceph.git] / ceph / src / include / config-h.in.cmake
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
87 /* Defined if you have LZ4 */
88 #cmakedefine HAVE_LZ4
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
108 /* PMEM conditional compilation */
109 #cmakedefine HAVE_PMEM
110
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 radosgw has openssl support */
167 #cmakedefine WITH_CURL_OPENSSL
168
169 /* define if HAVE_THREAD_SAFE_RES_QUERY */
170 #cmakedefine HAVE_THREAD_SAFE_RES_QUERY
171
172 /* define if HAVE_REENTRANT_STRSIGNAL */
173 #cmakedefine HAVE_REENTRANT_STRSIGNAL
174
175 /* Define if you want to use LTTng */
176 #cmakedefine WITH_LTTNG
177
178 /* Define if you want to OSD function instrumentation */
179 #cmakedefine WITH_OSD_INSTRUMENT_FUNCTIONS
180
181 /* Define if you want to use Babeltrace */
182 #cmakedefine WITH_BABELTRACE
183
184 /* Define to 1 if you have the <babeltrace/babeltrace.h> header file. */
185 #cmakedefine HAVE_BABELTRACE_BABELTRACE_H 1
186
187 /* Define to 1 if you have the <babeltrace/ctf/events.h> header file. */
188 #cmakedefine HAVE_BABELTRACE_CTF_EVENTS_H 1
189
190 /* Define to 1 if you have the <babeltrace/ctf/iterator.h> header file. */
191 #cmakedefine HAVE_BABELTRACE_CTF_ITERATOR_H 1
192
193 /* Define to 1 if you have the <arpa/nameser_compat.h> header file. */
194 #cmakedefine HAVE_ARPA_NAMESER_COMPAT_H 1
195
196 /* FastCGI headers are in /usr/include/fastcgi */
197 #cmakedefine FASTCGI_INCLUDE_DIR
198
199 /* splice(2) is supported */
200 #cmakedefine CEPH_HAVE_SPLICE
201
202 /* Define if you want C_Gather debugging */
203 #cmakedefine DEBUG_GATHER
204
205 /* Define to 1 if you have the `getgrouplist' function. */
206 #cmakedefine HAVE_GETGROUPLIST 1
207
208 /* LTTng is disabled, so define this macro to be nothing. */
209 #cmakedefine tracepoint
210
211 /* Define to 1 if you have fdatasync. */
212 #cmakedefine HAVE_FDATASYNC 1
213
214 /* Defined if you have librocksdb enabled */
215 #cmakedefine HAVE_LIBROCKSDB
216
217 /* Define to 1 if you have the <valgrind/helgrind.h> header file. */
218 #cmakedefine HAVE_VALGRIND_HELGRIND_H 1
219
220 /* Define to 1 if you have the <sys/prctl.h> header file. */
221 #cmakedefine HAVE_SYS_PRCTL_H 1
222
223 /* Define to 1 if you have the <linux/types.h> header file. */
224 #cmakedefine HAVE_LINUX_TYPES_H 1
225
226 /* Define to 1 if you have the <linux/version.h> header file. */
227 #cmakedefine HAVE_LINUX_VERSION_H 1
228
229 /* Define to 1 if you have sched.h. */
230 #cmakedefine HAVE_SCHED 1
231
232 /* Support SSE (Streaming SIMD Extensions) instructions */
233 #cmakedefine HAVE_SSE
234
235 /* Support SSE2 (Streaming SIMD Extensions 2) instructions */
236 #cmakedefine HAVE_SSE2
237
238 /* Define to 1 if you have the `pipe2' function. */
239 #cmakedefine HAVE_PIPE2 1
240
241 /* Support NEON instructions */
242 #cmakedefine HAVE_NEON
243
244 /* Define if you have pthread_spin_init */
245 #cmakedefine HAVE_PTHREAD_SPINLOCK
246
247 /* name_to_handle_at exists */
248 #cmakedefine HAVE_NAME_TO_HANDLE_AT
249
250 /* we have a recent yasm and are x86_64 */
251 #cmakedefine HAVE_GOOD_YASM_ELF64
252
253 /* yasm can also build the isa-l */
254 #cmakedefine HAVE_BETTER_YASM_ELF64
255
256 /* Define to 1 if strerror_r returns char *. */
257 #cmakedefine STRERROR_R_CHAR_P 1
258
259 /* Defined if you have libzfs enabled */
260 #cmakedefine HAVE_LIBZFS
261
262 /* Define if the C complier supports __func__ */
263 #cmakedefine HAVE_FUNC
264
265 /* Define if the C complier supports __PRETTY_FUNCTION__ */
266 #cmakedefine HAVE_PRETTY_FUNC
267
268 /* F_SETPIPE_SZ is supported */
269 #cmakedefine CEPH_HAVE_SETPIPE_SZ
270
271 /* Have eventfd extension. */
272 #cmakedefine HAVE_EVENTFD
273
274 /* Define if enabling coverage. */
275 #cmakedefine ENABLE_COVERAGE
276
277 /* Defined if you want pg ref debugging */
278 #cmakedefine PG_DEBUG_REFS
279
280 /* Support ARMv8 CRC instructions */
281 #cmakedefine HAVE_ARMV8_CRC
282
283 /* Support ARMv8 CRYPTO instructions */
284 #cmakedefine HAVE_ARMV8_CRYPTO
285
286 /* Support ARMv8 CRC and CRYPTO intrinsics */
287 #cmakedefine HAVE_ARMV8_CRC_CRYPTO_INTRINSICS
288
289 /* Define if you have struct stat.st_mtimespec.tv_nsec */
290 #cmakedefine HAVE_STAT_ST_MTIMESPEC_TV_NSEC
291
292 /* Define if you have struct stat.st_mtim.tv_nsec */
293 #cmakedefine HAVE_STAT_ST_MTIM_TV_NSEC
294
295 /* Define if compiler supports static_cast<> */
296 #cmakedefine HAVE_STATIC_CAST
297
298 /* Version number of package */
299 #cmakedefine VERSION "@VERSION@"
300
301 /* Defined if pthread_setname_np() is available */
302 #cmakedefine HAVE_PTHREAD_SETNAME_NP 1
303
304 /* Defined if pthread_rwlockattr_setkind_np() is available */
305 #cmakedefine HAVE_PTHREAD_RWLOCKATTR_SETKIND_NP
306
307 /* Defined if blkin enabled */
308 #cmakedefine WITH_BLKIN
309
310 /* Defined if pthread_set_name_np() is available */
311 #cmakedefine HAVE_PTHREAD_SET_NAME_NP
312
313 /* Defined if pthread_getname_np() is available */
314 #cmakedefine HAVE_PTHREAD_GETNAME_NP 1
315
316 /* Support POWER8 instructions */
317 #cmakedefine HAVE_POWER8
318
319 /* Define if endian type is big endian */
320 #cmakedefine CEPH_BIG_ENDIAN
321
322 /* Define if endian type is little endian */
323 #cmakedefine CEPH_LITTLE_ENDIAN
324
325 #cmakedefine PYTHON_EXECUTABLE "@PYTHON_EXECUTABLE@"
326
327 /* Define to 1 if you have the `getprogname' function. */
328 #cmakedefine HAVE_GETPROGNAME 1
329
330 /* Defined if boost::context is available */
331 #cmakedefine HAVE_BOOST_CONTEXT
332
333 #endif /* CONFIG_H */