xref: /OK3568_Linux_fs/buildroot/package/apache/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config BR2_PACKAGE_APACHE
2	bool "apache"
3	depends on !BR2_STATIC_LIBS
4	depends on BR2_TOOLCHAIN_HAS_THREADS
5	depends on BR2_USE_MMU # apr
6	select BR2_PACKAGE_APR_UTIL
7	select BR2_PACKAGE_PCRE
8	help
9	  The Apache HTTP Server Project is an effort to develop and
10	  maintain an open-source HTTP server for modern operating
11	  systems including UNIX and Windows NT. The goal of this
12	  project is to provide a secure, efficient and extensible
13	  server that provides HTTP services in sync with the current
14	  HTTP standards.
15
16	  https://httpd.apache.org
17
18if BR2_PACKAGE_APACHE
19
20choice
21	prompt "Multi-Processing Module (MPM)"
22	default BR2_PACKAGE_APACHE_MPM_WORKER
23	help
24	  Select the Multi-Processing Module (MPM).
25
26config BR2_PACKAGE_APACHE_MPM_EVENT
27	bool "event"
28	help
29	  A variant of the worker MPM with the goal of consuming threads
30	  only for connections with active processing
31
32config BR2_PACKAGE_APACHE_MPM_PREFORK
33	bool "prefork"
34	help
35	  Implements a non-threaded, pre-forking web server
36
37config BR2_PACKAGE_APACHE_MPM_WORKER
38	bool "worker"
39	help
40	  Implements a hybrid multi-threaded multi-process web server
41
42endchoice
43
44endif
45
46comment "apache needs a toolchain w/ dynamic library, threads"
47	depends on BR2_USE_MMU
48	depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS
49