|
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')
|
0 commit comments