Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
39f9e14
commit 553aec7
Showing
38,419 changed files
with
5,701,477 additions
and
0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
See ./index.html for information about this release. The "Getting Started" | ||
section is a useful starting place. | ||
|
||
--------------------------- | ||
Copyright Beman Dawes, 2008 | ||
|
||
Distributed under the Boost Software License, Version 1.0. | ||
See ./LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,263 @@ | ||
# Copyright Vladimir Prus 2002-2006. | ||
# 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) | ||
|
||
# Usage: | ||
# | ||
# bjam [options] [properties] [install|stage] | ||
# | ||
# Builds and installs Boost. | ||
# | ||
# Targets and Related Options: | ||
# | ||
# install Install headers and compiled library files to the | ||
# ======= configured locations (below). | ||
# | ||
# --prefix=<PREFIX> Install architecture independent files here. | ||
# Default; C:\Boost on Win32 | ||
# Default; /usr/local on Unix. Linux, etc. | ||
# | ||
# --exec-prefix=<EPREFIX> Install architecture dependent files here. | ||
# Default; <PREFIX> | ||
# | ||
# --libdir=<DIR> Install library files here. | ||
# Default; <EPREFIX>/lib | ||
# | ||
# --includedir=<HDRDIR> Install header files here. | ||
# Default; <PREFIX>/include | ||
# | ||
# stage Build and install only compiled library files | ||
# ===== to the stage directory. | ||
# | ||
# --stagedir=<STAGEDIR> Install library files here | ||
# Default; ./stage | ||
# | ||
# Other Options: | ||
# | ||
# --build-type=<type> Build the specified pre-defined set of variations | ||
# of the libraries. Note, that which variants get | ||
# built depends on what each library supports. | ||
# | ||
# minimal (default) - Builds a minimal set of | ||
# variants. On Windows, these are static | ||
# multithreaded libraries in debug and release | ||
# modes, using shared runtime. On Linux, these | ||
# are static and shared multithreaded libraries | ||
# in release mode. | ||
# | ||
# complete - Build all possible variations. | ||
# | ||
# --build-dir=DIR Build in this location instead of building | ||
# within the distribution tree. Recommended! | ||
# | ||
# --show-libraries Displays the list of Boost libraries that require | ||
# build and installation steps, then exit. | ||
# | ||
# --layout=<layout> Determines whether to choose library names | ||
# and header locations such that multiple | ||
# versions of Boost or multiple compilers can | ||
# be used on the same system. | ||
# | ||
# versioned - Names of boost binaries | ||
# include the Boost version number, name and | ||
# version of the compiler and encoded build | ||
# properties. Boost headers are installed in a | ||
# subdirectory of <HDRDIR> whose name contains | ||
# the Boost version number. | ||
# | ||
# tagged -- Names of boost binaries include the | ||
# encoded build properties such as variant and | ||
# threading, but do not including compiler name | ||
# and version, or Boost version. This option is | ||
# useful if you build several variants of Boost, | ||
# using the same compiler. | ||
# | ||
# system - Binaries names do not include the | ||
# Boost version number or the name and version | ||
# number of the compiler. Boost headers are | ||
# installed directly into <HDRDIR>. This option | ||
# is intended for system integrators who are | ||
# building distribution packages. | ||
# | ||
# The default value is 'versioned' on Windows, and | ||
# 'system' on Unix. | ||
# | ||
# --buildid=ID Adds the specified ID to the name of built | ||
# libraries. The default is to not add anything. | ||
# | ||
# --python-buildid=ID Adds the specified ID to the name of built | ||
# libraries that depend on Python. The default | ||
# is to not add anything. This ID is added in | ||
# addition to --buildid. | ||
# | ||
# | ||
# --help This message. | ||
# | ||
# --with-<library> Build and install the specified <library> | ||
# If this option is used, only libraries | ||
# specified using this option will be built. | ||
# | ||
# --without-<library> Do not build, stage, or install the specified | ||
# <library>. By default, all libraries are built. | ||
# | ||
# Properties: | ||
# | ||
# toolset=toolset Indicates the toolset to build with. | ||
# | ||
# variant=debug|release Select the build variant | ||
# | ||
# link=static|shared Whether to build static or shared libraries | ||
# | ||
# threading=single|multi Whether to build single or multithreaded binaries | ||
# | ||
# runtime-link=static|shared | ||
# Whether to link to static or shared C and C++ runtime. | ||
# | ||
|
||
# TODO: | ||
# - handle boost version | ||
# - handle python options such as pydebug | ||
|
||
import boostcpp ; | ||
import package ; | ||
|
||
import sequence ; | ||
import xsltproc ; | ||
import set ; | ||
import path ; | ||
|
||
path-constant BOOST_ROOT : . ; | ||
constant BOOST_VERSION : 1.49.0 ; | ||
constant BOOST_JAMROOT_MODULE : $(__name__) ; | ||
|
||
boostcpp.set-version $(BOOST_VERSION) ; | ||
|
||
project boost | ||
: requirements <include>. | ||
# Disable auto-linking for all targets here, primarily because it caused | ||
# troubles with V2. | ||
<define>BOOST_ALL_NO_LIB=1 | ||
# Used to encode variant in target name. See the 'tag' rule below. | ||
<tag>@$(__name__).tag | ||
<conditional>@handle-static-runtime | ||
# The standard library Sun compilers use by default has no chance | ||
# of working with Boost. Override it. | ||
<toolset>sun:<stdlib>sun-stlport | ||
# Comeau does not support shared lib | ||
<toolset>como:<link>static | ||
<toolset>como-linux:<define>_GNU_SOURCE=1 | ||
# When building docs within Boost, we want the standard Boost style | ||
<xsl:param>boost.defaults=Boost | ||
: usage-requirements <include>. | ||
: build-dir bin.v2 | ||
; | ||
|
||
# This rule is called by Boost.Build to determine the name of target. We use it | ||
# to encode the build variant, compiler name and boost version in the target | ||
# name. | ||
# | ||
rule tag ( name : type ? : property-set ) | ||
{ | ||
return [ boostcpp.tag $(name) : $(type) : $(property-set) ] ; | ||
} | ||
|
||
rule handle-static-runtime ( properties * ) | ||
{ | ||
# Using static runtime with shared libraries is impossible on Linux, | ||
# and dangerous on Windows. Therefore, we disallow it. This might | ||
# be drastic, but it was disabled for a while with nobody complaining. | ||
|
||
# For CW, static runtime is needed so that std::locale works. | ||
if <link>shared in $(properties) && <runtime-link>static in $(properties) && | ||
! ( <toolset>cw in $(properties) ) | ||
{ | ||
ECHO "error: link=shared together with runtime-link=static is not allowed" ; | ||
ECHO "error: such property combination is either impossible " ; | ||
ECHO "error: or too dangerious to be of any use" ; | ||
EXIT ; | ||
} | ||
} | ||
|
||
all-libraries = [ MATCH .*libs/(.*)/build/.* : [ glob libs/*/build/Jamfile.v2 ] | ||
[ glob libs/*/build/Jamfile ] ] | ||
; | ||
|
||
all-libraries = [ sequence.unique $(all-libraries) ] ; | ||
# The function_types library has a Jamfile, but it's used for maintenance | ||
# purposes, there's no library to build and install. | ||
all-libraries = [ set.difference $(all-libraries) : function_types ] ; | ||
|
||
# Setup convenient aliases for all libraries. | ||
|
||
local rule explicit-alias ( id : targets + ) | ||
{ | ||
alias $(id) : $(targets) ; | ||
explicit $(id) ; | ||
} | ||
|
||
# First, the complicated libraries: where the target name in Jamfile is | ||
# different from its directory name. | ||
explicit-alias prg_exec_monitor : libs/test/build//boost_prg_exec_monitor ; | ||
explicit-alias test_exec_monitor : libs/test/build//boost_test_exec_monitor ; | ||
explicit-alias unit_test_framework : libs/test/build//boost_unit_test_framework ; | ||
explicit-alias bgl-vis : libs/graps/build//bgl-vis ; | ||
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 | ||
{ | ||
explicit-alias $(l) : libs/$(l)/build//boost_$(l) ; | ||
} | ||
} | ||
|
||
alias headers : : : : <include>. ; | ||
explicit headers ; | ||
|
||
# Make project ids of all libraries known. | ||
for local l in $(all-libraries) | ||
{ | ||
use-project /boost/$(l) : libs/$(l)/build ; | ||
} | ||
|
||
# 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 * ) | ||
{ | ||
package.install install | ||
: <dependency>/boost//install-proper-headers $(install-requirements) | ||
: # No binaries | ||
: $(libraries) | ||
: # No headers, it is handled by the dependency. | ||
; | ||
|
||
install stage : $(libraries) : <location>$(BOOST_STAGE_LOCATE) ; | ||
|
||
module [ CALLER_MODULE ] | ||
{ | ||
explicit stage ; | ||
explicit install ; | ||
} | ||
} | ||
|
||
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/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) ; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
Boost Software License - Version 1.0 - August 17th, 2003 | ||
|
||
Permission is hereby granted, free of charge, to any person or organization | ||
obtaining a copy of the software and accompanying documentation covered by | ||
this license (the "Software") to use, reproduce, display, distribute, | ||
execute, and transmit the Software, and to prepare derivative works of the | ||
Software, and to permit third-parties to whom the Software is furnished to | ||
do so, all subject to the following: | ||
|
||
The copyright notices in the Software and this entire statement, including | ||
the above license grant, this restriction and the following disclaimer, | ||
must be included in all copies of the Software, in whole or in part, and | ||
all derivative works of the Software, unless such copies or derivative | ||
works are solely in the form of machine-executable object code generated by | ||
a source language processor. | ||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT | ||
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE | ||
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, | ||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||
DEALINGS IN THE SOFTWARE. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
Had to append /private/var/include temporarily to C_INCLUDE_PATH and CPLUS_INCLUDE_PATH when running bootstrap in order for various includes to resolve --- such as dir.h, ar.h, etc. | ||
|
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
...found 68 targets... | ||
...found 9 targets... | ||
...updating 1 target... | ||
darwin.link bin.v2/libs/locale/build/darwin-4.2.1/debug/has_iconv | ||
Undefined symbols: | ||
"_iconv_open", referenced from: | ||
_main in has_iconv_libc_obj.o | ||
ld: symbol(s) not found | ||
collect2: ld returned 1 exit status | ||
|
||
"g++" -o "bin.v2/libs/locale/build/darwin-4.2.1/debug/has_iconv" "bin.v2/libs/locale/build/darwin-4.2.1/debug/has_iconv_libc_obj.o" -g | ||
|
||
|
||
...failed darwin.link bin.v2/libs/locale/build/darwin-4.2.1/debug/has_iconv... | ||
...failed updating 1 target... | ||
...found 2 targets... | ||
...updating 1 target... | ||
darwin.link bin.v2/libs/locale/build/darwin-4.2.1/debug/has_external_iconv | ||
Undefined symbols: | ||
"_iconv_open", referenced from: | ||
_main in has_iconv_libc_ext.o | ||
ld: symbol(s) not found | ||
collect2: ld returned 1 exit status | ||
|
||
"g++" -o "bin.v2/libs/locale/build/darwin-4.2.1/debug/has_external_iconv" "bin.v2/libs/locale/build/darwin-4.2.1/debug/has_iconv_libc_ext.o" -liconv -g | ||
|
||
|
||
...failed darwin.link bin.v2/libs/locale/build/darwin-4.2.1/debug/has_external_iconv... | ||
...failed updating 1 target... | ||
...found 9 targets... | ||
...found 7 targets... | ||
...found 47 targets... |
Binary file added
BIN
+2.24 KB
QMOLEDEV/boost_1_49_0/bin.v2/libs/locale/build/darwin-4.2.1/debug/has_iconv_libc_ext.o
Binary file not shown.
Binary file added
BIN
+2.24 KB
QMOLEDEV/boost_1_49_0/bin.v2/libs/locale/build/darwin-4.2.1/debug/has_iconv_libc_obj.o
Binary file not shown.
Binary file added
BIN
+34.1 KB
QMOLEDEV/boost_1_49_0/bin.v2/libs/locale/build/darwin-4.2.1/debug/has_icu
Binary file not shown.
Binary file added
BIN
+58.2 KB
QMOLEDEV/boost_1_49_0/bin.v2/libs/locale/build/darwin-4.2.1/debug/has_icu_obj.o
Binary file not shown.
Binary file added
BIN
+1.68 KB
QMOLEDEV/boost_1_49_0/bin.v2/libs/math/config/darwin-4.2.1/debug/has_gcc_visibility.o
Binary file not shown.
Binary file added
BIN
+12.9 KB
QMOLEDEV/boost_1_49_0/bin.v2/libs/math/config/darwin-4.2.1/debug/has_long_double_support.o
Binary file not shown.
Binary file added
BIN
+33.9 KB
QMOLEDEV/boost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/debug/has_icu
Binary file not shown.
Binary file added
BIN
+18.7 KB
QMOLEDEV/boost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/debug/has_icu_test.o
Binary file not shown.
Binary file added
BIN
+112 KB
...oost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/c_regex_traits.o
Binary file not shown.
Binary file added
BIN
+87.3 KB
...st_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/cpp_regex_traits.o
Binary file not shown.
Binary file added
BIN
+3.53 MB
QMOLEDEV/boost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/cregex.o
Binary file not shown.
Binary file added
BIN
+182 KB
...EDEV/boost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/fileiter.o
Binary file not shown.
Binary file added
BIN
+1.73 MB
QMOLEDEV/boost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/icu.o
Binary file not shown.
Binary file added
BIN
+2.41 MB
...DEV/boost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/instances.o
Binary file not shown.
Binary file added
BIN
+1.35 MB
...DEV/boost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/posix_api.o
Binary file not shown.
Binary file added
BIN
+192 KB
QMOLEDEV/boost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/regex.o
Binary file not shown.
Binary file added
BIN
+8.4 KB
...V/boost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/regex_debug.o
Binary file not shown.
Binary file added
BIN
+18 KB
...st_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/regex_raw_buffer.o
Binary file not shown.
Binary file added
BIN
+66.9 KB
...49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/regex_traits_defaults.o
Binary file not shown.
Binary file added
BIN
+13.3 KB
.../boost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/static_mutex.o
Binary file not shown.
Binary file added
BIN
+14.3 KB
...V/boost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/usinstances.o
Binary file not shown.
Binary file added
BIN
+8.41 KB
...st_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/w32_regex_traits.o
Binary file not shown.
Binary file added
BIN
+145 KB
...ost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/wc_regex_traits.o
Binary file not shown.
Binary file added
BIN
+1.39 MB
...oost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/wide_posix_api.o
Binary file not shown.
Binary file added
BIN
+2.67 MB
...EV/boost_1_49_0/bin.v2/libs/regex/build/darwin-4.2.1/release/threading-multi/winstances.o
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# Copyright (C) 2002-2003 David Abrahams. | ||
# Copyright (C) 2002-2003 Vladimir Prus. | ||
# Copyright (C) 2003,2007 Rene Rivera. | ||
# Use, modification and distribution are subject to 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) | ||
|
||
# This is the initial file loaded by Boost Jam when run from any Boost library | ||
# folder. It allows us to choose which Boost Build installation to use for | ||
# building Boost libraries. Unless explicitly selected using a command-line | ||
# option, the version included with the Boost library distribution is used (as | ||
# opposed to any other Boost Build version installed on the user's sytem). | ||
|
||
BOOST_ROOT = $(.boost-build-file:D) ; | ||
BOOST_BUILD = [ MATCH --boost-build=(.*) : $(ARGV) ] ; | ||
BOOST_BUILD ?= tools/build/v2 ; | ||
boost-build $(BOOST_BUILD) ; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
Boost Software License - Version 1.0 - August 17th, 2003 | ||
|
||
Permission is hereby granted, free of charge, to any person or organization | ||
obtaining a copy of the software and accompanying documentation covered by | ||
this license (the "Software") to use, reproduce, display, distribute, | ||
execute, and transmit the Software, and to prepare derivative works of the | ||
Software, and to permit third-parties to whom the Software is furnished to | ||
do so, all subject to the following: | ||
|
||
The copyright notices in the Software and this entire statement, including | ||
the above license grant, this restriction and the following disclaimer, | ||
must be included in all copies of the Software, in whole or in part, and | ||
all derivative works of the Software, unless such copies or derivative | ||
works are solely in the form of machine-executable object code generated by | ||
a source language processor. | ||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT | ||
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE | ||
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, | ||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||
DEALINGS IN THE SOFTWARE. |
Oops, something went wrong.