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