Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8379358399 | ||
|
|
25250fdd80 |
@@ -8,7 +8,6 @@
|
||||
/dist
|
||||
/project-config.jam*
|
||||
/stage
|
||||
/stage_x64/
|
||||
/user-config.jam
|
||||
/.settings/
|
||||
/.project
|
||||
|
||||
+15
-47
@@ -146,6 +146,10 @@
|
||||
path = libs/multi_array
|
||||
url = ../multi_array.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "signals"]
|
||||
path = libs/signals
|
||||
url = ../signals.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "preprocessor"]
|
||||
path = libs/preprocessor
|
||||
url = ../preprocessor.git
|
||||
@@ -486,35 +490,39 @@
|
||||
path = libs/endian
|
||||
url = ../endian.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "tools/bpm"]
|
||||
path = tools/bpm
|
||||
url = ../bpm.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "sort"]
|
||||
path = libs/sort
|
||||
url = ../sort.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "coroutine2"]
|
||||
[submodule "libs/coroutine2"]
|
||||
path = libs/coroutine2
|
||||
url = ../coroutine2.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "vmd"]
|
||||
[submodule "libs/vmd"]
|
||||
path = libs/vmd
|
||||
url = ../vmd.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "compute"]
|
||||
[submodule "libs/compute"]
|
||||
path = libs/compute
|
||||
url = ../compute.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "dll"]
|
||||
[submodule "libs/dll"]
|
||||
path = libs/dll
|
||||
url = ../dll.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "metaparse"]
|
||||
[submodule "libs/metaparse"]
|
||||
path = libs/metaparse
|
||||
url = ../metaparse.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "hana"]
|
||||
[submodule "libs/hana"]
|
||||
path = libs/hana
|
||||
url = ../hana.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "qvm"]
|
||||
[submodule "libs/qvm"]
|
||||
path = libs/qvm
|
||||
url = ../qvm.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
@@ -535,43 +543,3 @@
|
||||
path = libs/poly_collection
|
||||
url = ../poly_collection.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "beast"]
|
||||
path = libs/beast
|
||||
url = ../beast.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "mp11"]
|
||||
path = libs/mp11
|
||||
url = ../mp11.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "callable_traits"]
|
||||
path = libs/callable_traits
|
||||
url = ../callable_traits.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "contract"]
|
||||
path = libs/contract
|
||||
url = ../contract.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "check_build"]
|
||||
path = tools/check_build
|
||||
url = ../check_build.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "container_hash"]
|
||||
path = libs/container_hash
|
||||
url = ../container_hash.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "hof"]
|
||||
path = libs/hof
|
||||
url = ../hof.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "yap"]
|
||||
path = libs/yap
|
||||
url = ../yap.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "safe_numerics"]
|
||||
path = libs/safe_numerics
|
||||
url = ../safe_numerics.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
[submodule "parameter_python"]
|
||||
path = libs/parameter_python
|
||||
url = ../parameter_python.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
|
||||
+22
-30
@@ -3,7 +3,6 @@
|
||||
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
#
|
||||
# Copyright Rene Rivera 2015-2016.
|
||||
# Copyright Peter Dimov 2017.
|
||||
|
||||
branches:
|
||||
only:
|
||||
@@ -12,9 +11,10 @@ branches:
|
||||
|
||||
dist: trusty
|
||||
|
||||
language: cpp
|
||||
language: c
|
||||
|
||||
compiler: gcc
|
||||
compiler:
|
||||
- gcc
|
||||
|
||||
addons:
|
||||
apt:
|
||||
@@ -42,35 +42,27 @@ matrix:
|
||||
- env: TRAVIS_EMPTY_JOB_WORKAROUND=true
|
||||
|
||||
include:
|
||||
|
||||
- env: SCRIPT=ci_boost_release MODE=check
|
||||
|
||||
# Simple integrated status tests check.
|
||||
- env: SCRIPT=ci_boost_status
|
||||
- env:
|
||||
- SCRIPT=ci_boost_status
|
||||
|
||||
# Build release package for LF end-of-line style text files.
|
||||
- env:
|
||||
- SCRIPT=ci_boost_release
|
||||
- EOL=LF
|
||||
|
||||
# Build release package for CRLF end-of-line style text files (i.e. for Windows).
|
||||
- env:
|
||||
- SCRIPT=ci_boost_release
|
||||
- EOL=CRLF
|
||||
|
||||
# Library requirements tests.
|
||||
- env:
|
||||
- SCRIPT=ci_boost_library_check
|
||||
|
||||
# Run 'quick' tests.
|
||||
- env: SCRIPT=ci_boost_status TARGET=quick TOOLSET=gcc CXXSTD=03,11
|
||||
compiler: g++
|
||||
|
||||
- env: SCRIPT=ci_boost_status TARGET=quick TOOLSET=clang CXXSTD=03,11
|
||||
compiler: clang++
|
||||
|
||||
# Build Boost
|
||||
- env: SCRIPT=ci_boost_build TOOLSET=gcc CXXSTD=11
|
||||
compiler: g++
|
||||
|
||||
# Run tests for the library updated by this commit.
|
||||
- env: SCRIPT=ci_boost_test_library TOOLSET=gcc CXXSTD=11
|
||||
compiler: g++
|
||||
|
||||
- env: SCRIPT=ci_boost_test_library TOOLSET=clang CXXSTD=11
|
||||
compiler: clang++
|
||||
|
||||
# # Library requirements tests.
|
||||
# - env: SCRIPT=ci_boost_library_check
|
||||
#
|
||||
# allow_failures:
|
||||
# - env: SCRIPT=ci_boost_library_check
|
||||
allow_failures:
|
||||
- env:
|
||||
- SCRIPT=ci_boost_library_check
|
||||
|
||||
before_install:
|
||||
# Fetch the scripts to do the actual building/testing.
|
||||
|
||||
@@ -133,11 +133,9 @@ import notfile ;
|
||||
import virtual-target ;
|
||||
import "class" : new ;
|
||||
import property-set ;
|
||||
import threadapi-feature ;
|
||||
import option ;
|
||||
|
||||
path-constant BOOST_ROOT : . ;
|
||||
constant BOOST_VERSION : 1.69.0 ;
|
||||
constant BOOST_VERSION : 1.65.0 ;
|
||||
constant BOOST_JAMROOT_MODULE : $(__name__) ;
|
||||
|
||||
boostcpp.set-version $(BOOST_VERSION) ;
|
||||
@@ -175,10 +173,7 @@ project boost
|
||||
<toolset>como-linux:<define>_GNU_SOURCE=1
|
||||
# When building docs within Boost, we want the standard Boost style
|
||||
<xsl:param>boost.defaults=Boost
|
||||
<conditional>@threadapi-feature.detect
|
||||
: usage-requirements <include>.
|
||||
: default-build
|
||||
<visibility>hidden
|
||||
: build-dir bin.v2
|
||||
;
|
||||
|
||||
@@ -302,9 +297,7 @@ rule boost-install ( 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 ;
|
||||
install stage : $(libraries) : <location>$(BOOST_STAGE_LOCATE) ;
|
||||
|
||||
module [ CALLER_MODULE ]
|
||||
{
|
||||
@@ -334,9 +327,9 @@ headers =
|
||||
# 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 ]
|
||||
[ path.glob 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) : $(headers) : $(all-headers) ;
|
||||
boostcpp.declare-targets $(all-libraries) : $(headers) ;
|
||||
|
||||
+6
-11
@@ -1,21 +1,16 @@
|
||||
version: 1.0.{build}-{branch}
|
||||
|
||||
branches:
|
||||
only:
|
||||
- develop
|
||||
- master
|
||||
|
||||
image:
|
||||
- Visual Studio 2017
|
||||
- Visual Studio 2015
|
||||
- Visual Studio 2013
|
||||
|
||||
environment:
|
||||
matrix:
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2013
|
||||
SCRIPT: ci_boost_test_library
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
||||
SCRIPT: ci_boost_test_library
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
||||
SCRIPT: ci_boost_test_library
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
||||
SCRIPT: ci_boost_status
|
||||
TARGET: quick
|
||||
- SCRIPT: ci_boost_status
|
||||
|
||||
init:
|
||||
- cd %APPVEYOR_BUILD_FOLDER%/..
|
||||
|
||||
+162
-178
@@ -20,12 +20,10 @@ import package ;
|
||||
import path ;
|
||||
import project ;
|
||||
import regex ;
|
||||
import sequence ;
|
||||
import set ;
|
||||
import targets ;
|
||||
import feature ;
|
||||
import property ;
|
||||
import version : version-less ;
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
@@ -40,8 +38,8 @@ rule set-version ( version )
|
||||
{
|
||||
BOOST_VERSION = $(version) ;
|
||||
|
||||
local version-tag =
|
||||
[ MATCH "^([^.]+)[.]([^.]+)[.]([^.]+)" : $(BOOST_VERSION) ] ;
|
||||
local version-tag = [ MATCH ^([^.]+)[.]([^.]+)[.]([^.]+) : $(BOOST_VERSION)
|
||||
] ;
|
||||
if $(version-tag[3]) = 0
|
||||
{
|
||||
version-tag = $(version-tag[1-2]) ;
|
||||
@@ -60,23 +58,6 @@ if ! ( $(build-type) in complete minimal )
|
||||
|
||||
# What kind of layout are we doing?
|
||||
layout = [ option.get layout : "" ] ;
|
||||
|
||||
layout = [ MATCH (versioned|tagged|system)(-(.+))? : $(layout) ] ;
|
||||
if $(layout[3])
|
||||
{
|
||||
layout-version = $(layout[3]) ;
|
||||
layout = $(layout[1]) ;
|
||||
if [ version-less [ regex.split $(layout-version) "[.]" ] : 1 66 ]
|
||||
{
|
||||
layout-version = 1.40 ;
|
||||
}
|
||||
else if [ version-less [ regex.split $(layout-version) "[.]" ] : 1 69 ]
|
||||
{
|
||||
layout-version = 1.66 ;
|
||||
}
|
||||
}
|
||||
layout-version ?= 1.69 ;
|
||||
|
||||
# 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 the Windows check is static, and will not be affected
|
||||
@@ -96,12 +77,12 @@ layout-$(layout) = true ;
|
||||
|
||||
if $(layout) = system && $(build-type) = complete
|
||||
{
|
||||
ECHO error\: Cannot use --layout=system with --build-type complete. ;
|
||||
ECHO error\: Please use either --layout=versioned or --layout=tagged ;
|
||||
ECHO error\: if you wish to build multiple variants. ;
|
||||
ECHO error: Cannot use --layout=system with --build-type complete. ;
|
||||
ECHO error: Please use either --layout=versioned or --layout=tagged ;
|
||||
ECHO error: if you wish to build multiple variants. ;
|
||||
if [ os.name ] != NT
|
||||
{
|
||||
ECHO error\: Note that --layout=system is used by default on Unix
|
||||
ECHO error: Note that --layout=system is used by default on Unix
|
||||
starting with Boost 1.40. ;
|
||||
}
|
||||
EXIT ;
|
||||
@@ -123,47 +104,7 @@ if $(build-id)
|
||||
python-id = [ option.get "python-buildid" ] ;
|
||||
if $(python-id)
|
||||
{
|
||||
PYTHON_ID = [ regex.replace $(python-id) "[*\\/:.\"\']" _ ] ;
|
||||
}
|
||||
|
||||
|
||||
if $(layout) = versioned
|
||||
{
|
||||
switch $(layout-version)
|
||||
{
|
||||
case 1.40 :
|
||||
.format-name-args =
|
||||
<base> <toolset> <threading> <runtime> ;
|
||||
case 1.66 :
|
||||
.format-name-args =
|
||||
<base> <toolset> <threading> <runtime> <arch-and-model> ;
|
||||
case 1.69 :
|
||||
.format-name-args =
|
||||
<base> <toolset> <threading> <runtime> <arch-and-model> ;
|
||||
}
|
||||
}
|
||||
else if $(layout) = tagged
|
||||
{
|
||||
switch $(layout-version)
|
||||
{
|
||||
case 1.40 :
|
||||
.format-name-args =
|
||||
<base> <threading> <runtime> ;
|
||||
case 1.66 :
|
||||
.format-name-args =
|
||||
<base> <threading> <runtime> ;
|
||||
case 1.69 :
|
||||
.format-name-args =
|
||||
<base> <threading> <runtime> <arch-and-model> ;
|
||||
}
|
||||
}
|
||||
else if $(layout) = system
|
||||
{
|
||||
.format-name-args = <base> ;
|
||||
}
|
||||
else
|
||||
{
|
||||
.format-name-error = true ;
|
||||
PYTHON_ID = [ regex.replace $(python-id) [*\\/:.\"\'] _ ] ;
|
||||
}
|
||||
|
||||
|
||||
@@ -178,17 +119,31 @@ rule tag ( name : type ? : property-set )
|
||||
{
|
||||
if $(type) in STATIC_LIB SHARED_LIB IMPORT_LIB
|
||||
{
|
||||
local args = $(.format-name-args) ;
|
||||
local result ;
|
||||
if $(layout) = versioned
|
||||
{
|
||||
args += -$(BOOST_VERSION_TAG) ;
|
||||
result = [ common.format-name
|
||||
<base> <toolset> <threading> <runtime> -$(BOOST_VERSION_TAG)
|
||||
-$(BUILD_ID)
|
||||
: $(name) : $(type) : $(property-set) ] ;
|
||||
}
|
||||
local result = [ common.format-name
|
||||
$(args) -$(BUILD_ID)
|
||||
: $(name) : $(type) : $(property-set) ] ;
|
||||
if $(.format-name-error)
|
||||
else if $(layout) = tagged
|
||||
{
|
||||
EXIT error\: invalid layout '$(layout:E=)' ;
|
||||
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
|
||||
{
|
||||
EXIT error: invalid layout '$(layout:E=)' ;
|
||||
}
|
||||
|
||||
# Optionally add version suffix. On NT, library with version suffix will
|
||||
@@ -228,12 +183,49 @@ rule python-tag ( name : type ? : property-set )
|
||||
#
|
||||
# - '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 version
|
||||
# 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 information from the name.
|
||||
rule make-unversioned-links ( project name ? : property-set : sources * )
|
||||
{
|
||||
local filter ;
|
||||
if [ modules.peek : NT ]
|
||||
{
|
||||
filter = (.*[.]lib) ;
|
||||
}
|
||||
else
|
||||
{
|
||||
filter =
|
||||
(.*[.]so)[.0-9]*
|
||||
(.*[.]dylib)
|
||||
(.*[.]a) ;
|
||||
}
|
||||
|
||||
local result ;
|
||||
for local s in $(sources)
|
||||
{
|
||||
local m = [ MATCH ^(.*)-[0-9_]+$(filter)$ : [ $(s).name ] ] ;
|
||||
if $(m)
|
||||
{
|
||||
local ea = [ $(s).action ] ;
|
||||
local ep = [ $(ea).properties ] ;
|
||||
local a = [ new non-scanning-action $(s) : symlink.ln : $(ep) ] ;
|
||||
result += [ new file-target $(m:J=) exact : [ $(s).type ] :
|
||||
$(project) : $(a) ] ;
|
||||
}
|
||||
}
|
||||
return $(result) ;
|
||||
}
|
||||
|
||||
rule filtered-target ( name : message + : sources + : requirements * )
|
||||
{
|
||||
message $(name)-message : warning\: $(message) ;
|
||||
message $(name)-message : warning: $(message) ;
|
||||
alias $(name) : $(sources) : $(requirements) ;
|
||||
alias $(name) : $(name)-message ;
|
||||
|
||||
@@ -242,7 +234,7 @@ rule filtered-target ( name : message + : sources + : requirements * )
|
||||
$(p).mark-target-as-explicit $(name)-message ;
|
||||
}
|
||||
|
||||
rule declare_install_and_stage_proper_targets ( libraries * : headers * : modular-headers * )
|
||||
rule declare_install_and_stage_proper_targets ( libraries * : headers * )
|
||||
{
|
||||
local p = [ project.current ] ;
|
||||
for local l in $(libraries)
|
||||
@@ -273,7 +265,7 @@ rule declare_install_and_stage_proper_targets ( libraries * : headers * : modula
|
||||
}
|
||||
local library-targets = $(libraries)-for-install ;
|
||||
|
||||
local install-requirements ;
|
||||
install-requirements = <install-source-root>$(BOOST_ROOT)/boost ;
|
||||
|
||||
if $(layout-versioned)
|
||||
{
|
||||
@@ -296,40 +288,9 @@ rule declare_install_and_stage_proper_targets ( libraries * : headers * : modula
|
||||
|
||||
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
|
||||
|
||||
: $(install-requirements) <install-no-version-symlinks>on
|
||||
:
|
||||
: $(libraries)-for-install
|
||||
: $(headers)
|
||||
@@ -344,6 +305,33 @@ rule declare_install_and_stage_proper_targets ( libraries * : headers * : modula
|
||||
<install-no-version-symlinks>on
|
||||
;
|
||||
$(p).mark-target-as-explicit stage-proper ;
|
||||
|
||||
# Commented out as it does not seem to work. Whoever wrote this originally,
|
||||
# left some typos in the code, but when that got corrected and the code got
|
||||
# enabled - it started reporting ambiguous/duplicate target Boost Build
|
||||
# errors. Anyone requiring unversioned staged libraries needs to correct
|
||||
# those errors before reenabling this code. For more detailed information
|
||||
# see the related Boost library development mailing list thread at
|
||||
# 'http://lists.boost.org/Archives/boost/2012/06/194312.php'.
|
||||
# (06.07.2012.) (Jurko)
|
||||
#~ if $(layout-versioned) && ( [ modules.peek : NT ] || [ modules.peek : UNIX ] )
|
||||
#~ {
|
||||
#~ generate stage-unversioned : stage-proper :
|
||||
#~ <generating-rule>@boostcpp.make-unversioned-links ;
|
||||
#~ $(p).mark-target-as-explicit stage-unversioned ;
|
||||
#~
|
||||
#~ generate install-unversioned : install-proper :
|
||||
#~ <generating-rule>@boostcpp.make-unversioned-links ;
|
||||
#~ $(p).mark-target-as-explicit install-unversioned ;
|
||||
#~ }
|
||||
#~ else
|
||||
{
|
||||
# Create do-nothing aliases.
|
||||
alias stage-unversioned ;
|
||||
$(p).mark-target-as-explicit stage-unversioned ;
|
||||
alias install-unversioned ;
|
||||
$(p).mark-target-as-explicit install-unversioned ;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -371,84 +359,57 @@ class top-level-target : alias-target-class
|
||||
# incompatibility between debug and release variants. We build shared
|
||||
# and static libraries since that is 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
|
||||
<address-model>32 <address-model>64 ] ;
|
||||
] ;
|
||||
|
||||
self.complete-properties = [ property-set.create
|
||||
<variant>debug <variant>release
|
||||
<threading>multi
|
||||
<link>shared <link>static
|
||||
<runtime-link>shared <runtime-link>static ] ;
|
||||
|
||||
self.complete-properties-win = [ property-set.create
|
||||
<variant>debug <variant>release
|
||||
<threading>multi
|
||||
<link>shared <link>static
|
||||
<runtime-link>shared <runtime-link>static
|
||||
<address-model>32 <address-model>64 ] ;
|
||||
}
|
||||
|
||||
rule generate ( property-set )
|
||||
{
|
||||
modules.poke : top-level-targets : [ modules.peek : top-level-targets ]
|
||||
$(self.name) ;
|
||||
|
||||
local os = [ $(property-set).get <target-os> ] ;
|
||||
|
||||
# Because we completely override the parent's 'generate' we need to
|
||||
# check for default feature values ourselves.
|
||||
|
||||
if ! $(os)
|
||||
{
|
||||
os = [ feature.defaults <target-os> ] ;
|
||||
os = $(os:G=) ;
|
||||
}
|
||||
|
||||
local build-type-set ;
|
||||
|
||||
if $(self.build-type) = minimal
|
||||
{
|
||||
local expanded ;
|
||||
|
||||
local os = [ $(property-set).get <target-os> ] ;
|
||||
# Because we completely override the parent's 'generate' we need to
|
||||
# check for default feature values ourselves.
|
||||
if ! $(os)
|
||||
{
|
||||
os = [ feature.defaults <target-os> ] ;
|
||||
os = $(os:G=) ;
|
||||
}
|
||||
|
||||
if $(os) = windows
|
||||
{
|
||||
build-type-set = $(self.minimal-properties-win) ;
|
||||
expanded = [ targets.apply-default-build $(property-set)
|
||||
: $(self.minimal-properties-win) ] ;
|
||||
}
|
||||
else
|
||||
{
|
||||
build-type-set = $(self.minimal-properties) ;
|
||||
expanded = [ targets.apply-default-build $(property-set)
|
||||
: $(self.minimal-properties) ] ;
|
||||
}
|
||||
return [ build-multiple $(expanded) ] ;
|
||||
}
|
||||
else if $(self.build-type) = complete
|
||||
{
|
||||
if $(os) = windows
|
||||
{
|
||||
build-type-set = $(self.complete-properties-win) ;
|
||||
}
|
||||
else
|
||||
{
|
||||
build-type-set = $(self.complete-properties) ;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
import errors ;
|
||||
errors.error "Unknown build type" ;
|
||||
}
|
||||
|
||||
if $(build-type-set)
|
||||
{
|
||||
local expanded = [ targets.apply-default-build $(property-set)
|
||||
: $(build-type-set) ] ;
|
||||
: $(self.complete-properties) ] ;
|
||||
|
||||
# Filter inappopriate combinations.
|
||||
local filtered ;
|
||||
@@ -466,9 +427,13 @@ class top-level-target : alias-target-class
|
||||
filtered += $(p) ;
|
||||
}
|
||||
}
|
||||
|
||||
return [ build-multiple $(filtered) ] ;
|
||||
}
|
||||
else
|
||||
{
|
||||
import errors ;
|
||||
errors.error "Unknown build type" ;
|
||||
}
|
||||
}
|
||||
|
||||
rule build-multiple ( property-sets * )
|
||||
@@ -488,17 +453,17 @@ class top-level-target : alias-target-class
|
||||
}
|
||||
}
|
||||
|
||||
rule declare_top_level_targets ( libraries * : headers * : modular-headers * )
|
||||
rule declare_top_level_targets ( libraries * : headers * )
|
||||
{
|
||||
declare_install_and_stage_proper_targets $(libraries) : $(headers) : $(modular-headers) ;
|
||||
declare_install_and_stage_proper_targets $(libraries) : $(headers) ;
|
||||
|
||||
targets.create-metatarget top-level-target : [ project.current ]
|
||||
: install
|
||||
: install-$(modular-headers)-headers install-proper
|
||||
: install-proper install-unversioned
|
||||
;
|
||||
targets.create-metatarget top-level-target : [ project.current ]
|
||||
: stage
|
||||
: stage-proper headers
|
||||
: stage-proper stage-unversioned
|
||||
;
|
||||
|
||||
p = [ project.current ] ;
|
||||
@@ -597,19 +562,19 @@ rule libraries-to-install ( existing-libs * )
|
||||
# Do some checks.
|
||||
if $(with-parameter) && $(without-parameter)
|
||||
{
|
||||
EXIT error\: both --with-<library> and --without-<library> specified ;
|
||||
EXIT error: both --with-<library> and --without-<library> specified ;
|
||||
}
|
||||
|
||||
local wrong = [ set.difference $(with-parameter) : $(existing-libs) ] ;
|
||||
if $(wrong)
|
||||
{
|
||||
EXIT error\: wrong library name '$(wrong[1])' in the --with-<library>
|
||||
EXIT error: wrong library name '$(wrong[1])' in the --with-<library>
|
||||
option. ;
|
||||
}
|
||||
local wrong = [ set.difference $(without-parameter) : $(existing-libs) ] ;
|
||||
if $(wrong)
|
||||
{
|
||||
EXIT error\: wrong library name '$(wrong[1])' in the --without-<library>
|
||||
EXIT error: wrong library name '$(wrong[1])' in the --without-<library>
|
||||
option. ;
|
||||
}
|
||||
|
||||
@@ -623,7 +588,7 @@ rule libraries-to-install ( existing-libs * )
|
||||
}
|
||||
}
|
||||
|
||||
rule declare-targets ( all-libraries * : headers * : modular-headers * )
|
||||
rule declare-targets ( all-libraries * : headers * )
|
||||
{
|
||||
configure.register-components $(all-libraries) ;
|
||||
|
||||
@@ -633,7 +598,7 @@ rule declare-targets ( all-libraries * : headers * : modular-headers * )
|
||||
|
||||
if [ option.get "show-libraries" : : true ]
|
||||
{
|
||||
ECHO The following libraries require building\: ;
|
||||
ECHO The following libraries require building: ;
|
||||
for local l in $(libraries)
|
||||
{
|
||||
ECHO " - $(l)" ;
|
||||
@@ -641,7 +606,7 @@ rule declare-targets ( all-libraries * : headers * : modular-headers * )
|
||||
EXIT ;
|
||||
}
|
||||
|
||||
declare_top_level_targets $(libraries) : $(headers) : $(modular-headers) ;
|
||||
declare_top_level_targets $(libraries) : $(headers) ;
|
||||
}
|
||||
|
||||
# Returns the properties identifying the toolset. We'll use them
|
||||
@@ -664,11 +629,15 @@ rule deduce-address-model ( properties * )
|
||||
{
|
||||
local result ;
|
||||
local filtered = [ toolset-properties $(properties) ] ;
|
||||
local names = 32 64 ;
|
||||
local idx = [ configure.find-builds "default address-model" : $(filtered)
|
||||
: /boost/architecture//32 "32-bit"
|
||||
: /boost/architecture//64 "64-bit" ] ;
|
||||
result = $(names[$(idx)]) ;
|
||||
|
||||
if [ configure.builds /boost/architecture//32 : $(filtered) : 32-bit ]
|
||||
{
|
||||
result = 32 ;
|
||||
}
|
||||
else if [ configure.builds /boost/architecture//64 : $(filtered) : 64-bit ]
|
||||
{
|
||||
result = 64 ;
|
||||
}
|
||||
|
||||
if $(result)
|
||||
{
|
||||
@@ -697,15 +666,30 @@ rule deduce-architecture ( properties * )
|
||||
{
|
||||
local result ;
|
||||
local filtered = [ toolset-properties $(properties) ] ;
|
||||
local names = arm mips1 power sparc x86 combined ;
|
||||
local idx = [ configure.find-builds "default architecture" : $(filtered)
|
||||
: /boost/architecture//arm
|
||||
: /boost/architecture//mips1
|
||||
: /boost/architecture//power
|
||||
: /boost/architecture//sparc
|
||||
: /boost/architecture//x86
|
||||
: /boost/architecture//combined ] ;
|
||||
result = $(names[$(idx)]) ;
|
||||
if [ configure.builds /boost/architecture//arm : $(filtered) : arm ]
|
||||
{
|
||||
result = arm ;
|
||||
}
|
||||
else if [ configure.builds /boost/architecture//mips1 : $(filtered) : mips1 ]
|
||||
{
|
||||
result = mips1 ;
|
||||
}
|
||||
else if [ configure.builds /boost/architecture//power : $(filtered) : power ]
|
||||
{
|
||||
result = power ;
|
||||
}
|
||||
else if [ configure.builds /boost/architecture//sparc : $(filtered) : sparc ]
|
||||
{
|
||||
result = sparc ;
|
||||
}
|
||||
else if [ configure.builds /boost/architecture//x86 : $(filtered) : x86 ]
|
||||
{
|
||||
result = x86 ;
|
||||
}
|
||||
else if [ configure.builds /boost/architecture//combined : $(filtered) : combined ]
|
||||
{
|
||||
result = combined ;
|
||||
}
|
||||
|
||||
if $(result)
|
||||
{
|
||||
|
||||
+12
-31
@@ -1,7 +1,5 @@
|
||||
@ECHO OFF
|
||||
|
||||
SETLOCAL
|
||||
|
||||
REM Copyright (C) 2009 Vladimir Prus
|
||||
REM
|
||||
REM Distributed under the Boost Software License, Version 1.0.
|
||||
@@ -36,29 +34,12 @@ goto :bjam_failure
|
||||
REM Ideally, we should obtain the toolset that build.bat has
|
||||
REM guessed. However, it uses setlocal at the start and does not
|
||||
REM export BOOST_JAM_TOOLSET, and I don't know how to do that
|
||||
REM properly. Default to msvc if not specified.
|
||||
REM properly. Default to msvc for now.
|
||||
set toolset=msvc
|
||||
|
||||
SET TOOLSET=msvc
|
||||
|
||||
IF "%1"=="gcc" SET TOOLSET=gcc
|
||||
|
||||
IF "%1"=="vc71" SET TOOLSET=msvc : 7.1
|
||||
IF "%1"=="vc8" SET TOOLSET=msvc : 8.0
|
||||
IF "%1"=="vc9" SET TOOLSET=msvc : 9.0
|
||||
IF "%1"=="vc10" SET TOOLSET=msvc : 10.0
|
||||
IF "%1"=="vc11" SET TOOLSET=msvc : 11.0
|
||||
IF "%1"=="vc12" SET TOOLSET=msvc : 12.0
|
||||
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 # Boost.Build Configuration > project-config.jam
|
||||
ECHO # Automatically generated by bootstrap.bat >> project-config.jam
|
||||
ECHO import option ; > project-config.jam
|
||||
ECHO. >> project-config.jam
|
||||
ECHO import option ; >> project-config.jam
|
||||
ECHO. >> project-config.jam
|
||||
ECHO using %TOOLSET% ; >> project-config.jam
|
||||
ECHO using %toolset% ; >> project-config.jam
|
||||
ECHO. >> project-config.jam
|
||||
ECHO option.set keep-going : false ; >> project-config.jam
|
||||
ECHO. >> project-config.jam
|
||||
@@ -67,11 +48,7 @@ ECHO.
|
||||
ECHO Bootstrapping is done. To build, run:
|
||||
ECHO.
|
||||
ECHO .\b2
|
||||
ECHO.
|
||||
ECHO. To generate header files, run:
|
||||
ECHO.
|
||||
ECHO. .\b2 headers
|
||||
ECHO.
|
||||
ECHO.
|
||||
ECHO To adjust configuration, edit 'project-config.jam'.
|
||||
ECHO Further information:
|
||||
ECHO.
|
||||
@@ -83,7 +60,6 @@ ECHO http://boost.org/more/getting_started/windows.html
|
||||
ECHO.
|
||||
ECHO - Boost.Build documentation:
|
||||
ECHO http://www.boost.org/build/doc/html/index.html
|
||||
ECHO.
|
||||
|
||||
goto :end
|
||||
|
||||
@@ -93,8 +69,13 @@ ECHO.
|
||||
ECHO Failed to build Boost.Build engine.
|
||||
ECHO Please consult bootstrap.log for further diagnostics.
|
||||
ECHO.
|
||||
ECHO You can try to obtain a prebuilt binary from
|
||||
ECHO.
|
||||
ECHO http://sf.net/project/showfiles.php?group_id=7586^&package_id=72941
|
||||
ECHO.
|
||||
ECHO Also, you can file an issue at http://svn.boost.org
|
||||
ECHO Please attach bootstrap.log in that case.
|
||||
|
||||
REM Set an error code to allow `bootstrap && b2`
|
||||
cmd /c exit /b 1 > nul
|
||||
goto :end
|
||||
|
||||
:end
|
||||
|
||||
+4
-8
@@ -188,7 +188,8 @@ EOF
|
||||
fi
|
||||
test -n "$want_help" && exit 0
|
||||
|
||||
my_dir=$(dirname "$0")
|
||||
# TBD: Determine where the script is located
|
||||
my_dir="."
|
||||
|
||||
# Determine the toolset, if not already decided
|
||||
if test "x$TOOLSET" = x; then
|
||||
@@ -292,11 +293,6 @@ fi
|
||||
# Configure ICU
|
||||
$ECHO -n "Unicode/ICU support for Boost.Regex?... "
|
||||
if test "x$flag_icu" != xno; then
|
||||
if test "x$ICU_ROOT" = x; then
|
||||
if command -v pkg-config > /dev/null && pkg-config icu-uc ; then
|
||||
ICU_ROOT=`pkg-config --variable=prefix icu-uc`
|
||||
fi
|
||||
fi
|
||||
if test "x$ICU_ROOT" = x; then
|
||||
COMMON_ICU_PATHS="/usr /usr/local /sw"
|
||||
for p in $COMMON_ICU_PATHS; do
|
||||
@@ -333,7 +329,7 @@ if test -r "project-config.jam"; then
|
||||
fi
|
||||
|
||||
# Generate user-config.jam
|
||||
echo "Generating Boost.Build configuration in project-config.jam for $TOOLSET..."
|
||||
echo "Generating Boost.Build configuration in project-config.jam..."
|
||||
cat > project-config.jam <<EOF
|
||||
# Boost.Build Configuration
|
||||
# Automatically generated by bootstrap.sh
|
||||
@@ -401,7 +397,7 @@ Bootstrapping is done. To build, run:
|
||||
To generate header files, run:
|
||||
|
||||
./b2 headers
|
||||
|
||||
|
||||
To adjust configuration, edit 'project-config.jam'.
|
||||
Further information:
|
||||
|
||||
|
||||
+1
-1
@@ -178,6 +178,7 @@ xinclude libraries :
|
||||
explicit libraries ;
|
||||
|
||||
xinclude tools :
|
||||
../tools/build/doc//jam_docs
|
||||
../tools/quickbook/doc//quickbook
|
||||
../tools/boostbook/doc/boostbook.xml
|
||||
../tools/build/doc//boostdoc
|
||||
@@ -188,7 +189,6 @@ boostbook doc
|
||||
:
|
||||
src/boost.xml
|
||||
:
|
||||
<xsl:param>generate.consistent.ids=1
|
||||
<use>$(lib-doc-boostdoc-refs)
|
||||
<dependency>libraries
|
||||
<implicit-dependency>libraries
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
#!/bin/bash
|
||||
boost_version=$(grep 'define.*BOOST_LIB_VERSION' ../../boost/version.hpp | sed 's/.*"\([^"]*\)".*/\1/')
|
||||
echo Boost version tag = $boost_version
|
||||
(cd ../../libs/accumulators/doc && bjam -a --hash) 2>&1 | tee build.log
|
||||
|
||||
+1
-1
@@ -39,7 +39,7 @@
|
||||
<title>The Boost C++ Libraries (BoostBook Subset)</title>
|
||||
<xi:include href="libraries.xinclude" xpointer="xpointer(/*/node())"/>
|
||||
|
||||
<library name="Concept Check" dirname="concept_check" id="concept_check">
|
||||
<library name="Concept Check" dirname="concept_check">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Jeremy</firstname>
|
||||
|
||||
+1
-74
@@ -5,7 +5,6 @@ http://spirit.sourceforge.net/
|
||||
|
||||
Copyright 2013 Niall Douglas additions for colors and alignment.
|
||||
Copyright 2013 Paul A. Bristow additions for more colors and alignments.
|
||||
Copyright 2017 Tom Westerhout font fixes to support Sphinx
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompany-
|
||||
ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
@@ -18,7 +17,6 @@ Body defaults
|
||||
body
|
||||
{
|
||||
margin: 1em;
|
||||
font-size: 16px;
|
||||
font-family: sans-serif;
|
||||
}
|
||||
|
||||
@@ -26,7 +24,7 @@ Body defaults
|
||||
Paragraphs
|
||||
=============================================================================*/
|
||||
|
||||
p, div.document, div.footer
|
||||
p
|
||||
{
|
||||
text-align: left;
|
||||
font-size: 10pt;
|
||||
@@ -50,7 +48,6 @@ Program listings
|
||||
padding: 0.5pc 0.5pc 0.5pc 0.5pc;
|
||||
}
|
||||
|
||||
div.highlight,
|
||||
.programlisting,
|
||||
.screen
|
||||
{
|
||||
@@ -317,7 +314,6 @@ Blurbs
|
||||
div.important,
|
||||
div.caution,
|
||||
div.warning,
|
||||
div.blurb,
|
||||
p.blurb
|
||||
{
|
||||
font-size: 9pt; /* A little bit smaller than the main text */
|
||||
@@ -327,7 +323,6 @@ Blurbs
|
||||
padding: 0.5pc 0.5pc 0.5pc 0.5pc;
|
||||
}
|
||||
|
||||
div.blurb img,
|
||||
p.blurb img
|
||||
{
|
||||
padding: 1pt;
|
||||
@@ -416,80 +411,15 @@ Colors
|
||||
}
|
||||
|
||||
/* Syntax Highlighting */
|
||||
.property,
|
||||
.highlight .k,
|
||||
.highlight .kc,
|
||||
.highlight .kd,
|
||||
.highlight .kn,
|
||||
.highlight .kp,
|
||||
.highlight .kr,
|
||||
.highlight .kt,
|
||||
.keyword { color: #0000AA; }
|
||||
|
||||
.highlight .n,
|
||||
.highlight .na,
|
||||
.highlight .nb,
|
||||
.highlight .bp,
|
||||
.highlight .nc,
|
||||
.highlight .no,
|
||||
.highlight .nd,
|
||||
.highlight .ni,
|
||||
.highlight .ne,
|
||||
.highlight .nf,
|
||||
.highlight .py,
|
||||
.highlight .nl,
|
||||
.highlight .nn,
|
||||
.highlight .nx,
|
||||
.highlight .nt,
|
||||
.highlight .nv,
|
||||
.highlight .vc,
|
||||
.highlight .vg,
|
||||
.highlight .vi,
|
||||
.identifier { color: #000000; }
|
||||
|
||||
.special { color: #707070; }
|
||||
|
||||
.highlight .cp,
|
||||
.preprocessor { color: #402080; }
|
||||
|
||||
.highlight .sc
|
||||
.char { color: teal; }
|
||||
|
||||
.highlight .c,
|
||||
.highlight .ch,
|
||||
.highlight .cm,
|
||||
.highlight .cp,
|
||||
.highlight .cpf,
|
||||
.highlight .c1,
|
||||
.highlight .cs,
|
||||
.highlight .sd,
|
||||
.highlight .sh,
|
||||
.comment { color: #800000; }
|
||||
|
||||
.highlight .s,
|
||||
.highlight .sa,
|
||||
.highlight .sb,
|
||||
.highlight .dl,
|
||||
.highlight .s2,
|
||||
.highlight .se,
|
||||
.highlight .si,
|
||||
.highlight .sx,
|
||||
.highlight .sr,
|
||||
.highlight .s1,
|
||||
.highlight .ss,
|
||||
.string { color: teal; }
|
||||
|
||||
.highlight .m,
|
||||
.highlight .mf,
|
||||
.highlight .mh,
|
||||
.highlight .mi,
|
||||
.highlight .mo,
|
||||
.number { color: teal; }
|
||||
|
||||
.highlight,
|
||||
.white_bkd { background-color: #FFFFFF; }
|
||||
|
||||
.highlight .hll,
|
||||
.dk_grey_bkd { background-color: #999999; }
|
||||
|
||||
/* Links */
|
||||
@@ -532,7 +462,6 @@ Colors
|
||||
border: 1px solid #DCDCDC;
|
||||
}
|
||||
|
||||
div.highlight,
|
||||
.programlisting,
|
||||
.screen
|
||||
{
|
||||
@@ -551,7 +480,6 @@ Colors
|
||||
div.important,
|
||||
div.caution,
|
||||
div.warning,
|
||||
div.blurb,
|
||||
p.blurb
|
||||
{
|
||||
border: 1px solid #DCDCDC;
|
||||
@@ -613,7 +541,6 @@ Colors
|
||||
border: 1px solid gray;
|
||||
}
|
||||
|
||||
div.highlight,
|
||||
.programlisting,
|
||||
.screen
|
||||
{
|
||||
|
||||
+2
-8
@@ -14,10 +14,7 @@
|
||||
<a href="index.html">
|
||||
<img src="boost.png" alt="boost.png (6897 bytes)" align="middle" width="277" height="86" border="0"/></a></td>
|
||||
<td width="337" align="middle">
|
||||
<h2 style="text-align: center">
|
||||
{{#is_develop}}Development Snapshot{{/is_develop}}
|
||||
{{^is_develop}}Release {{version}}{{/is_develop}}
|
||||
</h2>
|
||||
<h2 style="text-align: center">Release {{version}}</h2>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -59,10 +56,7 @@
|
||||
<h3>Changes in this release</h3>
|
||||
|
||||
{{#unreleased_lib_count}}
|
||||
<p>
|
||||
{{#is_develop}}This development snapshot{{/is_develop}}
|
||||
{{^is_develop}}Boost {{minor_release}}{{/is_develop}}
|
||||
includes {{unreleased_lib_count}} new
|
||||
<p>The release includes {{unreleased_lib_count}} new
|
||||
{{#unreleased_library_plural}}libraries{{/unreleased_library_plural}}
|
||||
{{^unreleased_library_plural}}library{{/unreleased_library_plural}}
|
||||
({{#unreleased_libs}}{{#index}}, {{/index}}<a href="{{link}}">{{name}}</a>{{/unreleased_libs}})
|
||||
|
||||
+1
-1
Submodule libs/accumulators updated: b133840d2b...5c1ed6a5df
+1
-1
Submodule libs/algorithm updated: 6763d75683...f14719c3a9
+1
-1
Submodule libs/align updated: 9075cb46e4...72f11f93d6
+1
-1
Submodule libs/any updated: 2a9a35e9c9...d962e210f8
+1
-1
Submodule libs/asio updated: fbe86d86b1...7a79c157fc
+1
-1
Submodule libs/assert updated: dbe3f8c641...f05a6fff37
+1
-1
Submodule libs/assign updated: 8f60fca45e...dcc4d36468
+1
-1
Submodule libs/atomic updated: 2b1dff067e...a980d1c3ba
-1
Submodule libs/beast deleted from f4c3e52a8c
+1
-1
Submodule libs/bimap updated: 223b2cf3a5...fc8409ef1d
+1
-1
Submodule libs/bind updated: d67200bd2a...2f9ea82c62
Submodule libs/callable_traits deleted from a1ae60dbf1
+1
-1
Submodule libs/chrono updated: 1041434dc8...e25f4817d0
+1
-1
Submodule libs/circular_buffer updated: 2433adc0ec...a2a85b57d4
+1
-1
Submodule libs/compute updated: 2c16bbc14d...0c2f749fb8
+1
-1
Submodule libs/concept_check updated: 0d65b45953...df4ced9aae
+1
-1
Submodule libs/config updated: ce370332ce...8f09bc2846
+1
-1
Submodule libs/container updated: 76b181f024...04acc0cd63
Submodule libs/container_hash deleted from f054fe932f
+1
-1
Submodule libs/context updated: ef4fc2159e...34ffb559cd
Submodule libs/contract deleted from 69d9a6a724
+1
-1
Submodule libs/conversion updated: e8d104f34d...2a0a2a59f5
+1
-1
Submodule libs/convert updated: 114a47fa89...1e165b9857
+1
-1
Submodule libs/core updated: a5c891441c...bb800a05e3
+1
-1
Submodule libs/coroutine updated: 6115da1f21...182463bd03
+1
-1
Submodule libs/coroutine2 updated: b029799da7...9af8f7a901
+1
-1
Submodule libs/crc updated: 4de14aace5...0f271ab38f
+1
-1
Submodule libs/date_time updated: dc5ce19c27...786b9eb948
+1
-1
Submodule libs/detail updated: b29edf18cb...6c11197586
+1
-1
Submodule libs/dll updated: 8c641504e9...8e578d4e31
+1
-1
Submodule libs/dynamic_bitset updated: 8e265c49f8...184d1ba7ad
+1
-1
Submodule libs/endian updated: bde5937912...754a4144ec
+1
-1
Submodule libs/exception updated: de6cef966b...50899b8f1b
+1
-1
Submodule libs/fiber updated: 1b14248f8a...0e25c054af
+1
-1
Submodule libs/filesystem updated: 30f56bdb99...23b79b9459
+1
-1
Submodule libs/flyweight updated: 0ce2a43087...b85af32107
+1
-1
Submodule libs/foreach updated: a89a392351...875e1c11f5
+1
-1
Submodule libs/format updated: a1c613764d...1162f08060
+1
-1
Submodule libs/function updated: 755d3c2001...9c1285514f
+1
-1
Submodule libs/function_types updated: ae4fde2e2a...915d444667
+1
-1
Submodule libs/functional updated: 39de410228...767673645e
+1
-1
Submodule libs/fusion updated: 753db26073...36eac2e77c
+1
-1
Submodule libs/geometry updated: 01b6a0e7c4...91f0d84d9a
+1
-1
Submodule libs/gil updated: 52cbffd661...5541729f65
+1
-1
Submodule libs/graph updated: fa7fe4d622...74115a2a1e
+1
-1
Submodule libs/graph_parallel updated: 22385ccb6c...05fde3d577
+1
-1
Submodule libs/hana updated: ccd6e14a66...84e74c1f44
+1
-1
Submodule libs/heap updated: 1ad098b275...740a75c053
-1
Submodule libs/hof deleted from a5fcba3ae4
+1
-1
Submodule libs/icl updated: d8635a59f0...117fbf3583
+1
-1
Submodule libs/integer updated: 1c586d6dd0...10026d9b6f
+1
-1
Submodule libs/interprocess updated: b962143350...70b9e273d7
+1
-1
Submodule libs/intrusive updated: 2ab3421b17...ac718c54ed
+1
-1
Submodule libs/io updated: 560bbb84e3...00ef24c843
+1
-1
Submodule libs/iostreams updated: 8c8069bd28...225fe3a09a
+1
-1
Submodule libs/iterator updated: 3cc4107d01...4791425000
+1
-1
Submodule libs/lambda updated: 6395013860...18bc9b84cb
+1
-1
Submodule libs/lexical_cast updated: 5cd9771337...4b423ae2c6
+1
-1
Submodule libs/locale updated: 3a69c81ccd...8833726803
+1
-1
Submodule libs/lockfree updated: ffd91db458...8e98981c21
+1
-1
Submodule libs/log updated: a95dc575a1...cdcd5839cd
+1
-1
Submodule libs/logic updated: c305a4a1e4...3233579d46
+5
-15
@@ -20,10 +20,8 @@ asio Chris Kohlhoff <chris -at- kohlhoff.com>
|
||||
assert Peter Dimov <pdimov -at- pdimov.com>
|
||||
assign Thorsten Ottosen <nesotto -at- cs.auc.dk>
|
||||
atomic Helge Bahmann <hcb -at- chaoticmind.net>, Tim Blechmann <tim -at- klingt.org>, Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
beast Vinnie Falco <vinnie.falco@gmail.com>
|
||||
bimap Matias Capeletto <matias.capeletto -at- gmail.com>
|
||||
bind Peter Dimov <pdimov -at- pdimov.com>
|
||||
callable_traits Barrett Adair <barrettellisadair -at- gmail.com>
|
||||
chrono Vicente J. Botet Escriba <vicente.botet -at- wanadoo.fr>
|
||||
chrono/stopwatch Vicente J. Botet Escriba <vicente.botet -at- wanadoo.fr>
|
||||
circular_buffer Jan Gaspar <jano_gaspar -at- yahoo.com>
|
||||
@@ -32,14 +30,13 @@ concept_check Jeremy Siek <jeremy.siek -at- gmail.com>
|
||||
config John Maddock <john -at- johnmaddock.co.uk>
|
||||
container Ion Gaztanaga <igaztanaga -at- gmail.com>
|
||||
context Oliver Kowalke <oliver.kowalke -at- gmail.com>
|
||||
contract Lorenzo Caminiti <lorcaminiti -at- gmail.com>
|
||||
conversion Antony Polukhin <antoshkka -at- gmail.com>
|
||||
convert Vladimir Batov <vbmail247 -at- gmail.com>
|
||||
core Peter Dimov <pdimov -at- pdimov.com>, Glen Fernandes <glenjofe -at- gmail.com>, Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
core Peter Dimov <pdimov -at- pdimov.com>, Glen Fernandes <glenfe -at- live.com>, Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
coroutine Oliver Kowalke <oliver.kowalke -at- gmail.com>
|
||||
coroutine2 Oliver Kowalke <oliver.kowalke -at- gmail.com>
|
||||
crc Daryle Walker <darylew -at- hotmail.com>
|
||||
date_time Jeff Garland <jeff -at- crystalclearsoftware.com>, James E. King III <jking -at- apache.org>
|
||||
date_time Jeff Garland <jeff -at- crystalclearsoftware.com>
|
||||
detail Beman Dawes <bdawes -at- acm.org>, Robert Ramey <ramey -at- rrsd.com>, Rene Rivera <grafikrobot -at- gmail.com>, Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
disjoint_sets Jeremy Siek <jeremy.siek -at- gmail.com>
|
||||
dll Antony Polukhin <antoshkka -at- gmail.com>
|
||||
@@ -50,7 +47,7 @@ fiber Oliver Kowalke <oliver.kowalke -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>
|
||||
format Samuel Krempp <krempp -at- crans.ens-cachan.fr>
|
||||
function Douglas Gregor <dgregor -at- cs.indiana.edu>
|
||||
function_types Tobias Schwinger <tschwinger -at- isonews2.com>
|
||||
functional
|
||||
@@ -60,12 +57,11 @@ 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>
|
||||
gil Christian Henning <chhenning -at- gmail.com>
|
||||
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>
|
||||
hof Paul Fultz II <pfultz2 -at- yahoo.com>
|
||||
icl Joachim Faulhaber <afojgo -at- gmail.com>
|
||||
integer Daryle Walker <darylew -at- hotmail.com>
|
||||
interprocess Ion Gaztanaga <igaztanaga -at- gmail.com>
|
||||
@@ -83,7 +79,6 @@ logic Douglas Gregor <dgregor -at- cs.indiana.edu>
|
||||
math Hubert Holin <Hubert.Holin -at- meteo.fr>, John Maddock <john -at- johnmaddock.co.uk>
|
||||
metaparse Abel Sinkovics <abel -at- elte.hu>
|
||||
move Ion Gaztanaga <igaztanaga -at- gmail.com>
|
||||
mp11 Peter Dimov <pdimov -at- pdimov.com>
|
||||
mpi K. Noel Belcourt <kbelco -at- sandia.gov>, Alain Miniussi <alain.miniussi -at- oca.eu>
|
||||
mpl Aleksey Gurtovoy <agurtovoy -at- meta-comm.com>
|
||||
msm Christophe Henry <christophe.j.henry -at- googlemail.com>
|
||||
@@ -97,7 +92,6 @@ 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>
|
||||
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>
|
||||
poly_collection Joaquin M Lopez Munoz <joaquin.lopezmunoz -at- gmail.com>
|
||||
polygon Lucanus Simonson <lucanus.j.simonson -at- intel.com>, Andrii Sydorchuk <sydorchuk.andriy -at- gmail.com>
|
||||
@@ -117,7 +111,6 @@ range Neil Groves <neilgroves -at- googlemail.com>, Nathan Ridge
|
||||
ratio Vicente J. Botet Escriba <vicente.botet -at- wanadoo.fr>
|
||||
rational Jonathan Turkanis <turkanis -at- coderage.com>
|
||||
regex John Maddock <john -at- johnmaddock.co.uk>
|
||||
safe_numerics Robert Ramey <ramey -at- rrsd.com>
|
||||
scope_exit Alexander Nasonov <alexander.nasonov -at- gmail.com>, Lorenzo Caminiti <lorcaminiti -at- gmail.com>
|
||||
serialization Robert Ramey <ramey -at- rrsd.com>
|
||||
signals Douglas Gregor <dgregor -at- cs.indiana.edu>
|
||||
@@ -126,8 +119,6 @@ smart_ptr Peter Dimov <pdimov -at- pdimov.com>
|
||||
smart_ptr/make_shared Glen Fernandes <glenfe -at- live.com>
|
||||
sort Steven Ross <spreadsort -at- gmail.com>
|
||||
spirit Joel de Guzman <joel -at- boost-consulting.com>, Hartmut Kaiser <hartmut.kaiser -at- gmail.com>
|
||||
spirit/classic Joel de Guzman <joel -at- boost-consulting.com>, Hartmut Kaiser <hartmut.kaiser -at- gmail.com>
|
||||
spirit/repository Joel de Guzman <joel -at- boost-consulting.com>, Hartmut Kaiser <hartmut.kaiser -at- gmail.com>
|
||||
stacktrace Antony Polukhin <antoshkka -at- gmail.com>
|
||||
statechart Andreas Huber <ahd6974-boostorg -at- yahoo.com>
|
||||
static_assert John Maddock <john -at- johnmaddock.co.uk>
|
||||
@@ -151,13 +142,12 @@ utility/enable_if Jaakko Jarvi <jarvi -at- cs.tamu.edu>, Jeremiah Willcock <
|
||||
utility/identity_type Lorenzo Caminiti <lorcaminiti -at- gmail.com>
|
||||
utility/result_of Daniel Walker <daniel.j.walker -at- gmail.com>
|
||||
utility/swap Joseph Gauterin <joseph.gauterin -at- googlemail.com>
|
||||
uuid Andy Tompkins <atompkins -at- fastmail.fm>, James E. King III <jking -at- apache.org>
|
||||
uuid Andy Tompkins <atompkins -at- fastmail.fm>
|
||||
variant Antony Polukhin <antoshkka -at- gmail.com>, Eric Friedman <ericbrandon -at- gmail.com>
|
||||
vmd Edward Diener <eld -at- tropicsoft.com>
|
||||
wave Hartmut Kaiser <hartmut.kaiser -at- gmail.com>
|
||||
winapi Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
xpressive Eric Niebler <eric -at- boostpro.com>
|
||||
yap Zach Laine <whatwasthataddress -at- gmail.com>
|
||||
|
||||
|
||||
|
||||
|
||||
+1
-1
Submodule libs/math updated: 83513935aa...0420f33dfe
+1
-1
Submodule libs/metaparse updated: 4c78eaa39f...da8f1c473a
+1
-1
Submodule libs/move updated: 3ce9452f93...1de24de66c
-1
Submodule libs/mp11 deleted from dbe0378d65
+1
-1
Submodule libs/mpi updated: 228b1d00c5...5d9acb73a2
+1
-1
Submodule libs/mpl updated: 95733a1c45...13e4e53259
+1
-1
Submodule libs/msm updated: 009e6ac8d5...936d2b2c0c
+1
-1
Submodule libs/multi_array updated: 25b8a5479f...83c3738519
+1
-1
Submodule libs/multi_index updated: d6cd661119...43d835120e
+1
-1
Submodule libs/multiprecision updated: 59a9bc4de8...bbdda4b9b3
+1
-1
Submodule libs/numeric/conversion updated: b900379a74...c9d7a49b4a
+1
-1
Submodule libs/numeric/odeint updated: d94c80da6a...c0e1cf30f9
+1
-1
Submodule libs/numeric/ublas updated: 44e7d7d853...a909427559
+1
-1
Submodule libs/optional updated: fae2791f45...fdda0bdade
+1
-1
Submodule libs/parameter updated: 1f25e851bc...247536c841
Submodule libs/parameter_python deleted from 787d8d38d9
+1
-1
Submodule libs/phoenix updated: 5f2061241f...b850a7f47f
+1
-1
Submodule libs/poly_collection updated: 78e8a8e64b...0242972953
+1
-1
Submodule libs/polygon updated: 6ad90b5b68...fb4d3cec71
+1
-1
Submodule libs/pool updated: 11d320fc25...b4a255c001
+1
-1
Submodule libs/predef updated: 32d4581c16...6a24a3a4bb
+1
-1
Submodule libs/preprocessor updated: 87fd89a7db...dfc1c46ece
+1
-1
Submodule libs/process updated: 498055bc8d...ce2a06f3a6
+1
-1
Submodule libs/program_options updated: d95d316848...3e1d2603e6
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user