summaryrefslogtreecommitdiffstats
path: root/package/luvi/Config.in
blob: a9dd2ef7404eac0ba1e8b219eaaf9299c89b697c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
config BR2_PACKAGE_LUVI
	bool "luvi"
	depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libuv
	depends on BR2_USE_MMU # libuv
	depends on !BR2_STATIC_LIBS # libuv
	depends on BR2_PACKAGE_LUAJIT
	depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv
	select BR2_PACKAGE_LIBUV
	select BR2_PACKAGE_LUV
	help
	  A project in-between luv and luvit. The goal of this is to make
	  building luvit and derivatives much easier.

	  luvi extends LuaJIT with asynchronous I/O and several optional
	  modules to run Lua applications and build self-contained binaries
	  on systems that don't have a compiler.

	  The luvi core can be extended with several Lua modules by adding its
	  bundled Lua binding libraries. To get the Lua module...
	    * 'rex' select PCRE (BR2_PACKAGE_PCRE)
	    * 'ssl' select OpenSSL (BR2_PACKAGE_OPENSSL)
	    * 'zlib' select zlib (BR2_PACKAGE_ZLIB)

	  https://github.com/luvit/luvi

comment "luvi needs a toolchain w/ NPTL, dynamic library"
	depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS
	depends on BR2_USE_MMU
	depends on BR2_TOOLCHAIN_HAS_SYNC_4

comment "luvi needs LuaJIT"
	depends on !BR2_PACKAGE_LUAJIT
OpenPOWER on IntegriCloud