Config.in 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. # mongrel2 uses {get,make,swap}context() functions, which are
  2. # available in glibc for all architectures and in uClibc only for a
  3. # subset of the architectures
  4. config BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS
  5. bool
  6. default y if BR2_TOOLCHAIN_USES_GLIBC
  7. default y if BR2_TOOLCHAIN_USES_UCLIBC && \
  8. (BR2_arm || BR2_armeb || BR2_i386 || BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el || BR2_sparc || BR2_x86_64)
  9. comment "mongrel2 needs a uClibc or glibc toolchain w/ C++, threads, dynamic library"
  10. depends on !BR2_INSTALL_LIBSTDCPP || \
  11. !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \
  12. !BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS
  13. config BR2_PACKAGE_MONGREL2
  14. bool "mongrel2"
  15. depends on BR2_INSTALL_LIBSTDCPP # zeromq
  16. depends on BR2_TOOLCHAIN_HAS_THREADS # zeromq
  17. depends on !BR2_STATIC_LIBS # uses dlopen()
  18. depends on BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS
  19. select BR2_PACKAGE_MBEDTLS
  20. select BR2_PACKAGE_SQLITE
  21. select BR2_PACKAGE_ZEROMQ
  22. help
  23. Mongrel2 is an application, language, and network architecture
  24. agnostic web server that focuses on web applications using
  25. modern browser technologies.
  26. Mongrel2 supports 17 languages and platforms, HTTP, Flash
  27. sockets, WebSockets, Long Polling, and many ways to deploy
  28. and hack on it.
  29. http://www.mongrel2.org