|
2 | 2 |
|
3 | 3 | # Data layout influencing options |
4 | 4 |
|
5 | | -option('blocksize',type:'combo', |
6 | | -choices: ['1','2','4','8','16','32'], |
7 | | -value:'8', |
| 5 | +option('blocksize',type:'combo', |
| 6 | +choices: ['1','2','4','8','16','32'], |
| 7 | +value:'8', |
8 | 8 | description:'Relation block size, in kilobytes') |
9 | 9 |
|
10 | | -option('wal_blocksize',type:'combo', |
| 10 | +option('wal_blocksize',type:'combo', |
11 | 11 | choices: ['1','2','4','8','16','32','64'], |
12 | 12 | value:'8', |
13 | | -description:'WAL block size, in kilobytes') |
| 13 | +description:'WAL block size, in kilobytes') |
14 | 14 |
|
15 | | -option('segsize',type:'integer',value:1, |
16 | | -description:'Segment size, in gigabytes') |
| 15 | +option('segsize',type:'integer',value:1, |
| 16 | +description:'Segment size, in gigabytes') |
17 | 17 |
|
18 | | -option('segsize_blocks',type:'integer',value:0, |
19 | | -description:'Segment size, in blocks') |
| 18 | +option('segsize_blocks',type:'integer',value:0, |
| 19 | +description:'Segment size, in blocks') |
20 | 20 |
|
21 | 21 |
|
22 | 22 | # Miscellaneous options |
23 | 23 |
|
24 | | -option('krb_srvnam',type:'string',value:'postgres', |
25 | | -description:'Default Kerberos service principal for GSSAPI') |
| 24 | +option('krb_srvnam',type:'string',value:'postgres', |
| 25 | +description:'Default Kerberos service principal for GSSAPI') |
26 | 26 |
|
27 | 27 | option('system_tzdata',type:'string',value:'', |
28 | 28 | description:'Use system time zone data in specified directory') |
29 | 29 |
|
30 | 30 |
|
31 | 31 | # Defaults |
32 | 32 |
|
33 | | -option('pgport',type:'integer',value:5432, |
| 33 | +option('pgport',type:'integer',value:5432, |
34 | 34 | min:1,max:65535, |
35 | | -description:'Default port number for server and clients') |
| 35 | +description:'Default port number for server and clients') |
36 | 36 |
|
37 | 37 |
|
38 | 38 | # Developer options |
39 | 39 |
|
40 | | -option('cassert',type:'boolean',value:false, |
| 40 | +option('cassert',type:'boolean',value:false, |
41 | 41 | description:'Enable assertion checks (for debugging)') |
42 | 42 |
|
43 | | -option('tap_tests',type:'feature',value:'auto', |
44 | | -description:'Enable TAP tests') |
| 43 | +option('tap_tests',type:'feature',value:'auto', |
| 44 | +description:'Enable TAP tests') |
45 | 45 |
|
46 | | -option('PG_TEST_EXTRA',type:'string',value:'', |
| 46 | +option('PG_TEST_EXTRA',type:'string',value:'', |
47 | 47 | description:'Enable selected extra tests') |
48 | 48 |
|
49 | | -option('atomics',type:'boolean',value:true, |
| 49 | +option('atomics',type:'boolean',value:true, |
50 | 50 | description:'Use atomic operations') |
51 | 51 |
|
52 | | -option('spinlocks',type:'boolean',value:true, |
| 52 | +option('spinlocks',type:'boolean',value:true, |
53 | 53 | description:'Use spinlocks') |
54 | 54 |
|
55 | 55 |
|
56 | 56 | # Compilation options |
57 | 57 |
|
58 | | -option('extra_include_dirs',type:'array',value: [], |
| 58 | +option('extra_include_dirs',type:'array',value: [], |
59 | 59 | description:'Non-default directories to be searched for headers') |
60 | 60 |
|
61 | | -option('extra_lib_dirs',type:'array',value: [], |
| 61 | +option('extra_lib_dirs',type:'array',value: [], |
62 | 62 | description:'Non-default directories to be searched for libs') |
63 | 63 |
|
64 | | -option('extra_version',type:'string',value:'', |
| 64 | +option('extra_version',type:'string',value:'', |
65 | 65 | description:'Append STRING to the PostgreSQL version number') |
66 | 66 |
|
67 | | -option('darwin_sysroot',type:'string',value:'', |
| 67 | +option('darwin_sysroot',type:'string',value:'', |
68 | 68 | description:'Select a non-default sysroot path') |
69 | 69 |
|
70 | | -option('rpath',type:'boolean',value:true, |
| 70 | +option('rpath',type:'boolean',value:true, |
71 | 71 | description:'Embed shared library search path in executables') |
72 | 72 |
|
73 | 73 |
|
74 | 74 | # External dependencies |
75 | 75 |
|
76 | | -option('bonjour',type:'feature',value:'auto', |
| 76 | +option('bonjour',type:'feature',value:'auto', |
77 | 77 | description:'Bonjour support') |
78 | 78 |
|
79 | | -option('bsd_auth',type:'feature',value:'auto', |
| 79 | +option('bsd_auth',type:'feature',value:'auto', |
80 | 80 | description:'BSD Authentication support') |
81 | 81 |
|
82 | | -option('docs',type:'feature',value:'auto', |
| 82 | +option('docs',type:'feature',value:'auto', |
83 | 83 | description:'Documentation in HTML and man page format') |
84 | 84 |
|
85 | | -option('docs_pdf',type:'feature',value:'auto', |
| 85 | +option('docs_pdf',type:'feature',value:'auto', |
86 | 86 | description:'Documentation in PDF format') |
87 | 87 |
|
88 | | -option('docs_html_style',type:'combo',choices: ['simple','website'], |
| 88 | +option('docs_html_style',type:'combo',choices: ['simple','website'], |
89 | 89 | description:'CSS stylesheet for HTML documentation') |
90 | 90 |
|
91 | | -option('dtrace',type:'feature',value:'disabled', |
| 91 | +option('dtrace',type:'feature',value:'disabled', |
92 | 92 | description:'DTrace support') |
93 | 93 |
|
94 | | -option('gssapi',type:'feature',value:'auto', |
| 94 | +option('gssapi',type:'feature',value:'auto', |
95 | 95 | description:'GSSAPI support') |
96 | 96 |
|
97 | | -option('icu',type:'feature',value:'auto', |
| 97 | +option('icu',type:'feature',value:'auto', |
98 | 98 | description:'ICU support') |
99 | 99 |
|
100 | | -option('ldap',type:'feature',value:'auto', |
| 100 | +option('ldap',type:'feature',value:'auto', |
101 | 101 | description:'LDAP support') |
102 | 102 |
|
103 | | -option('libedit_preferred',type:'boolean',value:false, |
| 103 | +option('libedit_preferred',type:'boolean',value:false, |
104 | 104 | description:'Prefer BSD Libedit over GNU Readline') |
105 | 105 |
|
106 | | -option('libxml',type:'feature',value:'auto', |
| 106 | +option('libxml',type:'feature',value:'auto', |
107 | 107 | description:'XML support') |
108 | 108 |
|
109 | | -option('libxslt',type:'feature',value:'auto', |
| 109 | +option('libxslt',type:'feature',value:'auto', |
110 | 110 | description:'XSLT support in contrib/xml2') |
111 | 111 |
|
112 | | -option('llvm',type:'feature',value:'disabled', |
| 112 | +option('llvm',type:'feature',value:'disabled', |
113 | 113 | description:'LLVM support') |
114 | 114 |
|
115 | | -option('lz4',type:'feature',value:'auto', |
| 115 | +option('lz4',type:'feature',value:'auto', |
116 | 116 | description:'LZ4 support') |
117 | 117 |
|
118 | 118 | option('nls',type:'feature',value:'auto', |
119 | 119 | description:'Native language support') |
120 | 120 |
|
121 | | -option('pam',type:'feature',value:'auto', |
| 121 | +option('pam',type:'feature',value:'auto', |
122 | 122 | description:'PAM support') |
123 | 123 |
|
124 | | -option('plperl',type:'feature',value:'auto', |
| 124 | +option('plperl',type:'feature',value:'auto', |
125 | 125 | description:'Build Perl modules (PL/Perl)') |
126 | 126 |
|
127 | | -option('plpython',type:'feature',value:'auto', |
| 127 | +option('plpython',type:'feature',value:'auto', |
128 | 128 | description:'Build Python modules (PL/Python)') |
129 | 129 |
|
130 | | -option('pltcl',type:'feature',value:'auto', |
| 130 | +option('pltcl',type:'feature',value:'auto', |
131 | 131 | description:'Build with Tcl support (PL/Tcl)') |
132 | 132 |
|
133 | | -option('tcl_version',type:'string',value:'tcl', |
| 133 | +option('tcl_version',type:'string',value:'tcl', |
134 | 134 | description:'Tcl version') |
135 | 135 |
|
136 | | -option('readline',type:'feature',value:'auto', |
| 136 | +option('readline',type:'feature',value:'auto', |
137 | 137 | description:'Use GNU Readline or BSD Libedit for editing') |
138 | 138 |
|
139 | | -option('selinux',type:'feature',value:'disabled', |
| 139 | +option('selinux',type:'feature',value:'disabled', |
140 | 140 | description:'SELinux support') |
141 | 141 |
|
142 | | -option('ssl',type:'combo',choices: ['auto','none','openssl'], |
143 | | -value:'auto', |
| 142 | +option('ssl',type:'combo',choices: ['auto','none','openssl'], |
| 143 | +value:'auto', |
144 | 144 | description:'Use LIB for SSL/TLS support (openssl)') |
145 | 145 |
|
146 | | -option('systemd',type:'feature',value:'auto', |
| 146 | +option('systemd',type:'feature',value:'auto', |
147 | 147 | description:'systemd support') |
148 | 148 |
|
149 | | -option('uuid',type:'combo',choices: ['none','bsd','e2fs','ossp'], |
150 | | -value:'none', |
| 149 | +option('uuid',type:'combo',choices: ['none','bsd','e2fs','ossp'], |
| 150 | +value:'none', |
151 | 151 | description:'Use LIB for contrib/uuid-ossp support') |
152 | 152 |
|
153 | | -option('zlib',type:'feature',value:'auto', |
| 153 | +option('zlib',type:'feature',value:'auto', |
154 | 154 | description:'Enable zlib') |
155 | 155 |
|
156 | | -option('zstd',type:'feature',value:'auto', |
| 156 | +option('zstd',type:'feature',value:'auto', |
157 | 157 | description:'Enable zstd') |
158 | 158 |
|
159 | 159 |
|
160 | 160 | # Programs |
161 | 161 |
|
162 | | -option('BISON',type:'array',value: ['bison','win_bison'], |
| 162 | +option('BISON',type:'array',value: ['bison','win_bison'], |
163 | 163 | description:'Path to bison binary') |
164 | 164 |
|
165 | | -option('DTRACE',type:'string',value:'dtrace', |
| 165 | +option('DTRACE',type:'string',value:'dtrace', |
166 | 166 | description:'Path to dtrace binary') |
167 | 167 |
|
168 | | -option('FLEX',type:'array',value: ['flex','win_flex'], |
| 168 | +option('FLEX',type:'array',value: ['flex','win_flex'], |
169 | 169 | description:'Path to flex binary') |
170 | 170 |
|
171 | | -option('FOP',type:'string',value:'fop', |
| 171 | +option('FOP',type:'string',value:'fop', |
172 | 172 | description:'Path to fop binary') |
173 | 173 |
|
174 | | -option('GZIP',type:'string',value:'gzip', |
| 174 | +option('GZIP',type:'string',value:'gzip', |
175 | 175 | description:'Path to gzip binary') |
176 | 176 |
|
177 | | -option('LZ4',type:'string',value:'lz4', |
| 177 | +option('LZ4',type:'string',value:'lz4', |
178 | 178 | description:'Path to lz4 binary') |
179 | 179 |
|
180 | | -option('OPENSSL',type:'string',value:'openssl', |
| 180 | +option('OPENSSL',type:'string',value:'openssl', |
181 | 181 | description:'Path to openssl binary') |
182 | 182 |
|
183 | | -option('PERL',type:'string',value:'perl', |
| 183 | +option('PERL',type:'string',value:'perl', |
184 | 184 | description:'Path to perl binary') |
185 | 185 |
|
186 | | -option('PROVE',type:'string',value:'prove', |
| 186 | +option('PROVE',type:'string',value:'prove', |
187 | 187 | description:'Path to prove binary') |
188 | 188 |
|
189 | | -option('PYTHON',type:'array',value: ['python3','python'], |
| 189 | +option('PYTHON',type:'array',value: ['python3','python'], |
190 | 190 | description:'Path to python binary') |
191 | 191 |
|
192 | | -option('SED',type:'string',value:'gsed', |
| 192 | +option('SED',type:'string',value:'gsed', |
193 | 193 | description:'Path to sed binary') |
194 | 194 |
|
195 | | -option('STRIP',type:'string',value:'strip', |
| 195 | +option('STRIP',type:'string',value:'strip', |
196 | 196 | description:'Path to strip binary, used for PGXS emulation') |
197 | 197 |
|
198 | | -option('TAR',type:'string',value:'tar', |
| 198 | +option('TAR',type:'string',value:'tar', |
199 | 199 | description:'Path to tar binary') |
200 | 200 |
|
201 | | -option('XMLLINT',type:'string',value:'xmllint', |
| 201 | +option('XMLLINT',type:'string',value:'xmllint', |
202 | 202 | description:'Path to xmllint binary') |
203 | 203 |
|
204 | | -option('XSLTPROC',type:'string',value:'xsltproc', |
| 204 | +option('XSLTPROC',type:'string',value:'xsltproc', |
205 | 205 | description:'Path to xsltproc binary') |
206 | 206 |
|
207 | | -option('ZSTD',type:'string',value:'zstd', |
| 207 | +option('ZSTD',type:'string',value:'zstd', |
208 | 208 | description:'Path to zstd binary') |
209 | 209 |
|
210 | | -option('ZIC',type:'string',value:'zic', |
| 210 | +option('ZIC',type:'string',value:'zic', |
211 | 211 | description:'Path to zic binary, when cross-compiling') |