Config.in 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. config BR2_PACKAGE_LUVI
  2. bool "luvi"
  3. depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libuv
  4. depends on BR2_USE_MMU # libuv
  5. depends on !BR2_STATIC_LIBS # libuv
  6. depends on BR2_PACKAGE_LUAJIT
  7. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv
  8. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv
  9. select BR2_PACKAGE_LIBUV
  10. select BR2_PACKAGE_LUV
  11. select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL
  12. help
  13. A project in-between luv and luvit. The goal of this is to
  14. make building luvit and derivatives much easier.
  15. luvi extends LuaJIT with asynchronous I/O and several optional
  16. modules to run Lua applications and build self-contained
  17. binaries on systems that don't have a compiler.
  18. The luvi core can be extended with several Lua modules by
  19. adding its bundled Lua binding libraries.
  20. To get the Lua module...
  21. * 'rex' select PCRE (BR2_PACKAGE_PCRE)
  22. * 'ssl' select OpenSSL (BR2_PACKAGE_OPENSSL)
  23. * 'zlib' select zlib (BR2_PACKAGE_ZLIB)
  24. https://github.com/luvit/luvi
  25. comment "luvi needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9"
  26. depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \
  27. || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
  28. depends on BR2_USE_MMU
  29. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  30. comment "luvi needs LuaJIT"
  31. depends on !BR2_PACKAGE_LUAJIT