Compare commits
103
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
45613c38cd | ||
|
|
dac2964ca3 | ||
|
|
ed3207c473 | ||
|
|
3e78920bdf | ||
|
|
7d860f19b7 | ||
|
|
9fece35b5f | ||
|
|
44044e5135 | ||
|
|
92abd5a113 | ||
|
|
650b264d5f | ||
|
|
405601e3bf | ||
|
|
7ea13968f0 | ||
|
|
226b4f646d | ||
|
|
664b0b8667 | ||
|
|
e351b89ced | ||
|
|
655934e016 | ||
|
|
8c0aaf9d42 | ||
|
|
1678ac6dff | ||
|
|
ab2aff42c4 | ||
|
|
57cba5a113 | ||
|
|
ad0677eb2b | ||
|
|
05708039d7 | ||
|
|
68985f4bf3 | ||
|
|
85834783eb | ||
|
|
eccc6656a3 | ||
|
|
a6312581f2 | ||
|
|
9a439d2d91 | ||
|
|
e4b8d068f7 | ||
|
|
84273ea4b1 | ||
|
|
b8d89d9b8a | ||
|
|
162c1b70ce | ||
|
|
fd05882c47 | ||
|
|
ef2523cdce | ||
|
|
480a8b842b | ||
|
|
2e0503a1b6 | ||
|
|
6803cb5c77 | ||
|
|
32e3fafd42 | ||
|
|
5425ad3fc8 | ||
|
|
a852d7a1f4 | ||
|
|
f41b028c05 | ||
|
|
92cbe94f54 | ||
|
|
2f15cc8d64 | ||
|
|
762b2c5b0d | ||
|
|
00d7459bcf | ||
|
|
f40e14245b | ||
|
|
9b556ff464 | ||
|
|
ffb362f63f | ||
|
|
73f048e679 | ||
|
|
0e7d29d008 | ||
|
|
4c8be0e514 | ||
|
|
24d98ae5f8 | ||
|
|
f29ae9f36a | ||
|
|
07b34cca1f | ||
|
|
bfe7ee27d2 | ||
|
|
b88e30a270 | ||
|
|
4874640ff4 | ||
|
|
602aa6f633 | ||
|
|
1f63b5eaa3 | ||
|
|
10912ed728 | ||
|
|
dae70a26de | ||
|
|
83d3548bd3 | ||
|
|
27efe16afa | ||
|
|
fecee257e1 | ||
|
|
9d7f4bb33f | ||
|
|
2aee02f7ab | ||
|
|
fd274863fa | ||
|
|
d92408df10 | ||
|
|
56a58cd389 | ||
|
|
dd8cec978a | ||
|
|
6b725ad3b1 | ||
|
|
e7c0d51c1a | ||
|
|
ab1e961fc5 | ||
|
|
1b89ec5efa | ||
|
|
4206343720 | ||
|
|
8d88342535 | ||
|
|
c38820363a | ||
|
|
a403cae903 | ||
|
|
dbdd262885 | ||
|
|
77757ad262 | ||
|
|
019099c79f | ||
|
|
5b8604289f | ||
|
|
bc238b163c | ||
|
|
002d36d3e5 | ||
|
|
62ebb2084e | ||
|
|
92ccf39a7c | ||
|
|
d946a33750 | ||
|
|
3cc02ba6e6 | ||
|
|
75636b9d35 | ||
|
|
a7716738e7 | ||
|
|
675ab209de | ||
|
|
72d5e18fb5 | ||
|
|
bbbd26d224 | ||
|
|
163b35d246 | ||
|
|
a1d095908b | ||
|
|
a10dd3a9ca | ||
|
|
568ac53beb | ||
|
|
111c1618c4 | ||
|
|
207cf2c053 | ||
|
|
e04477dfbe | ||
|
|
cac6849956 | ||
|
|
3e4fb6e5ea | ||
|
|
e9690a4509 | ||
|
|
396b82fac4 | ||
|
|
2de2acf375 |
+1
-164
@@ -2,739 +2,576 @@
|
||||
path = libs/system
|
||||
url = ../system.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "multi_array"]
|
||||
path = libs/multi_array
|
||||
url = ../multi_array.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "math"]
|
||||
path = libs/math
|
||||
url = ../math.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "smart_ptr"]
|
||||
path = libs/smart_ptr
|
||||
url = ../smart_ptr.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "parameter"]
|
||||
path = libs/parameter
|
||||
url = ../parameter.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "algorithm"]
|
||||
path = libs/algorithm
|
||||
url = ../algorithm.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "any"]
|
||||
path = libs/any
|
||||
url = ../any.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "concept_check"]
|
||||
path = libs/concept_check
|
||||
url = ../concept_check.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "python"]
|
||||
path = libs/python
|
||||
url = ../python.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "tti"]
|
||||
path = libs/tti
|
||||
url = ../tti.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "functional"]
|
||||
path = libs/functional
|
||||
url = ../functional.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "config"]
|
||||
path = libs/config
|
||||
url = ../config.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "log"]
|
||||
path = libs/log
|
||||
url = ../log.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "interprocess"]
|
||||
path = libs/interprocess
|
||||
url = ../interprocess.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "exception"]
|
||||
path = libs/exception
|
||||
url = ../exception.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "foreach"]
|
||||
path = libs/foreach
|
||||
url = ../foreach.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "spirit"]
|
||||
path = libs/spirit
|
||||
url = ../spirit.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "io"]
|
||||
path = libs/io
|
||||
url = ../io.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "disjoint_sets"]
|
||||
path = libs/disjoint_sets
|
||||
url = ../disjoint_sets.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "units"]
|
||||
path = libs/units
|
||||
url = ../units.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "preprocessor"]
|
||||
path = libs/preprocessor
|
||||
url = ../preprocessor.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "format"]
|
||||
path = libs/format
|
||||
url = ../format.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "xpressive"]
|
||||
path = libs/xpressive
|
||||
url = ../xpressive.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "integer"]
|
||||
path = libs/integer
|
||||
url = ../integer.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "thread"]
|
||||
path = libs/thread
|
||||
url = ../thread.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "tokenizer"]
|
||||
path = libs/tokenizer
|
||||
url = ../tokenizer.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "timer"]
|
||||
path = libs/timer
|
||||
url = ../timer.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "inspect"]
|
||||
path = tools/inspect
|
||||
url = ../inspect.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "boostbook"]
|
||||
path = tools/boostbook
|
||||
url = ../boostbook.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "regex"]
|
||||
path = libs/regex
|
||||
url = ../regex.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "crc"]
|
||||
path = libs/crc
|
||||
url = ../crc.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "random"]
|
||||
path = libs/random
|
||||
url = ../random.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "serialization"]
|
||||
path = libs/serialization
|
||||
url = ../serialization.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "test"]
|
||||
path = libs/test
|
||||
url = ../test.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "date_time"]
|
||||
path = libs/date_time
|
||||
url = ../date_time.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "logic"]
|
||||
path = libs/logic
|
||||
url = ../logic.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "graph"]
|
||||
path = libs/graph
|
||||
url = ../graph.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "numeric_conversion"]
|
||||
path = libs/numeric/conversion
|
||||
url = ../numeric_conversion.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "lambda"]
|
||||
path = libs/lambda
|
||||
url = ../lambda.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "mpl"]
|
||||
path = libs/mpl
|
||||
url = ../mpl.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "typeof"]
|
||||
path = libs/typeof
|
||||
url = ../typeof.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "tuple"]
|
||||
path = libs/tuple
|
||||
url = ../tuple.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "utility"]
|
||||
path = libs/utility
|
||||
url = ../utility.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "dynamic_bitset"]
|
||||
path = libs/dynamic_bitset
|
||||
url = ../dynamic_bitset.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "assign"]
|
||||
path = libs/assign
|
||||
url = ../assign.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "filesystem"]
|
||||
path = libs/filesystem
|
||||
url = ../filesystem.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "function"]
|
||||
path = libs/function
|
||||
url = ../function.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "conversion"]
|
||||
path = libs/conversion
|
||||
url = ../conversion.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "optional"]
|
||||
path = libs/optional
|
||||
url = ../optional.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "property_tree"]
|
||||
path = libs/property_tree
|
||||
url = ../property_tree.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "bimap"]
|
||||
path = libs/bimap
|
||||
url = ../bimap.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "variant"]
|
||||
path = libs/variant
|
||||
url = ../variant.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "array"]
|
||||
path = libs/array
|
||||
url = ../array.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "iostreams"]
|
||||
path = libs/iostreams
|
||||
url = ../iostreams.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "multi_index"]
|
||||
path = libs/multi_index
|
||||
url = ../multi_index.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "bcp"]
|
||||
path = tools/bcp
|
||||
url = ../bcp.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "ptr_container"]
|
||||
path = libs/ptr_container
|
||||
url = ../ptr_container.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "statechart"]
|
||||
path = libs/statechart
|
||||
url = ../statechart.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "static_assert"]
|
||||
path = libs/static_assert
|
||||
url = ../static_assert.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "range"]
|
||||
path = libs/range
|
||||
url = ../range.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "rational"]
|
||||
path = libs/rational
|
||||
url = ../rational.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "iterator"]
|
||||
path = libs/iterator
|
||||
url = ../iterator.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "build"]
|
||||
path = tools/build
|
||||
url = ../build.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "quickbook"]
|
||||
path = tools/quickbook
|
||||
url = ../quickbook.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "graph_parallel"]
|
||||
path = libs/graph_parallel
|
||||
url = ../graph_parallel.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "property_map"]
|
||||
path = libs/property_map
|
||||
url = ../property_map.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "program_options"]
|
||||
path = libs/program_options
|
||||
url = ../program_options.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "detail"]
|
||||
path = libs/detail
|
||||
url = ../detail.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "interval"]
|
||||
path = libs/numeric/interval
|
||||
url = ../interval.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "ublas"]
|
||||
path = libs/numeric/ublas
|
||||
url = ../ublas.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "wave"]
|
||||
path = libs/wave
|
||||
url = ../wave.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "type_traits"]
|
||||
path = libs/type_traits
|
||||
url = ../type_traits.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "compatibility"]
|
||||
path = libs/compatibility
|
||||
url = ../compatibility.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "bind"]
|
||||
path = libs/bind
|
||||
url = ../bind.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "pool"]
|
||||
path = libs/pool
|
||||
url = ../pool.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "proto"]
|
||||
path = libs/proto
|
||||
url = ../proto.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "fusion"]
|
||||
path = libs/fusion
|
||||
url = ../fusion.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "function_types"]
|
||||
path = libs/function_types
|
||||
url = ../function_types.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "gil"]
|
||||
path = libs/gil
|
||||
url = ../gil.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "intrusive"]
|
||||
path = libs/intrusive
|
||||
url = ../intrusive.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "asio"]
|
||||
path = libs/asio
|
||||
url = ../asio.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "uuid"]
|
||||
path = libs/uuid
|
||||
url = ../uuid.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "litre"]
|
||||
path = tools/litre
|
||||
url = ../litre.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "circular_buffer"]
|
||||
path = libs/circular_buffer
|
||||
url = ../circular_buffer.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "mpi"]
|
||||
path = libs/mpi
|
||||
url = ../mpi.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "unordered"]
|
||||
path = libs/unordered
|
||||
url = ../unordered.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "signals2"]
|
||||
path = libs/signals2
|
||||
url = ../signals2.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "accumulators"]
|
||||
path = libs/accumulators
|
||||
url = ../accumulators.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "atomic"]
|
||||
path = libs/atomic
|
||||
url = ../atomic.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "scope_exit"]
|
||||
path = libs/scope_exit
|
||||
url = ../scope_exit.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "flyweight"]
|
||||
path = libs/flyweight
|
||||
url = ../flyweight.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "icl"]
|
||||
path = libs/icl
|
||||
url = ../icl.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "predef"]
|
||||
path = libs/predef
|
||||
url = ../predef.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "chrono"]
|
||||
path = libs/chrono
|
||||
url = ../chrono.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "polygon"]
|
||||
path = libs/polygon
|
||||
url = ../polygon.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "msm"]
|
||||
path = libs/msm
|
||||
url = ../msm.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "heap"]
|
||||
path = libs/heap
|
||||
url = ../heap.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "coroutine"]
|
||||
path = libs/coroutine
|
||||
url = ../coroutine.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "coroutine2"]
|
||||
path = libs/coroutine2
|
||||
url = ../coroutine2.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "ratio"]
|
||||
path = libs/ratio
|
||||
url = ../ratio.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "odeint"]
|
||||
path = libs/numeric/odeint
|
||||
url = ../odeint.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "geometry"]
|
||||
path = libs/geometry
|
||||
url = ../geometry.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "phoenix"]
|
||||
path = libs/phoenix
|
||||
url = ../phoenix.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "move"]
|
||||
path = libs/move
|
||||
url = ../move.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "locale"]
|
||||
path = libs/locale
|
||||
url = ../locale.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "auto_index"]
|
||||
path = tools/auto_index
|
||||
url = ../auto_index.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "container"]
|
||||
path = libs/container
|
||||
url = ../container.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "local_function"]
|
||||
path = libs/local_function
|
||||
url = ../local_function.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "context"]
|
||||
path = libs/context
|
||||
url = ../context.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "type_erasure"]
|
||||
path = libs/type_erasure
|
||||
url = ../type_erasure.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "multiprecision"]
|
||||
path = libs/multiprecision
|
||||
url = ../multiprecision.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "lockfree"]
|
||||
path = libs/lockfree
|
||||
url = ../lockfree.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "sync"]
|
||||
path = libs/sync
|
||||
url = ../sync.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "assert"]
|
||||
path = libs/assert
|
||||
url = ../assert.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "align"]
|
||||
path = libs/align
|
||||
url = ../align.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "type_index"]
|
||||
path = libs/type_index
|
||||
url = ../type_index.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "core"]
|
||||
path = libs/core
|
||||
url = ../core.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "throw_exception"]
|
||||
path = libs/throw_exception
|
||||
url = ../throw_exception.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "winapi"]
|
||||
path = libs/winapi
|
||||
url = ../winapi.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "boostdep"]
|
||||
path = tools/boostdep
|
||||
url = ../boostdep.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "lexical_cast"]
|
||||
path = libs/lexical_cast
|
||||
url = ../lexical_cast.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "sort"]
|
||||
path = libs/sort
|
||||
url = ../sort.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "convert"]
|
||||
path = libs/convert
|
||||
url = ../convert.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "endian"]
|
||||
path = libs/endian
|
||||
url = ../endian.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "vmd"]
|
||||
path = libs/vmd
|
||||
url = ../vmd.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "dll"]
|
||||
path = libs/dll
|
||||
url = ../dll.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "compute"]
|
||||
path = libs/compute
|
||||
url = ../compute.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "hana"]
|
||||
path = libs/hana
|
||||
url = ../hana.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "metaparse"]
|
||||
path = libs/metaparse
|
||||
url = ../metaparse.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "qvm"]
|
||||
path = libs/qvm
|
||||
url = ../qvm.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "fiber"]
|
||||
path = libs/fiber
|
||||
url = ../fiber.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "process"]
|
||||
path = libs/process
|
||||
url = ../process.git
|
||||
branch = develop
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "stacktrace"]
|
||||
path = libs/stacktrace
|
||||
url = ../stacktrace.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "poly_collection"]
|
||||
path = libs/poly_collection
|
||||
url = ../poly_collection.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "beast"]
|
||||
path = libs/beast
|
||||
url = ../beast.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "mp11"]
|
||||
path = libs/mp11
|
||||
url = ../mp11.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "callable_traits"]
|
||||
path = libs/callable_traits
|
||||
url = ../callable_traits.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "contract"]
|
||||
path = libs/contract
|
||||
url = ../contract.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "check_build"]
|
||||
path = tools/check_build
|
||||
url = ../check_build.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "container_hash"]
|
||||
path = libs/container_hash
|
||||
url = ../container_hash.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "hof"]
|
||||
path = libs/hof
|
||||
url = ../hof.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "yap"]
|
||||
path = libs/yap
|
||||
url = ../yap.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "safe_numerics"]
|
||||
path = libs/safe_numerics
|
||||
url = ../safe_numerics.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "parameter_python"]
|
||||
path = libs/parameter_python
|
||||
url = ../parameter_python.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "headers"]
|
||||
path = libs/headers
|
||||
url = ../headers.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "boost_install"]
|
||||
path = tools/boost_install
|
||||
url = ../boost_install.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "outcome"]
|
||||
path = libs/outcome
|
||||
url = ../outcome.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "histogram"]
|
||||
path = libs/histogram
|
||||
url = ../histogram.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
|
||||
@@ -9,7 +9,6 @@ branches:
|
||||
only:
|
||||
- master
|
||||
- develop
|
||||
- /feature\/.*/
|
||||
|
||||
dist: trusty
|
||||
|
||||
@@ -23,7 +22,6 @@ addons:
|
||||
- p7zip-full
|
||||
- docutils-common
|
||||
- docutils-doc
|
||||
- python-docutils
|
||||
- docbook
|
||||
- docbook-xml
|
||||
- docbook-xsl
|
||||
@@ -33,7 +31,6 @@ addons:
|
||||
- texlive
|
||||
- sshpass
|
||||
- ghostscript
|
||||
- libsaxonhe-java
|
||||
ssh_known_hosts: frs.sourceforge.net
|
||||
|
||||
env:
|
||||
|
||||
@@ -19,28 +19,23 @@
|
||||
# ======= configured locations (below).
|
||||
#
|
||||
# --prefix=<PREFIX> Install architecture independent files here.
|
||||
# Default: C:\Boost on Windows
|
||||
# Default: /usr/local on Unix, Linux, etc.
|
||||
# Default; C:\Boost on Win32
|
||||
# Default; /usr/local on Unix. Linux, etc.
|
||||
#
|
||||
# --exec-prefix=<EPREFIX> Install architecture dependent files here.
|
||||
# Default: <PREFIX>
|
||||
# Default; <PREFIX>
|
||||
#
|
||||
# --libdir=<LIBDIR> Install library files here.
|
||||
# Default: <EPREFIX>/lib
|
||||
# --libdir=<DIR> Install library files here.
|
||||
# Default; <EPREFIX>/lib
|
||||
#
|
||||
# --includedir=<HDRDIR> Install header files here.
|
||||
# Default: <PREFIX>/include
|
||||
#
|
||||
# --cmakedir=<CMAKEDIR> Install CMake configuration files here.
|
||||
# Default: <LIBDIR>/cmake
|
||||
#
|
||||
# --no-cmake-config Do not install CMake configuration files.
|
||||
# Default; <PREFIX>/include
|
||||
#
|
||||
# stage Build and install only compiled library files to the
|
||||
# ===== stage directory.
|
||||
#
|
||||
# --stagedir=<STAGEDIR> Install library files here
|
||||
# Default: ./stage
|
||||
# Default; ./stage
|
||||
#
|
||||
# Other Options:
|
||||
#
|
||||
@@ -140,10 +135,9 @@ import "class" : new ;
|
||||
import property-set ;
|
||||
import threadapi-feature ;
|
||||
import option ;
|
||||
import tools/boost_install/boost-install ;
|
||||
|
||||
path-constant BOOST_ROOT : . ;
|
||||
constant BOOST_VERSION : 1.70.0 ;
|
||||
constant BOOST_VERSION : 1.69.0 ;
|
||||
constant BOOST_JAMROOT_MODULE : $(__name__) ;
|
||||
|
||||
boostcpp.set-version $(BOOST_VERSION) ;
|
||||
@@ -185,7 +179,6 @@ project boost
|
||||
: usage-requirements <include>.
|
||||
: default-build
|
||||
<visibility>hidden
|
||||
<threading>multi
|
||||
: build-dir bin.v2
|
||||
;
|
||||
|
||||
@@ -251,7 +244,7 @@ explicit-alias serialization : libs/serialization/build//boost_serialization ;
|
||||
explicit-alias wserialization : libs/serialization/build//boost_wserialization ;
|
||||
for local l in $(all-libraries)
|
||||
{
|
||||
if ! $(l) in test graph serialization headers
|
||||
if ! $(l) in test graph serialization
|
||||
{
|
||||
explicit-alias $(l) : libs/$(l)/build//boost_$(l) ;
|
||||
}
|
||||
@@ -293,18 +286,31 @@ if [ path.exists $(BOOST_ROOT)/libs/wave/tool/build ]
|
||||
use-project /boost/libs/wave/tool : libs/wave/tool/build ;
|
||||
}
|
||||
|
||||
# Make the boost-install rule visible in subprojects
|
||||
|
||||
# This rule should be called from libraries' Jamfiles and will create two
|
||||
# targets, "install" and "stage", that will install or stage that library. The
|
||||
# --prefix option is respected, but --with and --without options, naturally, are
|
||||
# ignored.
|
||||
#
|
||||
# - libraries -- list of library targets to install.
|
||||
|
||||
#
|
||||
rule boost-install ( libraries * )
|
||||
{
|
||||
boost-install.boost-install $(libraries) ;
|
||||
package.install install
|
||||
: <dependency>/boost//install-proper-headers $(install-requirements)
|
||||
: # No binaries
|
||||
: $(libraries)
|
||||
: # No headers, it is handled by the dependency.
|
||||
;
|
||||
|
||||
local stage-locate = [ option.get stagedir : $(BOOST_ROOT)/stage ] ;
|
||||
|
||||
install stage : $(libraries) : <location>$(stage-locate)/lib ;
|
||||
|
||||
module [ CALLER_MODULE ]
|
||||
{
|
||||
explicit stage ;
|
||||
explicit install ;
|
||||
}
|
||||
}
|
||||
|
||||
# Creates a library target, adding autolink support and also creates
|
||||
@@ -323,6 +329,14 @@ rule boost-lib ( name : sources * : requirements * : default-build * : usage-req
|
||||
}
|
||||
|
||||
|
||||
headers =
|
||||
# The .SUNWCCh files are present in tr1 include directory and have to be
|
||||
# installed (see http://lists.boost.org/Archives/boost/2007/05/121430.php).
|
||||
[ path.glob-tree $(BOOST_ROOT)/boost : *.hpp *.ipp *.h *.inc *.SUNWCCh : CVS .svn ]
|
||||
[ path.glob-tree $(BOOST_ROOT)/boost/compatibility/cpp_c_headers : c* : CVS .svn ]
|
||||
[ path.glob $(BOOST_ROOT)/boost/tr1/tr1 : * : bcc32 sun CVS .svn ]
|
||||
;
|
||||
|
||||
# Declare special top-level targets that build and install the desired variants
|
||||
# of the libraries.
|
||||
boostcpp.declare-targets $(all-libraries) ;
|
||||
boostcpp.declare-targets $(all-libraries) : $(headers) : $(all-headers) ;
|
||||
|
||||
+119
-40
@@ -109,16 +109,7 @@ if $(layout) = system && $(build-type) = complete
|
||||
|
||||
# Possible stage only location.
|
||||
stage-locate = [ option.get stagedir ] ;
|
||||
|
||||
if $(stage-locate)
|
||||
{
|
||||
stage-locate = [ path.root [ path.make $(stage-locate) ] [ path.pwd ] ] ;
|
||||
}
|
||||
else
|
||||
{
|
||||
stage-locate = $(BOOST_ROOT)/stage ;
|
||||
}
|
||||
|
||||
stage-locate ?= stage ;
|
||||
BOOST_STAGE_LOCATE = $(stage-locate) ;
|
||||
|
||||
# Custom build ID.
|
||||
@@ -222,27 +213,9 @@ rule tag ( name : type ? : property-set )
|
||||
rule python-tag ( name : type ? : property-set )
|
||||
{
|
||||
local result = $(name) ;
|
||||
|
||||
if $(type) in STATIC_LIB SHARED_LIB IMPORT_LIB
|
||||
if $(type) in STATIC_LIB SHARED_LIB IMPORT_LIB && $(PYTHON_ID)
|
||||
{
|
||||
# Add Python version suffix
|
||||
|
||||
local version = [ $(property-set).get <python> ] ;
|
||||
|
||||
local major-minor = [ MATCH "^([0-9]+)\.([0-9]+)" : $(version) ] ;
|
||||
local suffix = $(major-minor:J="") ;
|
||||
|
||||
if $(suffix)
|
||||
{
|
||||
result = $(result)$(suffix) ;
|
||||
}
|
||||
|
||||
# Add PYTHON_ID if supplied
|
||||
|
||||
if $(PYTHON_ID)
|
||||
{
|
||||
result = $(result)-$(PYTHON_ID) ;
|
||||
}
|
||||
result = $(result)-$(PYTHON_ID) ;
|
||||
}
|
||||
|
||||
# forward to the boost tagging rule
|
||||
@@ -258,14 +231,118 @@ rule python-tag ( name : type ? : property-set )
|
||||
#
|
||||
################################################################################
|
||||
|
||||
rule declare_install_and_stage_proper_targets ( libraries * )
|
||||
rule filtered-target ( name : message + : sources + : requirements * )
|
||||
{
|
||||
message $(name)-message : warning\: $(message) ;
|
||||
alias $(name) : $(sources) : $(requirements) ;
|
||||
alias $(name) : $(name)-message ;
|
||||
|
||||
local p = [ project.current ] ;
|
||||
$(p).mark-target-as-explicit $(name) ;
|
||||
$(p).mark-target-as-explicit $(name)-message ;
|
||||
}
|
||||
|
||||
rule declare_install_and_stage_proper_targets ( libraries * : headers * : modular-headers * )
|
||||
{
|
||||
local p = [ project.current ] ;
|
||||
for local l in $(libraries)
|
||||
{
|
||||
if $(l) = locale
|
||||
{
|
||||
filtered-target $(l)-for-install :
|
||||
Skipping Boost.Locale library with threading=single. :
|
||||
libs/$(l)/build : <threading>multi ;
|
||||
}
|
||||
else if $(l) = wave
|
||||
{
|
||||
filtered-target $(l)-for-install :
|
||||
Skipping Boost.Wave library with threading=single. :
|
||||
libs/$(l)/build : <threading>multi ;
|
||||
}
|
||||
else if $(l) = thread
|
||||
{
|
||||
filtered-target $(l)-for-install :
|
||||
Skipping Boost.Thread library with threading=single. :
|
||||
libs/$(l)/build : <threading>multi ;
|
||||
}
|
||||
else
|
||||
{
|
||||
alias $(l)-for-install : libs/$(l)/build ;
|
||||
$(p).mark-target-as-explicit $(l)-for-install ;
|
||||
}
|
||||
}
|
||||
local library-targets = $(libraries)-for-install ;
|
||||
|
||||
alias install-proper : libs/$(libraries)/build//install ;
|
||||
local install-requirements ;
|
||||
|
||||
if $(layout-versioned)
|
||||
{
|
||||
install-requirements +=
|
||||
<install-header-subdir>boost-$(BOOST_VERSION_TAG)/boost ;
|
||||
}
|
||||
else
|
||||
{
|
||||
install-requirements += <install-header-subdir>boost ;
|
||||
}
|
||||
|
||||
if [ os.name ] = NT
|
||||
{
|
||||
install-requirements += <install-default-prefix>C:/Boost ;
|
||||
}
|
||||
else
|
||||
{
|
||||
install-requirements += <install-default-prefix>/usr/local ;
|
||||
}
|
||||
|
||||
p = [ project.current ] ;
|
||||
|
||||
# These headers will be installed from the modular
|
||||
# layout, and should be ignored in the global boost/
|
||||
local skip-headers ;
|
||||
# Install modular headers.
|
||||
for local lib in $(modular-headers)
|
||||
{
|
||||
local header-root = $(BOOST_ROOT)/libs/$(lib)/include/boost ;
|
||||
local lib-headers =
|
||||
[ path.glob-tree $(header-root) : *.hpp *.ipp *.h *.inc *.SUNWCCh : CVS .svn ]
|
||||
[ path.glob-tree $(header-root)/compatibility/cpp_c_headers : c* : CVS .svn ]
|
||||
[ path.glob $(header-root)/tr1/tr1 : * : bcc32 sun CVS .svn ]
|
||||
;
|
||||
skip-headers += [ sequence.transform path.relative-to [ path.make $(header-root) ] : $(lib-headers) ] ;
|
||||
package.install install-$(lib)-headers
|
||||
: <install-source-root>$(header-root)
|
||||
$(install-requirements)
|
||||
<install-no-version-symlinks>on
|
||||
: # binaries
|
||||
: # libraries
|
||||
: $(lib-headers)
|
||||
;
|
||||
$(p).mark-target-as-explicit install-$(lib)-headers ;
|
||||
}
|
||||
|
||||
# Filter out headers that were created by b2 headers
|
||||
local header-root = [ path.make $(BOOST_ROOT)/boost ] ;
|
||||
headers = [ set.difference $(headers) : $(header-root)/$(skip-headers) ] ;
|
||||
|
||||
# Complete install.
|
||||
package.install install-proper
|
||||
: <install-source-root>$(BOOST_ROOT)/boost
|
||||
$(install-requirements)
|
||||
<install-no-version-symlinks>on
|
||||
|
||||
:
|
||||
: $(libraries)-for-install
|
||||
: $(headers)
|
||||
;
|
||||
$(p).mark-target-as-explicit install-proper ;
|
||||
|
||||
alias stage-proper : libs/$(libraries)/build//stage ;
|
||||
# Install just library.
|
||||
install stage-proper
|
||||
: $(libraries)-for-install
|
||||
: <location>$(stage-locate)/lib
|
||||
<install-dependencies>on <install-type>LIB
|
||||
<install-no-version-symlinks>on
|
||||
;
|
||||
$(p).mark-target-as-explicit stage-proper ;
|
||||
}
|
||||
|
||||
@@ -411,13 +488,13 @@ class top-level-target : alias-target-class
|
||||
}
|
||||
}
|
||||
|
||||
rule declare_top_level_targets ( libraries * )
|
||||
rule declare_top_level_targets ( libraries * : headers * : modular-headers * )
|
||||
{
|
||||
declare_install_and_stage_proper_targets $(libraries) ;
|
||||
declare_install_and_stage_proper_targets $(libraries) : $(headers) : $(modular-headers) ;
|
||||
|
||||
targets.create-metatarget top-level-target : [ project.current ]
|
||||
: install
|
||||
: install-proper
|
||||
: install-$(modular-headers)-headers install-proper
|
||||
;
|
||||
targets.create-metatarget top-level-target : [ project.current ]
|
||||
: stage
|
||||
@@ -436,6 +513,9 @@ rule declare_top_level_targets ( libraries * )
|
||||
}
|
||||
|
||||
|
||||
stage-abs = [ path.native [ path.root $(stage-locate)/lib [ path.pwd ] ] ] ;
|
||||
|
||||
|
||||
################################################################################
|
||||
#
|
||||
# 4. Add hook to report configuration before the build, and confirmation with
|
||||
@@ -462,6 +542,7 @@ rule pre-build ( )
|
||||
IMPORT $(__name__) : pre-build : : $(__name__).pre-build ;
|
||||
build-system.set-pre-build-hook $(__name__).pre-build ;
|
||||
|
||||
# FIXME: Revise stage_abs.
|
||||
rule post-build ( ok ? )
|
||||
{
|
||||
if forward in [ modules.peek : top-level-targets ]
|
||||
@@ -469,8 +550,6 @@ rule post-build ( ok ? )
|
||||
if $(ok)
|
||||
{
|
||||
local include-path = [ path.native $(BOOST_ROOT) ] ;
|
||||
local stage-abs = [ path.native $(stage-locate)/lib ] ;
|
||||
|
||||
ECHO "
|
||||
|
||||
The Boost C++ Libraries were successfully built!
|
||||
@@ -544,7 +623,7 @@ rule libraries-to-install ( existing-libs * )
|
||||
}
|
||||
}
|
||||
|
||||
rule declare-targets ( all-libraries * )
|
||||
rule declare-targets ( all-libraries * : headers * : modular-headers * )
|
||||
{
|
||||
configure.register-components $(all-libraries) ;
|
||||
|
||||
@@ -562,7 +641,7 @@ rule declare-targets ( all-libraries * )
|
||||
EXIT ;
|
||||
}
|
||||
|
||||
declare_top_level_targets $(libraries) ;
|
||||
declare_top_level_targets $(libraries) : $(headers) : $(modular-headers) ;
|
||||
}
|
||||
|
||||
# Returns the properties identifying the toolset. We'll use them
|
||||
|
||||
+459
@@ -0,0 +1,459 @@
|
||||
# Boost.Build support specific for the Boost C++ Libraries.
|
||||
# Copyright Vladimir Prus 2002-2010.
|
||||
# Copyright Dave Abrahams 2005-2006.
|
||||
# Copyright Rene Rivera 2005-2007.
|
||||
# Copyright Douglas Gregor 2005.
|
||||
#
|
||||
# Distributed under the Boost Software License, Version 1.0.
|
||||
# (See accompanying file LICENSE_1_0.txt or copy at
|
||||
# http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
import b2.util.option as option
|
||||
import b2.build.feature as feature
|
||||
import b2.build.virtual_target as virtual_target
|
||||
import b2.build.targets as targets
|
||||
import b2.build.property_set as property_set
|
||||
import b2.build_system as build_system
|
||||
import b2.build.configure as configure
|
||||
import b2.tools.stage as stage
|
||||
import b2.tools.package as package
|
||||
|
||||
import b2.util.regex as regex
|
||||
import b2.util.set as set
|
||||
|
||||
from b2.build.alias import AliasTarget, alias
|
||||
from b2.tools.message import message
|
||||
|
||||
from b2.manager import get_manager
|
||||
from b2.util import bjam_signature, value_to_jam
|
||||
from b2.util.sequence import unique
|
||||
|
||||
|
||||
|
||||
import sys
|
||||
import os
|
||||
|
||||
# FIXME: temporary fix until I port the xsltproc module
|
||||
feature.feature("xsl:param", [], ["free"])
|
||||
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# 0. General setup. Parse options, check them.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
BOOST_ROOT = get_manager().projects().loaded_tool_module_path_[__name__]
|
||||
|
||||
print "HERE I AM"
|
||||
@bjam_signature((["version"],))
|
||||
def set_version(version):
|
||||
global BOOST_VERSION, BOOST_VERSION_TAG
|
||||
|
||||
BOOST_VERSION = version
|
||||
pieces = version.split(".")
|
||||
if pieces[2] == "0":
|
||||
pieces = pieces[0:2]
|
||||
|
||||
|
||||
BOOST_VERSION_TAG = "_".join(pieces)
|
||||
|
||||
# Option to choose how many variants to build. The default is "minimal".
|
||||
build_type = option.get("build-type", "minimal")
|
||||
if not build_type in ["minimal", "complete"]:
|
||||
get_manager().errors()("The value of the --build-type option should be either 'complete' or 'minimal'")
|
||||
|
||||
# What kind of layout are we doing?
|
||||
layout = option.get("layout")
|
||||
# On Windows, we used versioned layout by default in order to
|
||||
# be compatible with autolink. On other systems, we use system
|
||||
# layout which is what every other program uses. Note that windows
|
||||
# check is static, and won't
|
||||
if not layout:
|
||||
if os.name == "nt":
|
||||
layout = "versioned"
|
||||
else:
|
||||
layout = "system"
|
||||
|
||||
if layout == "system" and build_type == "complete":
|
||||
get_manager().errors()(
|
||||
"Cannot use --layout=system with --build-type complete.\n"
|
||||
"Please used either --layout=versioned or --layout=tagged\n"
|
||||
"if you wish to build multiple variants.")
|
||||
|
||||
# Possible stage only location.
|
||||
stage_locate = option.get("stagedir", "stage")
|
||||
BOOST_STAGE_LOCATE = stage_locate
|
||||
|
||||
# Custom build ID.
|
||||
build_id = option.get("buildid")
|
||||
if build_id:
|
||||
BUILD_ID = re.sub("[*\\/:.\"\' ]", "_", build_id)
|
||||
|
||||
# Python build id (only for Python libraries)
|
||||
python_id = option.get("python-buildid")
|
||||
if python_id:
|
||||
PYTHON_ID = re.sub("[*\\/:.\"\' ]", "_", python_id)
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# 1. The 'tag' function that adds decoration suitable to the properties if
|
||||
# versioned or tagged layout is requested. This function is called from
|
||||
# Jamroot
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
def tag(name, type, ps):
|
||||
if type in ["STATIC_LIB", "SHARED_LIB", "IMPORT_LIB"]:
|
||||
|
||||
pass
|
||||
|
||||
|
||||
## FIXME
|
||||
## if $(layout) = versioned
|
||||
## {
|
||||
## result = [ common.format-name
|
||||
## <base> <toolset> <threading> <runtime> -$(BOOST_VERSION_TAG)
|
||||
## -$(BUILD_ID)
|
||||
## : $(name) : $(type) : $(property-set) ] ;
|
||||
## }
|
||||
## else if $(layout) = tagged
|
||||
## {
|
||||
## result = [ common.format-name
|
||||
## <base> <threading> <runtime>
|
||||
## -$(BUILD_ID)
|
||||
## : $(name) : $(type) : $(property-set) ] ;
|
||||
## }
|
||||
## else if $(layout) = system
|
||||
## {
|
||||
## result = [ common.format-name
|
||||
## <base>
|
||||
## -$(BUILD_ID)
|
||||
## : $(name) : $(type) : $(property-set) ] ;
|
||||
## }
|
||||
## else
|
||||
## {
|
||||
## ECHO "error: invalid layout '$(layout:E=)'" ;
|
||||
## EXIT ;
|
||||
## }
|
||||
|
||||
## # Optionally add version suffix. On NT, library with version suffix
|
||||
## # will not be recognized by linkers. On CYGWIN, we get strage
|
||||
## # duplicate symbol errors when library is generated with version
|
||||
## # suffix. On OSX, version suffix is not needed -- the linker expects
|
||||
## # the libFoo.1.2.3.dylib format. AIX linkers do not accept version
|
||||
## # suffixes either. Pgi compilers can not accept library with version
|
||||
## # suffix.
|
||||
## if $(type) = SHARED_LIB &&
|
||||
## ( ! ( [ $(property-set).get <target-os> ] in windows cygwin darwin aix ) &&
|
||||
## ! ( [ $(property-set).get <toolset> ] in pgi ) )
|
||||
## {
|
||||
## result = $(result).$(BOOST_VERSION) ;
|
||||
## }
|
||||
|
||||
## return $(result) ;
|
||||
## }
|
||||
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# 2. Declare targets that build and install all libraries. Specifically:
|
||||
#
|
||||
# - 'stage-proper' that puts all libraries in stage/lib
|
||||
# - 'install-proper' that install libraries and headers to system location
|
||||
# - 'stage-unversioned' that creates links to libraries without boost veriosn
|
||||
# in name
|
||||
# - 'install-unversioned' which creates unversioned linked to installed
|
||||
# libraries.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
# Worker function suitable to the 'generate' metatarget. Creates a link
|
||||
# to 'source', striping any version number from the name.
|
||||
def make_unversioned_links(project, name, ps, sources):
|
||||
|
||||
result = []
|
||||
filtered = []
|
||||
nt = os.name == "nt"
|
||||
|
||||
# Collect the libraries that have the version number in 'filtered'.
|
||||
for s in sources:
|
||||
if nt:
|
||||
m = s.name().endswith(".lib")
|
||||
else:
|
||||
m = re.match("(.*[.]so[.0-9]+)" "(.*[.]dylib)" "(.*[.]a)", s.name())
|
||||
|
||||
if m:
|
||||
filtered.append(s)
|
||||
|
||||
# Create links without version.
|
||||
for s in filtered:
|
||||
a = virtual_target.NonScanningAction(s, "symlink.ln", s.action().properties())
|
||||
name = s.name()
|
||||
|
||||
if nt:
|
||||
m = re.match("(.*)-[0-9_]+(.*[.]lib)", name)
|
||||
else:
|
||||
m = re.match("(.*)-[0-9_]+(.*[.]so)[.0-9]*", name)
|
||||
if not m:
|
||||
m = re.match("(.*)-[0-9_]+(.*[.]dylib)", name)
|
||||
if not m:
|
||||
m = re.match("(.*)-[0-9_]+(.*[.]a)", name)
|
||||
if not m:
|
||||
m = re.match("(.*)-[0-9_]+(.*[.]dll[.]a)", name)
|
||||
|
||||
new_name = m.group(1) + m.group(2)
|
||||
result.append(virtual_target.FileTarget(new_name, s.type(), project, a,
|
||||
exact=True))
|
||||
|
||||
return result
|
||||
|
||||
def declare_install_and_stage_proper_targets(libraries, headers):
|
||||
|
||||
install_requirements = ["<install-source-root>" + BOOST_ROOT + "/boost"]
|
||||
if layout == "versioned":
|
||||
install_requirements.append("<install-header-subdir>boost-" + BOOST_VERSION_TAG + "/boost")
|
||||
else:
|
||||
install_requirements.append("<install-header-subdir>boost")
|
||||
|
||||
if os.name == "nt":
|
||||
default_prefix = "C:/Boost"
|
||||
else:
|
||||
default_prefix = "/usr/local"
|
||||
|
||||
install_requirements.append("<install-default-prefix>" + default_prefix)
|
||||
|
||||
p = get_manager().projects().current()
|
||||
package.install("install-proper",
|
||||
install_requirements + ["<install-no-version-symlinks>on"],
|
||||
[],
|
||||
["libs/%s/build" % l for l in libraries],
|
||||
headers)
|
||||
p.mark_targets_as_explicit(["install-proper"])
|
||||
|
||||
stage.install("stage-proper",
|
||||
["libs/%s/build" % l for l in libraries],
|
||||
["<location>" + stage_locate + "/lib",
|
||||
"<install-dependencies>on", "<install-type>LIB",
|
||||
"<install-no-version-symlinks>on"])
|
||||
p.mark_targets_as_explicit(["stage-proper"])
|
||||
|
||||
gr = value_to_jam(make_unversioned_links)
|
||||
gr = "<generating-rule>" + gr
|
||||
|
||||
|
||||
if layout == "versioned":
|
||||
generate("stage-unversioned", ["stage-proper"], [gr])
|
||||
generate("install-unversioned", ["install-proper"], [gr])
|
||||
else:
|
||||
# Create do-nothing aliases.
|
||||
alias("stage-unversioned")
|
||||
alias("install-unversioned")
|
||||
|
||||
p.mark_targets_as_explicit(["stage-unversioned", "install-unversioned"])
|
||||
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# 3. Declare top-level targets 'stage' and 'install'. These examine
|
||||
# the --build-type option and, in case it's 'complete', build the
|
||||
# 'install-proper' and 'stage-proper' targets with a number of
|
||||
# property sets.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
# The names of all top-level targets that were built.
|
||||
top_level_targets = []
|
||||
|
||||
class TopLevelTarget(AliasTarget):
|
||||
|
||||
def __init__(self, name, project, sources, requirements, default_build,
|
||||
usage_requirements):
|
||||
|
||||
AliasTarget.__init__(self, name, project, sources, requirements, default_build,
|
||||
usage_requirements)
|
||||
|
||||
# On Linux, we build release variant by default, since few users will
|
||||
# ever want to debug C++ Boost libraries, and there's no ABI
|
||||
# incompatibility between debug and release variants. We build
|
||||
# shared and static libraries since that's what most packages
|
||||
# seem to provide (.so in libfoo and .a in libfoo-dev).
|
||||
self.minimal_properties = property_set.create([
|
||||
"<variant>release", "<threading>multi", "<link>shared", "<link>static",
|
||||
"<runtime-link>shared"])
|
||||
# On Windows, new IDE projects use:
|
||||
#
|
||||
# runtime-link=dynamic, threading=multi, variant=(debug|release)
|
||||
#
|
||||
# and in addition, C++ Boost's autolink defaults to static linking.
|
||||
self.minimal_properties_win = property_set.create([
|
||||
"<variant>debug", "<variant>release", "<threading>multi", "<link>static",
|
||||
"<runtime-link>shared"])
|
||||
|
||||
self.complete_properties = property_set.create([
|
||||
"<variant>debug", "<variant>release",
|
||||
"<threading>single", "<threading>multi"
|
||||
"<link>shared", "<link>static",
|
||||
"<runtime-link>shared", "<runtime-link>static"])
|
||||
|
||||
def generate(self, ps):
|
||||
global top_level_targets
|
||||
top_level_targets.append(self.name())
|
||||
|
||||
if build_type == "minimal":
|
||||
|
||||
os = ps.get('target-os')
|
||||
# Because we completely override parent's 'generate'
|
||||
# we need to check for default value of feature ourself.
|
||||
if not os:
|
||||
os = feature.get('target-os').default()
|
||||
|
||||
if os == "windows":
|
||||
expanded = targets.apply_default_build(ps, self.minimal_properties_win)
|
||||
else:
|
||||
expanded = targets.apply_default_build(ps, self.minimal_properties)
|
||||
return self.build_multiple(expanded)
|
||||
|
||||
elif build_type == "complete":
|
||||
|
||||
expanded = targets.apply_default_build(ps, self.complete_properties)
|
||||
|
||||
# Filter inappopriate combinations
|
||||
filtered = []
|
||||
for p in expanded:
|
||||
|
||||
# See comment in handle-static-runtime regarding this logic.
|
||||
if ps.get("link") == ["shared"] and p.get("runtime-link") == ["static"] \
|
||||
and p.get("toolset") != ["cw"]:
|
||||
# Skip this
|
||||
pass
|
||||
else:
|
||||
filtered.append(p)
|
||||
|
||||
return build_multiple(filtered)
|
||||
|
||||
else:
|
||||
|
||||
get_manager().errors("Unknown build type")
|
||||
|
||||
def build_multiple(self, property_sets):
|
||||
|
||||
usage_requirements = property_set.empty()
|
||||
result = []
|
||||
for p in property_sets:
|
||||
r = AliasTarget.generate(self, p)
|
||||
if r:
|
||||
usage_requirements = usage_requirements.add(r.usage_requirements())
|
||||
result.extend(r.targets())
|
||||
|
||||
return targets.GenerateResult(usage_requirements, unique(result))
|
||||
|
||||
|
||||
def declare_top_level_targets(libraries, headers):
|
||||
|
||||
declare_install_and_stage_proper_targets(libraries, headers)
|
||||
|
||||
targets.create_metatarget(TopLevelTarget,
|
||||
"install",
|
||||
["install-proper", "install-unversioned"])
|
||||
targets.create_metatarget(TopLevelTarget,
|
||||
"stage",
|
||||
["stage-proper", "stage-unversioned"])
|
||||
|
||||
message("explain", "\nBuilding the Boost C++ Libraries.\n\n")
|
||||
|
||||
get_manager().projects().current().mark_targets_as_explicit(
|
||||
["install", "stage", "explain"])
|
||||
|
||||
# This target is built by default, and will forward to 'stage'
|
||||
# after producing some explanations.
|
||||
targets.create_metatarget(TopLevelTarget,
|
||||
"forward",
|
||||
["explain", "stage"])
|
||||
|
||||
|
||||
stage_abs = os.path.abspath(os.path.join(stage_locate, "lib"))
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# 4. Add hook to report configuration before the build, and confirmation
|
||||
# with setup instructions after the build
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
def pre_build():
|
||||
if "stage" in top_level_targets or "install" in top_level_targets:
|
||||
configure.print_component_configuration()
|
||||
|
||||
build_system.add_pre_build_hook(pre_build)
|
||||
|
||||
def post_build(ok):
|
||||
if "forward" in top_level_targets and ok:
|
||||
print """\n\nThe Boost C++ Libraries were successfully built!
|
||||
|
||||
The following directory should be added to compiler include paths:
|
||||
|
||||
%s
|
||||
|
||||
The following directory should be added to linker library paths:
|
||||
|
||||
%s
|
||||
""" % (BOOST_ROOT, stage_abs)
|
||||
|
||||
build_system.set_post_build_hook(post_build)
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# 5. Top-level setup
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
|
||||
def libraries_to_install(existing_libraries):
|
||||
# Decides which libraries are to be installed by looking at --with-<library>
|
||||
# --without-<library> arguments. Returns the list of directories under "libs"
|
||||
# which must be built and installed.
|
||||
|
||||
with_parameter = regex.transform(sys.argv, "--with-(.*)")
|
||||
without_parameter = regex.transform(sys.argv, "--without-(.*)")
|
||||
|
||||
if not with_parameter and not without_parameter:
|
||||
# Nothing is specified on command line. See if maybe
|
||||
# project-config.jam has some choices.
|
||||
project_config_libs = bjam.call("peek", "project-config", "libraries")
|
||||
with_parameter = regex.transform(project_config_libs, "--with-(.*)")
|
||||
without_parameter = regex.transform(project_config_libs, "--without-(.*)")
|
||||
|
||||
# Do some checks.
|
||||
if with_parameter and without_parameter:
|
||||
get_manager().errors()("both --with-<library> and --without-<library> specified")
|
||||
|
||||
wrong = set.difference(with_parameter, existing_libraries)
|
||||
if wrong:
|
||||
get_manager().errors()("wrong library name '" + wrong[0] + "' in the --with-<library> option.")
|
||||
|
||||
wrong = set.difference(without_parameter, existing_libraries)
|
||||
if wrong:
|
||||
get_manager().errors()("wrong library name '" + wrong[0] + "' in the --without-<library> option.")
|
||||
|
||||
if with_parameter:
|
||||
return set.intersection(existing_libraries, with_parameter)
|
||||
else:
|
||||
return set.difference(existing_libraries, without_parameter)
|
||||
|
||||
def declare_targets(all_libraries, headers):
|
||||
|
||||
configure.register_components(all_libraries)
|
||||
|
||||
# Select the libraries to install.
|
||||
libraries = libraries_to_install(all_libraries)
|
||||
configure.components_building(libraries)
|
||||
|
||||
if option.get("show-libraries", None, True):
|
||||
|
||||
print "The following libraries require building:"
|
||||
for l in libraries:
|
||||
print " - " + l
|
||||
sys.exit(0)
|
||||
|
||||
declare_top_level_targets(libraries, headers)
|
||||
+2
-6
@@ -52,7 +52,7 @@ IF "%1"=="vc14" SET TOOLSET=msvc : 14.0
|
||||
IF "%1"=="vc141" SET TOOLSET=msvc : 14.1
|
||||
|
||||
ECHO.
|
||||
ECHO Generating Boost.Build configuration in project-config.jam for %TOOLSET%...
|
||||
ECHO Generating Boost.Build configuration in project-config.jam for %TOOLSET%..."
|
||||
ECHO # Boost.Build Configuration > project-config.jam
|
||||
ECHO # Automatically generated by bootstrap.bat >> project-config.jam
|
||||
ECHO. >> project-config.jam
|
||||
@@ -68,14 +68,10 @@ ECHO Bootstrapping is done. To build, run:
|
||||
ECHO.
|
||||
ECHO .\b2
|
||||
ECHO.
|
||||
|
||||
IF EXIST libs\config\include (
|
||||
ECHO. To generate header files, run:
|
||||
ECHO.
|
||||
ECHO. .\b2 headers
|
||||
ECHO.
|
||||
)
|
||||
|
||||
ECHO To adjust configuration, edit 'project-config.jam'.
|
||||
ECHO Further information:
|
||||
ECHO.
|
||||
@@ -86,7 +82,7 @@ ECHO - Getting started guide:
|
||||
ECHO http://boost.org/more/getting_started/windows.html
|
||||
ECHO.
|
||||
ECHO - Boost.Build documentation:
|
||||
ECHO http://www.boost.org/build/
|
||||
ECHO http://www.boost.org/build/doc/html/index.html
|
||||
ECHO.
|
||||
|
||||
goto :end
|
||||
|
||||
+1
-1
@@ -412,6 +412,6 @@ Further information:
|
||||
http://www.boost.org/more/getting_started/unix-variants.html
|
||||
|
||||
- Boost.Build documentation:
|
||||
http://www.boost.org/build/
|
||||
http://www.boost.org/build/doc/html/index.html
|
||||
|
||||
EOF
|
||||
|
||||
+3
-2
@@ -1,5 +1,5 @@
|
||||
# Copyright (c) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
|
||||
# Copyright (c) 2016-2018 Rene Rivera
|
||||
# Copyright (c) 2016 Rene Rivera
|
||||
#
|
||||
# Distributed under the Boost Software License, Version 1.0.
|
||||
# (See accompanying file LICENSE_1_0.txt or copy at
|
||||
@@ -24,7 +24,7 @@ import "class" : is-a ;
|
||||
|
||||
path-constant BOOST_DOC : . ;
|
||||
|
||||
local lib-docs = [ path.glob [ path.glob $(BOOST_DOC)/../libs $(BOOST_DOC)/../tools : */doc ]
|
||||
local lib-docs = [ path.glob [ path.glob $(BOOST_DOC)/../libs : */doc ]
|
||||
: [ modules.peek project : JAMFILE ] ] ;
|
||||
|
||||
local rule find-target-of-class-or-type ( root-target : klass ? : type ? )
|
||||
@@ -180,6 +180,7 @@ explicit libraries ;
|
||||
xinclude tools :
|
||||
../tools/quickbook/doc//quickbook
|
||||
../tools/boostbook/doc/boostbook.xml
|
||||
../tools/build/doc//boostdoc
|
||||
;
|
||||
explicit tools ;
|
||||
|
||||
|
||||
+1
-1
Submodule libs/accumulators updated: 1b1995f9a4...b133840d2b
+1
-1
Submodule libs/algorithm updated: 1cbe285841...6763d75683
+1
-1
Submodule libs/align updated: 68adff68f7...9075cb46e4
+1
-1
Submodule libs/any updated: bfb7d0172c...2a9a35e9c9
+1
-1
Submodule libs/array updated: b279a9005b...cef221d8b4
+1
-1
Submodule libs/asio updated: a266dd4b7c...fbe86d86b1
+1
-1
Submodule libs/assert updated: 10d1271e5b...dbe3f8c641
+1
-1
Submodule libs/assign updated: 2d5f5f96de...8f60fca45e
+1
-1
Submodule libs/atomic updated: fc41097514...2b1dff067e
+1
-1
Submodule libs/beast updated: 1e5b4f531d...f4c3e52a8c
+1
-1
Submodule libs/bind updated: 9ded210338...d67200bd2a
+1
-1
Submodule libs/callable_traits updated: 19b1499857...a1ae60dbf1
+1
-1
Submodule libs/chrono updated: b962b27cbb...1041434dc8
+1
-1
Submodule libs/circular_buffer updated: b07fbd056a...2433adc0ec
+1
-1
Submodule libs/compute updated: 36c89134d4...2c16bbc14d
+1
-1
Submodule libs/concept_check updated: b9c73e191b...0d65b45953
+1
-1
Submodule libs/config updated: fb362e6b29...ce370332ce
+1
-1
Submodule libs/container updated: c987400947...76b181f024
+1
-1
Submodule libs/container_hash updated: 1ce57acc41...f054fe932f
+1
-1
Submodule libs/context updated: 0cd376c71a...ef4fc2159e
+1
-1
Submodule libs/contract updated: 5a72a905dd...69d9a6a724
+1
-1
Submodule libs/conversion updated: b3f8e9f014...e8d104f34d
+1
-1
Submodule libs/convert updated: 8a0329544b...114a47fa89
+1
-1
Submodule libs/core updated: 4ea704e80a...a5c891441c
+1
-1
Submodule libs/coroutine updated: aefcb8743c...6115da1f21
+1
-1
Submodule libs/coroutine2 updated: 0233d35081...b029799da7
+1
-1
Submodule libs/date_time updated: 5902a0e577...dc5ce19c27
+1
-1
Submodule libs/detail updated: 7ce5543198...b29edf18cb
+1
-1
Submodule libs/disjoint_sets updated: 4980fe2a87...b322618c09
+1
-1
Submodule libs/dll updated: 8f39a38a31...8c641504e9
+1
-1
Submodule libs/dynamic_bitset updated: 91625cece1...8e265c49f8
+1
-1
Submodule libs/endian updated: a564b97dab...bde5937912
+1
-1
Submodule libs/exception updated: b63736ac89...de6cef966b
+1
-1
Submodule libs/fiber updated: a8bde61970...1b14248f8a
+1
-1
Submodule libs/filesystem updated: e49775e8bb...30f56bdb99
+1
-1
Submodule libs/flyweight updated: 9dd0c57f46...0ce2a43087
+1
-1
Submodule libs/format updated: 1d347079b1...a1c613764d
+1
-1
Submodule libs/function updated: 7f69508eac...755d3c2001
+1
-1
Submodule libs/function_types updated: 5f41eff589...ae4fde2e2a
+1
-1
Submodule libs/fusion updated: 19d6c7ad3b...753db26073
+1
-1
Submodule libs/geometry updated: 7d6cf1165b...01b6a0e7c4
+1
-1
Submodule libs/gil updated: b1998d9a74...52cbffd661
+1
-1
Submodule libs/graph updated: 887e63d34e...fa7fe4d622
+1
-1
Submodule libs/hana updated: 45369732ea...ccd6e14a66
-1
Submodule libs/headers deleted from 88c0850803
+1
-1
Submodule libs/heap updated: b9b6cbbc19...1ad098b275
Submodule libs/histogram deleted from d32b225bfc
+1
-1
Submodule libs/integer updated: 5195d682ec...1c586d6dd0
+1
-1
Submodule libs/interprocess updated: a8de0b9b65...b962143350
+1
-1
Submodule libs/intrusive updated: 7afa686df2...2ab3421b17
+1
-1
Submodule libs/io updated: 3a643e558d...560bbb84e3
+1
-1
Submodule libs/iostreams updated: 2543c0f599...8c8069bd28
+1
-1
Submodule libs/iterator updated: 814965402e...3cc4107d01
+1
-1
Submodule libs/lambda updated: 7355f36b9f...6395013860
+1
-1
Submodule libs/lexical_cast updated: 8f5bcd0f5e...5cd9771337
+1
-1
Submodule libs/locale updated: ccb8fbb9a1...3a69c81ccd
+1
-1
Submodule libs/lockfree updated: 7e23dac52d...ffd91db458
+1
-1
Submodule libs/log updated: 4f5e669376...a95dc575a1
+1
-1
Submodule libs/logic updated: 3a9110fc34...c305a4a1e4
@@ -47,11 +47,11 @@ dynamic_bitset Jeremy Siek <jeremy.siek -at- gmail.com>
|
||||
endian Beman Dawes <bdawes -at- acm.org>
|
||||
exception Emil Dotchevski <emil -at- revergestudios.com>
|
||||
fiber Oliver Kowalke <oliver.kowalke -at- gmail.com>
|
||||
filesystem Beman Dawes <bdawes -at- acm.org>, Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
filesystem Beman Dawes <bdawes -at- acm.org>
|
||||
flyweight Joaquin M Lopez Munoz <joaquin.lopezmunoz -at- gmail.com>
|
||||
foreach Eric Niebler <eric -at- boostpro.com>
|
||||
format Samuel Krempp <krempp -at- crans.ens-cachan.fr>, James E. King III <jking -at- apache.org>
|
||||
function Peter Dimov <pdimov -at- pdimov.com>
|
||||
function Douglas Gregor <dgregor -at- cs.indiana.edu>
|
||||
function_types Tobias Schwinger <tschwinger -at- isonews2.com>
|
||||
functional
|
||||
functional/factory Tobias Schwinger <tschwinger -at- isonews2.com>
|
||||
@@ -60,15 +60,14 @@ functional/hash Daniel James <dnljms -at- gmail.com>
|
||||
functional/overloaded_function Lorenzo Caminiti <lorcaminiti -at- gmail.com>
|
||||
fusion Joel de Guzman <joel -at- boost-consulting.com>, Dan Marsden <danmarsden -at- yahoo.co.uk>, Tobias Schwinger <tschwinger -at- isonews2.com>
|
||||
geometry Barend Gehrels <barend -at- xs4all.nl>, Bruno Lalande <bruno.lalande -at- gmail.com>, Mateusz Loskot <mateusz -at- loskot.net>, Adam Wulkiewicz <adam.wulkiewicz -at- gmail.com>
|
||||
gil Stefan Seefeld <stefan -at- seefeld.name>, Mateusz Loskot <mateusz -at- loskot.net>
|
||||
gil Stefan Seefeld <stefan -at- seefeld.name>
|
||||
graph K. Noel Belcourt <kbelco -at- sandia.gov>
|
||||
graph_parallel K. Noel Belcourt <kbelco -at- sandia.gov>
|
||||
hana Louis Dionne <ldionne.2 -at- gmail.com>
|
||||
heap Tim Blechmann <tim -at- klingt.org>
|
||||
histogram Hans Dembinski <hans.dembinski@gmail.com>
|
||||
hof Paul Fultz II <pfultz2 -at- yahoo.com>
|
||||
icl Joachim Faulhaber <afojgo -at- gmail.com>
|
||||
integer Daryle Walker <darylew -at- hotmail.com>, Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
integer Daryle Walker <darylew -at- hotmail.com>
|
||||
interprocess Ion Gaztanaga <igaztanaga -at- gmail.com>
|
||||
intrusive Ion Gaztanaga <igaztanaga -at- gmail.com>
|
||||
io Daryle Walker <darylew -at- hotmail.com>
|
||||
@@ -94,10 +93,9 @@ multiprecision John Maddock <john -at- johnmaddock.co.uk>, christopher Ko
|
||||
numeric/conversion Fernando Cacciola <fernando_cacciola -at- ciudad.com.ar>, Brandon Kohn <blkohn -at- hotmail.com>
|
||||
numeric/interval Sylvain Pion <Sylvain.Pion -at- sophia.inria.fr>, Herve Bronnimann <hbr -at- poly.edu>, Guillaume Melquiond <guillaume.melquiond -at- ens-lyon.fr>
|
||||
numeric/odeint Karsten Ahnert <karsten.ahnert -at- gmx.de>, Mario Mulansky <mario.mulansky -at- gmx.net>
|
||||
numeric/ublas David Bellot <david.bellot -at- gmail.com>, Stefan Seefeld <stefan -at- seefeld.name>
|
||||
numeric/ublas David Bellot <david.bellot -at- gmail.com>
|
||||
operators Daniel Frey <d.frey -at- gmx.de>
|
||||
optional Fernando Cacciola <fernando_cacciola -at- ciudad.com.ar>, Andrzej Krzemienski <akrzemi1 -at- gmail.com>
|
||||
outcome Niall Douglas
|
||||
parameter David Abrahams <dave -at- boost-consulting.com>, Daniel Wallin <daniel -at- boostpro.com>
|
||||
parameter_python David Abrahams <dave -at- boost-consulting.com>, Daniel Wallin <daniel -at- boostpro.com>
|
||||
phoenix Joel de Guzman <djowel -at- gmail.com>, Thomas Heller <thom.heller -at- gmail.com>, John Fletcher <J.P.Fletcher -at- aston.ac.uk>
|
||||
@@ -135,7 +133,7 @@ statechart Andreas Huber <ahd6974-boostorg -at- yahoo.com>
|
||||
static_assert John Maddock <john -at- johnmaddock.co.uk>
|
||||
sync Tim Blechmann <tim -at- klingt.org>, Andrey Semashev <andrey.semashev -at- gmail.com>, Vicente J. Botet Escriba <vicente.botet -at- wanadoo.fr>
|
||||
test Gennadiy Rozental <rogeeff -at- gmail.com>, Raffi Enficiaud <raffi.enficiaud -at- free.fr>
|
||||
thread Vicente J. Botet Escriba <vicente.botet -at- wanadoo.fr>
|
||||
thread Vicente J. Botet Escriba <vicente.botet -at- wanadoo.fr>, Niall Douglas <niall -at- nedprod.com>
|
||||
throw_exception Emil Dotchevski <emil -at- revergestudios.com>
|
||||
timer Beman Dawes <bdawes -at- acm.org>
|
||||
tokenizer John R. Bandela <jbandela -at- ufl.edu>
|
||||
|
||||
+1
-1
Submodule libs/math updated: 6112e12e8f...83513935aa
+1
-1
Submodule libs/metaparse updated: e0350c0bfe...4c78eaa39f
+1
-1
Submodule libs/move updated: 754eaae8e5...3ce9452f93
+1
-1
Submodule libs/mp11 updated: f7ca2842c3...dbe0378d65
+1
-1
Submodule libs/mpi updated: 569bfa3ea2...228b1d00c5
+1
-1
Submodule libs/mpl updated: 273db79266...95733a1c45
+1
-1
Submodule libs/multi_array updated: 72763d70be...25b8a5479f
+1
-1
Submodule libs/multi_index updated: 32b7f257c2...d6cd661119
+1
-1
Submodule libs/multiprecision updated: 051bfe4d68...59a9bc4de8
+1
-1
Submodule libs/numeric/conversion updated: a8467a8723...b900379a74
+1
-1
Submodule libs/numeric/interval updated: 802aef1264...88944ea2e4
+1
-1
Submodule libs/numeric/ublas updated: 782ce1631d...44e7d7d853
+1
-1
Submodule libs/optional updated: 324272fc0e...fae2791f45
-1
Submodule libs/outcome deleted from e6d4cac4e8
+1
-1
Submodule libs/parameter updated: 9f778f0d62...1f25e851bc
+1
-1
Submodule libs/parameter_python updated: 97bae2dfe7...787d8d38d9
+1
-1
Submodule libs/phoenix updated: 41226c47c0...5f2061241f
+1
-1
Submodule libs/poly_collection updated: d13e8ba7ba...78e8a8e64b
+1
-1
Submodule libs/pool updated: f963e6b808...11d320fc25
+1
-1
Submodule libs/predef updated: 2e65c250f5...32d4581c16
+1
-1
Submodule libs/preprocessor updated: 9b3e6a2cd6...87fd89a7db
+1
-1
Submodule libs/process updated: 8bf7da3b6b...498055bc8d
+1
-1
Submodule libs/property_map updated: c9b86a852b...b184900dcd
+1
-1
Submodule libs/proto updated: de6f407533...2e0bce8946
+1
-1
Submodule libs/ptr_container updated: 601ca9d0f6...67915a7f86
+1
-1
Submodule libs/python updated: 4f6d547c0a...b644946368
+1
-1
Submodule libs/qvm updated: f15c67aa78...f49f4a2343
+1
-1
Submodule libs/random updated: c7b6f42a5a...60c43db293
+1
-1
Submodule libs/rational updated: 3fc4192167...2c7fe1aae7
+1
-1
Submodule libs/regex updated: 252876ff5a...38afecb48b
+1
-1
Submodule libs/safe_numerics updated: 82bf4359c7...f46f0ff078
+1
-1
Submodule libs/serialization updated: 7d79dc7146...e1893dd28c
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user