xref: /OK3568_Linux_fs/buildroot/package/shadowsocks-libev/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config BR2_PACKAGE_SHADOWSOCKS_LIBEV
2	bool "shadowsocks-libev"
3	depends on BR2_TOOLCHAIN_HAS_SYNC_4 # for libcork
4	depends on BR2_TOOLCHAIN_HAS_SYNC_8 || !BR2_ARCH_IS_64 # for libcork
5	depends on BR2_TOOLCHAIN_HAS_THREADS
6	depends on BR2_USE_MMU # fork()
7	select BR2_PACKAGE_C_ARES
8	select BR2_PACKAGE_LIBEV
9	select BR2_PACKAGE_LIBSODIUM
10	select BR2_PACKAGE_MBEDTLS
11	select BR2_PACKAGE_PCRE
12	help
13	  Shadowsocks-libev is a lightweight secured SOCKS5 proxy for
14	  embedded devices and low-end boxes.
15
16	  https://github.com/shadowsocks/shadowsocks-libev
17
18config BR2_PACKAGE_SHADOWSOCKS_LIBEV_CONNMARKTOS
19	bool "connmarktos support in ss-server"
20	depends on BR2_PACKAGE_SHADOWSOCKS_LIBEV
21	select BR2_PACKAGE_LIBNETFILTER_CONNTRACK
22	help
23	  Build ss-server with the connmark to TOS feature.
24
25	  This feature requires advanced tc, iptables and conntrack
26	  rules to perform QoS on the server side.
27
28	  If unsure, don't enable this option
29
30comment "shadowsocks-libev needs a toolchain w/ threads"
31	depends on BR2_TOOLCHAIN_HAS_SYNC_4
32	depends on BR2_TOOLCHAIN_HAS_SYNC_8 || !BR2_ARCH_IS_64
33	depends on BR2_USE_MMU
34	depends on !BR2_TOOLCHAIN_HAS_THREADS
35