Config.in 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. config 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_PCRE2
  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. https://httpd.apache.org
  16. if BR2_PACKAGE_APACHE
  17. choice
  18. prompt "Multi-Processing Module (MPM)"
  19. default BR2_PACKAGE_APACHE_MPM_WORKER
  20. help
  21. Select the Multi-Processing Module (MPM).
  22. config BR2_PACKAGE_APACHE_MPM_EVENT
  23. bool "event"
  24. help
  25. A variant of the worker MPM with the goal of consuming threads
  26. only for connections with active processing
  27. config BR2_PACKAGE_APACHE_MPM_PREFORK
  28. bool "prefork"
  29. help
  30. Implements a non-threaded, pre-forking web server
  31. config BR2_PACKAGE_APACHE_MPM_WORKER
  32. bool "worker"
  33. help
  34. Implements a hybrid multi-threaded multi-process web server
  35. endchoice
  36. endif
  37. comment "apache needs a toolchain w/ dynamic library, threads"
  38. depends on BR2_USE_MMU
  39. depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS