xref: /OK3568_Linux_fs/buildroot/package/mysql/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config BR2_PACKAGE_MYSQL
2	bool "mysql support"
3	depends on BR2_INSTALL_LIBSTDCPP
4	depends on BR2_USE_MMU # fork()
5	depends on BR2_TOOLCHAIN_HAS_THREADS
6	help
7	  Select the desired mysql provider.
8
9if BR2_PACKAGE_MYSQL
10
11choice
12	prompt "mysql variant"
13	default BR2_PACKAGE_ORACLE_MYSQL
14	help
15	  Select either the oracle mysql server or the mariadb server
16
17config BR2_PACKAGE_MARIADB
18	bool "mariadb"
19	depends on !BR2_STATIC_LIBS
20	depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8
21	select BR2_PACKAGE_LIBAIO
22	select BR2_PACKAGE_LIBXML2
23	select BR2_PACKAGE_NCURSES
24	select BR2_PACKAGE_OPENSSL
25	select BR2_PACKAGE_HAS_MYSQL
26	help
27	  MariaDB is one of the most popular database servers in the
28	  world.  It's made by the original developers of MySQL and
29	  guaranteed to stay open source.
30
31	  http://www.mariadb.org/
32
33comment "mariadb needs a toolchain w/ dynamic library"
34	depends on BR2_STATIC_LIBS
35	depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8
36
37config BR2_PACKAGE_ORACLE_MYSQL
38	bool "oracle mysql"
39	select BR2_PACKAGE_NCURSES
40	select BR2_PACKAGE_HAS_MYSQL
41	help
42	  The MySQL Open Source Database System
43
44	  http://www.mysql.com/
45
46endchoice
47
48if BR2_PACKAGE_MARIADB
49
50config BR2_PACKAGE_MARIADB_SERVER
51	bool "mariadb server"
52	help
53	  Install the mariadb server on the target.
54
55config BR2_PACKAGE_MARIADB_SERVER_EMBEDDED
56	bool "mariadb embedded server"
57	depends on BR2_PACKAGE_MARIADB_SERVER
58	help
59	  Install the mariadb embedded server on the target.
60
61endif
62
63if BR2_PACKAGE_ORACLE_MYSQL
64
65config BR2_PACKAGE_ORACLE_MYSQL_SERVER
66	bool "oracle mysql server"
67	help
68	  Install the MySQL server on the target.
69
70endif
71
72config BR2_PACKAGE_HAS_MYSQL
73	bool
74
75config BR2_PACKAGE_PROVIDES_MYSQL
76	string
77	default "mariadb"      if BR2_PACKAGE_MARIADB
78	default "oracle-mysql" if BR2_PACKAGE_ORACLE_MYSQL
79
80endif
81
82comment "mysql needs a toolchain w/ C++, threads"
83	depends on BR2_USE_MMU
84	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
85