625b7c1b829fa951c50e6b842ce8051710e8a4c2
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / erlang / Config.in
1 comment "erlang needs a toolchain w/ threads, shared library"
2         depends on BR2_USE_MMU # fork()
3         depends on BR2_PACKAGE_LIBATOMIC_ARCH_SUPPORTS
4         depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
5
6 config BR2_PACKAGE_ERLANG
7         bool "erlang"
8         depends on BR2_USE_MMU # fork()
9         depends on BR2_TOOLCHAIN_HAS_THREADS
10         depends on !BR2_STATIC_LIBS
11         depends on BR2_PACKAGE_LIBATOMIC_ARCH_SUPPORTS
12         select BR2_PACKAGE_LIBATOMIC_OPS
13         help
14           Erlang is a programming language used to build massively scalable
15           soft real-time systems with requirements on high availability.
16           Some of its uses are in telecoms, banking, e-commerce, computer
17           telephony and instant messaging. Erlang's runtime system has
18           built-in support for concurrency, distribution and fault tolerance.
19
20           http://www.erlang.org
21
22 if BR2_PACKAGE_ERLANG
23
24 config BR2_PACKAGE_ERLANG_SMP
25         bool "enable SMP support"
26         help
27           Erlang provides both a UP and an SMP emulator. The UP emulator
28           is always built, and this option enables compilation of the SMP
29           emulator. The choice of which emulator to use is made at runtime.
30           If you do not need SMP support, turning this option off reduces
31           compile time and the size of the Erlang installation.
32
33 config BR2_PACKAGE_ERLANG_MEGACO
34         bool "install megaco application"
35         help
36           The Megaco application is a framework for building applications
37           on top of the Megaco/H.248 protocol. It is approximately 14MB in
38           size so if you do not need it then it is recommended not to
39           enable it.
40
41 endif # BR2_PACKAGE_ERLANG