summaryrefslogtreecommitdiffstats
path: root/rules/mysql.in
blob: d60952423137d9d49a6e728991fc4d995752d58b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
## SECTION=system_libraries
# mysql config

menuconfig MYSQL
	tristate
	prompt "mysql                         "
	select TERMCAP if MYSQL_TERMINAL_TERMCAP
	select NCURSES if MYSQL_TERMINAL_NCURSES
	select HOST_MYSQL
	select ZLIB

if MYSQL

comment "build options   ---"

choice
	prompt "terminal library "
	default MYSQL_TERMINAL_NCURSES

	config MYSQL_TERMINAL_NCURSES
		bool
		prompt "curses  "
		help
		  MySQL will use dynamic curses library for its terminal manipulation

	config MYSQL_TERMINAL_TERMCAP
		bool
		prompt "termcap "
		help
		  MySQL will use static termcap library for its terminal manipulation

endchoice

choice
	prompt "default charset  "

	config MYSQL_DEFAULT_CHARSET_ARMSCII8
		bool
		prompt "armscii8"

	config MYSQL_DEFAULT_CHARSET_ASCII
		bool
		prompt "ascii   "

	config MYSQL_DEFAULT_CHARSET_BIG5
		bool
		prompt "big5    "

	config MYSQL_DEFAULT_CHARSET_CP1250
		bool
		prompt "cp1250  "

	config MYSQL_DEFAULT_CHARSET_CP1251
		bool
		prompt "cp1251  "

	config MYSQL_DEFAULT_CHARSET_CP1256
		bool
		prompt "cp1256  "

	config MYSQL_DEFAULT_CHARSET_CP1257
		bool
		prompt "cp1257  "

	config MYSQL_DEFAULT_CHARSET_CP850
		bool
		prompt "cp850   "

	config MYSQL_DEFAULT_CHARSET_CP852
		bool
		prompt "cp852   "

	config MYSQL_DEFAULT_CHARSET_CP866
		bool
		prompt "cp866   "

	config MYSQL_DEFAULT_CHARSET_CP932
		bool
		prompt "cp932   "

	config MYSQL_DEFAULT_CHARSET_DEC8
		bool
		prompt "dec8    "

	config MYSQL_DEFAULT_CHARSET_EUCJPMS
		bool
		prompt "eucjpms "

	config MYSQL_DEFAULT_CHARSET_EUCR
		bool
		prompt "eucr    "

	config MYSQL_DEFAULT_CHARSET_GB2312
		bool
		prompt "gb2312  "

	config MYSQL_DEFAULT_CHARSET_GBK
		bool
		prompt "gbk     "

	config MYSQL_DEFAULT_CHARSET_GEOSTD8
		bool
		prompt "geostd8 "

	config MYSQL_DEFAULT_CHARSET_GREEK
		bool
		prompt "greek   "

	config MYSQL_DEFAULT_CHARSET_HEBREW
		bool
		prompt "hebrew  "

	config MYSQL_DEFAULT_CHARSET_HP8
		bool
		prompt "hp8     "

	config MYSQL_DEFAULT_CHARSET_KEYBCS2
		bool
		prompt "keybcs2 "

	config MYSQL_DEFAULT_CHARSET_KOI8R
		bool
		prompt "koi8r   "

	config MYSQL_DEFAULT_CHARSET_KOI8U
		bool
		prompt "koi8u   "

	config MYSQL_DEFAULT_CHARSET_LATIN1
		bool
		prompt "latin1  "

	config MYSQL_DEFAULT_CHARSET_LATIN2
		bool
		prompt "latin2  "

	config MYSQL_DEFAULT_CHARSET_LATIN5
		bool
		prompt "latin5  "

	config MYSQL_DEFAULT_CHARSET_LATIN7
		bool
		prompt "latin7  "

	config MYSQL_DEFAULT_CHARSET_MACCE
		bool
		prompt "macce   "

	config MYSQL_DEFAULT_CHARSET_MACROMAN
		bool
		prompt "macroman"

	config MYSQL_DEFAULT_CHARSET_SJIS
		bool
		prompt "sjis    "

	config MYSQL_DEFAULT_CHARSET_UCS2
		bool
		prompt "ucs2    "

	config MYSQL_DEFAULT_CHARSET_UJIS
		bool
		prompt "ujis    "

	config MYSQL_DEFAULT_CHARSET_UTF8
		bool
		prompt "utf8    "
endchoice

choice
	prompt "extra charsets   "

	config MYSQL_EXTRA_CHARSETS_NONE
		bool
		prompt "none    "

	config MYSQL_EXTRA_CHARSETS_COMPLEX
		bool
		prompt "complex "

	config MYSQL_EXTRA_CHARSETS_ALL
		bool
		prompt "all     "

	config MYSQL_EXTRA_CHARSETS_LIST
		bool
		prompt "list    "
endchoice

