Blame view

buildroot/buildroot-2016.08.1/package/boost/Config.in 4.19 KB
6b13f685e   김민수   BSP 최초 추가
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
  comment "boost needs a toolchain w/ C++, threads, wchar"
  	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
  
  config BR2_PACKAGE_BOOST
  	bool "boost"
  	depends on BR2_INSTALL_LIBSTDCPP
  	# Boost could theorically be built with threading=single, but
  	# that unfortunately doesn't work. Until someone fixes that,
  	# let's depend on threads.
  	depends on BR2_TOOLCHAIN_HAS_THREADS
  	depends on BR2_USE_WCHAR
  	help
  	  A general purpose C++ library
  
  	  http://www.boost.org/
  
  if BR2_PACKAGE_BOOST
  
  choice
  	prompt "Layout"
  	default BR2_PACKAGE_BOOST_LAYOUT_SYSTEM
  	help
  	  Selects the layout of Boost binary names
  
  config BR2_PACKAGE_BOOST_LAYOUT_SYSTEM
  	bool "system"
  	help
  	  Boost binary names do not include the Boost version number
  	  or the name and version number of the compiler.
  
  config BR2_PACKAGE_BOOST_LAYOUT_TAGGED
  	bool "tagged"
  	help
  	  Boost binary names include the encoded build properties such
  	  as variant and threading, but do not include compiler name
  	  and version, or Boost version. This option is useful if you
  	  build several variants of Boost, using the same compiler.
  
  config BR2_PACKAGE_BOOST_LAYOUT_VERSIONED
  	bool "versioned"
  	help
  	  Boost binary names include the Boost version number, name
  	  and version of the compiler and encoded build properties.
  
  endchoice
  
  config BR2_PACKAGE_BOOST_LAYOUT
  	string
  	default "system" if BR2_PACKAGE_BOOST_LAYOUT_SYSTEM
  	default "tagged" if BR2_PACKAGE_BOOST_LAYOUT_TAGGED
  	default "versioned" if BR2_PACKAGE_BOOST_LAYOUT_VERSIONED
  
  config BR2_PACKAGE_BOOST_ATOMIC
  	bool "boost-atomic"
  
  config BR2_PACKAGE_BOOST_CHRONO
  	bool "boost-chrono"
  
  config BR2_PACKAGE_BOOST_CONTAINER
  	bool "boost-container"
  
  # see
  # http://www.boost.org/doc/libs/1_59_0/libs/context/doc/html/context/architectures.html
  # for the list of supported architectures. Sparc pretends to be
  # supported, but it doesn't build.
  config BR2_PACKAGE_BOOST_CONTEXT
  	bool "boost-context"
  	depends on ((BR2_arm || BR2_armeb) && BR2_ARM_CPU_HAS_ARM) || \
  		BR2_i386 || BR2_mips || BR2_mipsel || BR2_powerpc || BR2_x86_64
  
  config BR2_PACKAGE_BOOST_COROUTINE
  	bool "boost-coroutine"
  	depends on BR2_PACKAGE_BOOST_CONTEXT
  
  config BR2_PACKAGE_BOOST_COROUTINE2
  	bool "boost-coroutine2"
  	depends on BR2_PACKAGE_BOOST_CONTEXT
  
  config BR2_PACKAGE_BOOST_DATE_TIME
  	bool "boost-date_time"
  
  config BR2_PACKAGE_BOOST_EXCEPTION
  	bool "boost-exception"
  
  config BR2_PACKAGE_BOOST_FILESYSTEM
  	bool "boost-filesystem"
  
  config BR2_PACKAGE_BOOST_GRAPH
  	bool "boost-graph"
  
  config BR2_PACKAGE_BOOST_GRAPH_PARALLEL
  	bool "boost-graph_parallel"
  
  config BR2_PACKAGE_BOOST_IOSTREAMS
  	bool "boost-iostreams"
  	select BR2_PACKAGE_BZIP2
  	select BR2_PACKAGE_ZLIB
  
  config BR2_PACKAGE_BOOST_LOCALE
  	bool "boost-locale"
  	select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
  
  config BR2_PACKAGE_BOOST_LOG
  	bool "boost-log"
  	depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
  	# for some reason, uClibc on PowerPC fails to build the boost
  	# log module
  	depends on !(BR2_powerpc && BR2_TOOLCHAIN_USES_UCLIBC)
  
  comment "boost-log needs a toolchain w/ NPTL"
  	depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL
  	depends on !(BR2_powerpc && BR2_TOOLCHAIN_USES_UCLIBC)
  
  config BR2_PACKAGE_BOOST_MATH
  	bool "boost-math"
  
  config BR2_PACKAGE_BOOST_METAPARSE
  	depends on BR2_USE_MMU # boost-test
  	select BR2_PACKAGE_BOOST_TEST
  	bool "boost-metaparse"
  
  config BR2_PACKAGE_BOOST_MPI
  	bool "boost-mpi"
  
  config BR2_PACKAGE_BOOST_PROGRAM_OPTIONS
  	bool "boost-program_options"
  
  config BR2_PACKAGE_BOOST_PYTHON
  	depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3
  	bool "boost-python"
  
  config BR2_PACKAGE_BOOST_RANDOM
  	bool "boost-random"
  
  config BR2_PACKAGE_BOOST_REGEX
  	bool "boost-regex"
  
  config BR2_PACKAGE_BOOST_SERIALIZATION
  	bool "boost-serialization"
  
  config BR2_PACKAGE_BOOST_SIGNALS
  	bool "boost-signals"
  
  config BR2_PACKAGE_BOOST_SYSTEM
  	bool "boost-system"
  
  config BR2_PACKAGE_BOOST_TEST
  	bool "boost-test"
  	depends on BR2_USE_MMU # fork()
  
  config BR2_PACKAGE_BOOST_THREAD
  	bool "boost-thread"
  
  config BR2_PACKAGE_BOOST_TIMER
  	bool "boost-timer"
  
  config BR2_PACKAGE_BOOST_TYPE_ERASURE
  	bool "boost-type_erasure"
  
  config BR2_PACKAGE_BOOST_WAVE
  	bool "boost-wave"
  	# limitation of assembler for coldfire
  	# error: Tried to convert PC relative branch to absolute jump
  	depends on !BR2_m68k_cf
  
  endif