The cirros image was rebuilt against the 3.13.0-83 kernel, drivers e1000e, igbvf...
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / boost / Config.in
1 comment "boost needs a toolchain w/ C++, threads"
2         depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
3
4 config BR2_PACKAGE_BOOST_ARCH_SUPPORTS
5         bool
6         default y if !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201405 && \
7                 !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201305
8
9 config BR2_PACKAGE_BOOST
10         bool "boost"
11         depends on BR2_INSTALL_LIBSTDCPP
12         depends on BR2_PACKAGE_BOOST_ARCH_SUPPORTS
13         # Boost could theorically be built with threading=single, but
14         # that unfortunately doesn't work. Until someone fixes that,
15         # let's depend on threads.
16         depends on BR2_TOOLCHAIN_HAS_THREADS
17         help
18           A general purpose C++ library
19
20           http://www.boost.org/
21
22 if BR2_PACKAGE_BOOST
23
24 choice
25         prompt "Layout"
26         default BR2_PACKAGE_BOOST_LAYOUT_SYSTEM
27         help
28           Selects the layout of Boost binary names
29
30 config BR2_PACKAGE_BOOST_LAYOUT_SYSTEM
31         bool "system"
32         help
33           Boost binary names do not include the Boost version number
34           or the name and version number of the compiler.
35
36 config BR2_PACKAGE_BOOST_LAYOUT_TAGGED
37         bool "tagged"
38         help
39           Boost binary names include the encoded build properties such
40           as variant and threading, but do not include compiler name
41           and version, or Boost version. This option is useful if you
42           build several variants of Boost, using the same compiler.
43
44 config BR2_PACKAGE_BOOST_LAYOUT_VERSIONED
45         bool "versioned"
46         help
47           Boost binary names include the Boost version number, name
48           and version of the compiler and encoded build properties.
49
50 endchoice
51
52 config BR2_PACKAGE_BOOST_LAYOUT
53         string
54         default "system" if BR2_PACKAGE_BOOST_LAYOUT_SYSTEM
55         default "tagged" if BR2_PACKAGE_BOOST_LAYOUT_TAGGED
56         default "versioned" if BR2_PACKAGE_BOOST_LAYOUT_VERSIONED
57
58 config BR2_PACKAGE_BOOST_ATOMIC
59         bool "boost-atomic"
60
61 config BR2_PACKAGE_BOOST_CHRONO
62         bool "boost-chrono"
63
64 config BR2_PACKAGE_BOOST_CONTAINER
65         bool "boost-container"
66
67 config BR2_PACKAGE_BOOST_CONTEXT
68         bool "boost-context"
69         depends on (BR2_arm || BR2_armeb || BR2_i386 || BR2_mips || BR2_mipsel \
70                         || BR2_powerpc || BR2_sparc || BR2_x86_64)
71
72 config BR2_PACKAGE_BOOST_DATE_TIME
73         bool "boost-date_time"
74
75 config BR2_PACKAGE_BOOST_EXCEPTION
76         bool "boost-exception"
77
78 config BR2_PACKAGE_BOOST_FILESYSTEM
79         bool "boost-filesystem"
80
81 config BR2_PACKAGE_BOOST_GRAPH
82         bool "boost-graph"
83
84 config BR2_PACKAGE_BOOST_GRAPH_PARALLEL
85         bool "boost-graph_parallel"
86
87 config BR2_PACKAGE_BOOST_IOSTREAMS
88         bool "boost-iostreams"
89         select BR2_PACKAGE_BZIP2
90         select BR2_PACKAGE_ZLIB
91
92 config BR2_PACKAGE_BOOST_LOCALE
93         depends on BR2_USE_WCHAR
94         bool "boost-locale"
95
96 comment "boost-locale needs a toolchain w/ wchar"
97         depends on !BR2_USE_WCHAR
98
99 config BR2_PACKAGE_BOOST_LOG
100         bool "boost-log"
101         depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
102         # for some reason, uClibc on PowerPC fails to build the boost
103         # log module
104         depends on !(BR2_powerpc && BR2_TOOLCHAIN_USES_UCLIBC)
105
106 comment "boost-log needs a toolchain w/ NPTL"
107         depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL
108         depends on !(BR2_powerpc && BR2_TOOLCHAIN_USES_UCLIBC)
109
110 config BR2_PACKAGE_BOOST_MATH
111         bool "boost-math"
112
113 config BR2_PACKAGE_BOOST_MPI
114         bool "boost-mpi"
115
116 config BR2_PACKAGE_BOOST_PROGRAM_OPTIONS
117         bool "boost-program_options"
118
119 config BR2_PACKAGE_BOOST_PYTHON
120         depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3
121         bool "boost-python"
122
123 config BR2_PACKAGE_BOOST_RANDOM
124         bool "boost-random"
125
126 config BR2_PACKAGE_BOOST_REGEX
127         bool "boost-regex"
128
129 config BR2_PACKAGE_BOOST_SERIALIZATION
130         bool "boost-serialization"
131
132 config BR2_PACKAGE_BOOST_SIGNALS
133         bool "boost-signals"
134
135 config BR2_PACKAGE_BOOST_SYSTEM
136         bool "boost-system"
137
138 config BR2_PACKAGE_BOOST_TEST
139         bool "boost-test"
140         depends on BR2_USE_MMU # fork()
141
142 config BR2_PACKAGE_BOOST_THREAD
143         bool "boost-thread"
144
145 config BR2_PACKAGE_BOOST_TIMER
146         bool "boost-timer"
147
148 config BR2_PACKAGE_BOOST_WAVE
149         bool "boost-wave"
150
151 endif