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