1 // Copyright (c) 2023-present The Bitcoin Core developers
2 // Distributed under the MIT software license, see the accompanying
3 // file COPYING or https://opensource.org/license/mit/.
4 5 #ifndef BITCOIN_CONFIG_H
6 #define BITCOIN_CONFIG_H
7 8 /* Version Build */
9 #define CLIENT_VERSION_BUILD @CLIENT_VERSION_BUILD@
10 11 /* Version is release */
12 #define CLIENT_VERSION_IS_RELEASE @CLIENT_VERSION_IS_RELEASE@
13 14 /* Major version */
15 #define CLIENT_VERSION_MAJOR @CLIENT_VERSION_MAJOR@
16 17 /* Minor version */
18 #define CLIENT_VERSION_MINOR @CLIENT_VERSION_MINOR@
19 20 /* Copyright holder(s) before %s replacement */
21 #define COPYRIGHT_HOLDERS "@COPYRIGHT_HOLDERS@"
22 23 /* Copyright holder(s) */
24 #define COPYRIGHT_HOLDERS_FINAL "@COPYRIGHT_HOLDERS_FINAL@"
25 26 /* Replacement for %s in copyright holders string */
27 #define COPYRIGHT_HOLDERS_SUBSTITUTION "@CLIENT_NAME@"
28 29 /* Copyright year */
30 #define COPYRIGHT_YEAR @COPYRIGHT_YEAR@
31 32 /* Define if external signer support is enabled */
33 #cmakedefine ENABLE_EXTERNAL_SIGNER 1
34 35 /* Define to 1 to enable tracepoints for Userspace, Statically Defined Tracing
36 */
37 #cmakedefine ENABLE_TRACING 1
38 39 /* Define to 1 to enable wallet functions. */
40 #cmakedefine ENABLE_WALLET 1
41 42 /* Define to 1 if you have the declaration of `fork', and to 0 if you don't.
43 */
44 #cmakedefine01 HAVE_DECL_FORK
45 46 /* Define to 1 if '*ifaddrs' are available. */
47 #cmakedefine HAVE_IFADDRS 1
48 49 /* Define to 1 if you have the declaration of `pipe2', and to 0 if you don't.
50 */
51 #cmakedefine01 HAVE_DECL_PIPE2
52 53 /* Define to 1 if you have the declaration of `setsid', and to 0 if you don't.
54 */
55 #cmakedefine01 HAVE_DECL_SETSID
56 57 /* Define to 1 if fdatasync is available. */
58 #cmakedefine HAVE_FDATASYNC 1
59 60 /* Define this symbol if the BSD getentropy system call is available with
61 sys/random.h */
62 #cmakedefine HAVE_GETENTROPY_RAND 1
63 64 /* Define this symbol if the Linux getrandom function call is available */
65 #cmakedefine HAVE_GETRANDOM 1
66 67 /* Define this symbol if you have malloc_info */
68 #cmakedefine HAVE_MALLOC_INFO 1
69 70 /* Define this symbol if you have mallopt with M_ARENA_MAX */
71 #cmakedefine HAVE_MALLOPT_ARENA_MAX 1
72 73 /* Define to 1 if O_CLOEXEC flag is available. */
74 #cmakedefine01 HAVE_O_CLOEXEC
75 76 /* Define this symbol if you have posix_fallocate */
77 #cmakedefine HAVE_POSIX_FALLOCATE 1
78 79 /* Define this symbol if platform supports unix domain sockets */
80 #cmakedefine HAVE_SOCKADDR_UN 1
81 82 /* Define this symbol to build code that uses getauxval */
83 #cmakedefine HAVE_STRONG_GETAUXVAL 1
84 85 /* Define this symbol if the BSD sysctl() is available */
86 #cmakedefine HAVE_SYSCTL 1
87 88 /* Define this symbol if the BSD sysctl(KERN_ARND) is available */
89 #cmakedefine HAVE_SYSCTL_ARND 1
90 91 /* Define to 1 if std::system or ::wsystem is available. */
92 #cmakedefine HAVE_SYSTEM 1
93 94 /* Define to the address where bug reports for this package should be sent. */
95 #define CLIENT_BUGREPORT "@CLIENT_BUGREPORT@"
96 97 /* Define to the full name of this package. */
98 #define CLIENT_NAME "@CLIENT_NAME@"
99 100 /* Define to the home page for this package. */
101 #define CLIENT_URL "@PROJECT_HOMEPAGE_URL@"
102 103 /* Define to the version of this package. */
104 #define CLIENT_VERSION_STRING "@CLIENT_VERSION_STRING@"
105 106 /* Define to 1 if strerror_r returns char *. */
107 #cmakedefine STRERROR_R_CHAR_P 1
108 109 /* Define if dbus support should be compiled in */
110 #cmakedefine USE_DBUS 1
111 112 /* Define if QR support should be compiled in */
113 #cmakedefine USE_QRCODE 1
114 115 #endif //BITCOIN_CONFIG_H
116