menuconfig MYSQL_EXTRA_CHARSETS
	bool
	prompt "select extra charsets       "
	depends on MYSQL_EXTRA_CHARSETS_LIST

	config MYSQL_EXTRA_CHARSETS_ARMSCII8
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "armscii8"

	config MYSQL_EXTRA_CHARSETS_ASCII
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "ascii   "

	config MYSQL_EXTRA_CHARSETS_BIG5
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "big5    "

	config MYSQL_EXTRA_CHARSETS_CP1250
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "cp1250  "

	config MYSQL_EXTRA_CHARSETS_CP1251
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "cp1251  "

	config MYSQL_EXTRA_CHARSETS_CP1256
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "cp1256  "

	config MYSQL_EXTRA_CHARSETS_CP1257
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "cp1257  "

	config MYSQL_EXTRA_CHARSETS_CP850
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "cp850   "

	config MYSQL_EXTRA_CHARSETS_CP852
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "cp852   "

	config MYSQL_EXTRA_CHARSETS_CP866
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "cp866   "

	config MYSQL_EXTRA_CHARSETS_CP932
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "cp932   "

	config MYSQL_EXTRA_CHARSETS_DEC8
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "dec8    "

	config MYSQL_EXTRA_CHARSETS_EUCJPMS
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "eucjpms "

	config MYSQL_EXTRA_CHARSETS_EUCR
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "eucr    "

	config MYSQL_EXTRA_CHARSETS_GB2312
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "gb2312  "

	config MYSQL_EXTRA_CHARSETS_GBK
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "gbk     "

	config MYSQL_EXTRA_CHARSETS_GEOSTD8
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "geostd8 "

	config MYSQL_EXTRA_CHARSETS_GREEK
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "greek   "

	config MYSQL_EXTRA_CHARSETS_HEBREW
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "hebrew  "

	config MYSQL_EXTRA_CHARSETS_HP8
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "hp8     "

	config MYSQL_EXTRA_CHARSETS_KEYBCS2
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "keybcs2 "

	config MYSQL_EXTRA_CHARSETS_KOI8R
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "koi8r   "

	config MYSQL_EXTRA_CHARSETS_KOI8U
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "koi8u   "

	config MYSQL_EXTRA_CHARSETS_LATIN1
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "latin1  "

	config MYSQL_EXTRA_CHARSETS_LATIN2
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "latin2  "

	config MYSQL_EXTRA_CHARSETS_LATIN5
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "latin5  "

	config MYSQL_EXTRA_CHARSETS_LATIN7
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "latin7  "

	config MYSQL_EXTRA_CHARSETS_MACCE
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "macce   "

	config MYSQL_EXTRA_CHARSETS_MACROMAN
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "macroman"

	config MYSQL_EXTRA_CHARSETS_SJIS
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "sjis    "

	config MYSQL_EXTRA_CHARSETS_UCS2
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "ucs2    "

	config MYSQL_EXTRA_CHARSETS_UJIS
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "ujis    "

	config MYSQL_EXTRA_CHARSETS_UTF8
		bool
		depends on MYSQL_EXTRA_CHARSETS
		prompt "utf8    "

config MYSQL_UCA
	bool
	prompt "build national unicode collations"

config MYSQL_SOCKET_PATH
	string
	prompt "unix domain socket path"
	default "/var/run/"

config MYSQL_TCP_PORT
	string
	prompt "tcp port number"
	default "3306"
	help
	  Specify the TCP port number for MySQL; default is 3306.

#  --with-mysqld-user=username
#                          What user the mysqld daemon shall be run as.
#  --with-libwrap=DIR      Compile in libwrap (tcp_wrappers) support
#  --with-pstack           Use the pstack backtrace library

config MYSQL_WITHOUT_SERVER
	bool
	prompt "build only client"

config MYSQL_WITH_EMBEDDED_SERVER
	bool
	prompt "libmysqld"

config MYSQL_QUERY_CACHE
	bool
	prompt "query cache"


endif

#  --without-geometry      Do not build geometry-related parts.
#  --with-embedded-privilege-control
#                          Build parts to check user's privileges.
#			  Only affects embedded library.
#  --without-extra-tools   Skip building utilites in the tools directory.
#  --with-mysqlmanager     Build the mysqlmanager binary: yes/no (default:
#                          build if server is built.)
#  --with-openssl=DIR    Include the OpenSSL support
#
#  --with-openssl-includes=DIR
#                          Find OpenSSL headers in DIR
#
#  --with-openssl-libs=DIR
#                          Find OpenSSL libraries in DIR
#  --with-yassl          Include the yaSSL support
#  --without-docs          Skip building of the documentation.
#  --without-man          Skip building of the man pages.
#  --without-bench         Skip building of the benchmark suite.
#  --without-readline      Use system readline instead of bundled copy.
#  --without-libedit       Use system libedit instead of bundled copy.
#  --with-build-mysql      For cross compilation: path to mysql which was
#                          compiled for the 'build' system.
#
#  --with-big-tables       Support tables with more than 4 G rows even on 32 bit platforms
#
#  --with-max-indexes=\#      Sets the maximum number of indexes per table, default 64
#
#  --with-berkeley-db=DIR
#                          Use BerkeleyDB located in DIR
#
#  --with-berkeley-db-includes=DIR
#                          Find Berkeley DB headers in DIR
#
#  --with-berkeley-db-libs=DIR
#                          Find Berkeley DB libraries in DIR
#
#  --without-innodb        Do not include the InnoDB table handler
#
#  --with-example-storage-engine
#                          Enable the Example Storage Engine
#
#  --with-archive-storage-engine
#                          Enable the Archive Storage Engine
#
#  --with-csv-storage-engine
#                          Enable the CSV Storage Engine
#
#  --with-blackhole-storage-engine
#                          Enable the Blackhole Storage Engine
#
#  --with-ndbcluster        Include the NDB Cluster table handler
#  --with-ndb-sci=DIR      Provide MySQL with a custom location of sci library.
#                          Given DIR, sci library is assumed to be in $DIR/lib
#                          and header files in $DIR/include.
#
#  --with-ndb-test       Include the NDB Cluster ndbapi test programs
#
#  --with-ndb-docs       Include the NDB Cluster ndbapi and mgmapi documentation
#
#  --with-ndb-port       Port for NDB Cluster management server
#
#  --with-ndb-port-base  Base port for NDB Cluster transporters
#
#  --without-ndb-debug   Disable special ndb debug features
#  --with-ndb-ccflags=CFLAGS
#                          Extra CFLAGS for ndb compile
#
#  --with-federated-storage-engine
#                        Enable the MySQL Federated Storage Engine
#