Compare commits

..
2 Commits
Author SHA1 Message Date
Andrey Semashev acbb843b7c Boost.Log merged to trunk.
[SVN r83860]
2013-04-13 12:30:25 +00:00
Beman Dawes 2fe078ddbb Release 1.47.0
[SVN r73007]
2011-07-11 22:16:03 +00:00
471 changed files with 28391 additions and 6104 deletions
-38
View File
@@ -1,38 +0,0 @@
#!/bin/bash
# Auto-cancel preceding workflows
# https://discuss.circleci.com/t/workaround-auto-cancel-redundant-builds-on-the-default-branch/39468
set -x
## Get the name of the workflow and the related pipeline number
curl --header "Circle-Token: $PERS_API_TOKEN_BOOST_5" --request GET "https://circleci.com/api/v2/workflow/${CIRCLE_WORKFLOW_ID}" -o current_workflow.json
WF_NAME=$(jq -r '.name' current_workflow.json)
CURRENT_PIPELINE_NUM=$(jq -r '.pipeline_number' current_workflow.json)
CURRENT_PIPELINE_CREATED=$(jq -r '.created_at' current_workflow.json)
TIME_THRESHOLD=$(date --utc +'%Y-%m-%dT%TZ' -d "${CURRENT_PIPELINE_CREATED} -10 minutes")
## Get the IDs of pipelines created by the current user on the same branch. (Only consider pipelines that have a pipeline number inferior to the current pipeline)
PIPE_IDS=$(curl --header "Circle-Token: $PERS_API_TOKEN_BOOST_5" --request GET "https://circleci.com/api/v2/project/gh/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME/pipeline?branch=$CIRCLE_BRANCH"|jq -r --argjson CURRENT_PIPELINE_NUM "$CURRENT_PIPELINE_NUM" --arg TIME_THRESHOLD "${TIME_THRESHOLD}" '.items[] | select(.state == "created") | select(.number < $CURRENT_PIPELINE_NUM) | select(.created_at > $TIME_THRESHOLD) | .id')
## Get the IDs of currently running/on_hold workflows that have the same name as the current workflow, in all previously created pipelines.
if [ ! -z "$PIPE_IDS" ]; then
for PIPE_ID in $PIPE_IDS
do
curl --header "Circle-Token: $PERS_API_TOKEN_BOOST_5" --request GET "https://circleci.com/api/v2/pipeline/${PIPE_ID}/workflow"|jq -r --arg WF_NAME "${WF_NAME}" '.items[]|select(.status == "on_hold" or .status == "running") | select(.name == $WF_NAME) | .id' >> WF_to_cancel.txt
done
fi
## Cancel any currently running/on_hold workflow with the same name
if [ -s WF_to_cancel.txt ]; then
echo "Cancelling the following workflow(s):"
cat WF_to_cancel.txt
while read WF_ID;
do
curl --header "Circle-Token: $PERS_API_TOKEN_BOOST_5" --request POST https://circleci.com/api/v2/workflow/$WF_ID/cancel
done < WF_to_cancel.txt
## Allowing some time to complete the cancellation
sleep 2
else
echo "Nothing to cancel"
fi
-18
View File
@@ -1,18 +0,0 @@
version: 2.1
jobs:
build:
resource_class: large
docker:
- image: cppalliance/boost_superproject_build:24.04-v4
parallelism: 2
steps:
- checkout
- run: ./.circleci/autocancel.sh || true
- run: wget "https://raw.githubusercontent.com/boostorg/release-tools/master/ci_boost_common.py" -P ${HOME}
- run: wget "https://raw.githubusercontent.com/boostorg/release-tools/master/ci_boost_release.py" -P ${HOME}
- run: python3 ${HOME}/ci_boost_release.py checkout_post
# - run: python3 ${HOME}/ci_boost_release.py dependencies_override
- run: '[ "$CIRCLE_NODE_INDEX" != "0" ] || EOL=LF python3 ${HOME}/ci_boost_release.py test_pre'
- run: '[ "$CIRCLE_NODE_INDEX" != "1" ] || EOL=CRLF python3 ${HOME}/ci_boost_release.py test_pre'
- run: '[ "$CIRCLE_NODE_INDEX" != "0" ] || EOL=LF python3 ${HOME}/ci_boost_release.py test_override'
- run: '[ "$CIRCLE_NODE_INDEX" != "1" ] || EOL=CRLF python3 ${HOME}/ci_boost_release.py test_override'
-497
View File
@@ -1,497 +0,0 @@
name: CI
on:
pull_request:
push:
branches:
- master
- develop
- feature/**
tags:
- '**'
jobs:
b2-posix:
strategy:
fail-fast: false
matrix:
include:
- os: ubuntu-latest
- os: ubuntu-24.04-arm
- os: macos-latest
runs-on: ${{matrix.os}}
steps:
- uses: actions/checkout@v6
with:
submodules: true
- name: Setup Boost
run: |
./bootstrap.sh
./b2 -d0 headers
- name: Build Boost
run: |
./b2 -j3 stage
- name: Install Boost
run: |
./b2 -j3 --prefix=$HOME/.local install
- name: Test Boost
run: |
cd status
../b2 -j3 quick
b2-windows:
strategy:
fail-fast: false
matrix:
include:
- os: windows-latest
runs-on: ${{matrix.os}}
steps:
- uses: actions/checkout@v6
with:
submodules: true
- name: Setup Boost
shell: cmd
run: |
cmd /c bootstrap
b2 -d0 headers
- name: Build Boost
run: |
./b2 -j3 stage
- name: Install Boost
run: |
./b2 -j3 install
- name: Test Boost
run: |
cd status
../b2 -j3 quick
b2-check-installed-posix:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
submodules: true
- name: Install Boost
run: |
./bootstrap.sh
./b2 -j3 --prefix=$HOME/.local install
- name: Test installed headers
run: |
g++ -I ~/.local/include -I /usr/include/python3.12 -std=c++20 -c tools/boost_install/test/headers/include.cpp
- name: Check installed files
run: |
file -E ~/.local/share/boost_predef/build.jam
file -E ~/.local/lib/cmake/BoostDetectToolset-*.cmake
file -E ~/.local/lib/cmake/Boost-*/BoostConfig.cmake
file -E ~/.local/lib/cmake/Boost-*/BoostConfigVersion.cmake
file -E ~/.local/lib/cmake/boost_headers-*/boost_headers-config.cmake
file -E ~/.local/lib/cmake/boost_headers-*/boost_headers-config-version.cmake
file -E ~/.local/lib/cmake/boost_system-*/boost_system-config.cmake
file -E ~/.local/lib/cmake/boost_system-*/boost_system-config-version.cmake
b2-cmake-tool-posix:
strategy:
fail-fast: false
matrix:
tool:
- boostdep
- inspect
- quickbook
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
submodules: true
- name: Install Boost
run: |
./bootstrap.sh
./b2 -j3 --prefix=$HOME/.local --with-filesystem --with-regex --with-program_options install
- name: Build tool with CMake
run: |
cmake -S tools/${{matrix.tool}} -B __build__ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=~/.local
cmake --build __build__ --target install
b2-cmake-tool-windows:
strategy:
fail-fast: false
matrix:
tool:
- boostdep
- inspect
- quickbook
runs-on: windows-latest
steps:
- uses: actions/checkout@v6
with:
submodules: true
- name: Install Boost
shell: cmd
run: |
cmd /c bootstrap
b2 -j3 --with-filesystem --with-regex --with-program_options install
- name: Build tool with CMake
run: |
cmake -S tools/${{matrix.tool}} -B __build__ -DBoost_ROOT=C:/Boost -DCMAKE_INSTALL_PREFIX=C:/usr/local
cmake --build __build__ --target install --config Release
b2-cmake-use-lib-posix:
strategy:
fail-fast: false
matrix:
lib:
- atomic
- container
- date_time
- filesystem
- headers
- log
- program_options
- python
- random
- regex
- serialization
- system
- test
- thread
- wave
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
submodules: true
- name: Install Boost --with-library
run: |
./bootstrap.sh
./b2 -j3 --prefix=$HOME/.local --with-${{matrix.lib}} install
- name: Use library from CMake
run: |
cmake -S tools/boost_install/test/${{matrix.lib}} -B __build__ -DCMAKE_INSTALL_PREFIX=~/.local
cmake --build __build__
export LD_LIBRARY_PATH=$HOME/.local/lib:$LD_LIBRARY_PATH
cmake --build __build__ --target check
cmake-install-posix:
strategy:
fail-fast: false
matrix:
include:
- os: ubuntu-latest
- os: ubuntu-24.04-arm
- os: macos-latest
runs-on: ${{matrix.os}}
timeout-minutes: 20
steps:
- uses: actions/checkout@v6
with:
submodules: true
- name: Configure Boost
run: |
mkdir __build__ && cd __build__
cmake -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=~/.local ..
- name: Build Boost
run: |
cd __build__
cmake --build . -j 3
- name: Install Boost
run: |
cd __build__
cmake --build . -j 3 --target install
cmake-install-windows:
strategy:
fail-fast: false
matrix:
include:
- os: windows-latest
runs-on: ${{matrix.os}}
steps:
- uses: actions/checkout@v6
with:
submodules: true
- name: Configure Boost
run: |
mkdir __build__ && cd __build__
cmake -DBUILD_SHARED_LIBS=ON ..
- name: Build Boost
run: |
cd __build__
cmake --build . -j 3
- name: Install Boost
run: |
cd __build__
cmake --build . -j 3 --target install
cmake-test-posix:
strategy:
fail-fast: false
matrix:
include:
- os: ubuntu-latest
runs-on: ${{matrix.os}}
steps:
- uses: actions/checkout@v6
with:
submodules: true
- name: Configure Boost
run: |
mkdir __build__ && cd __build__
cmake -DBUILD_TESTING=ON -DBOOST_EXCLUDE_LIBRARIES="process;geometry" ..
- name: Build tests
run: |
cd __build__
cmake --build . -j 3 --target tests
- name: Run tests
run: |
cd __build__
ctest --output-on-failure --no-tests=error -j 3
cmake-test-posix-quick:
strategy:
fail-fast: false
matrix:
include:
- os: ubuntu-latest
- os: ubuntu-24.04-arm
- os: macos-latest
runs-on: ${{matrix.os}}
timeout-minutes: 90
steps:
- uses: actions/checkout@v6
with:
submodules: true
- name: Configure Boost
run: |
mkdir __build__ && cd __build__
cmake -DBUILD_TESTING=ON ..
- name: Build tests
run: |
cd __build__
cmake --build . -j 3 --target tests-quick
- name: Run tests
run: |
cd __build__
ctest --output-on-failure --no-tests=error -j 3 -R quick
cmake-test-windows-quick:
strategy:
fail-fast: false
matrix:
include:
- os: windows-latest
runs-on: ${{matrix.os}}
steps:
- uses: actions/checkout@v6
with:
submodules: true
- name: Configure Boost
run: |
mkdir __build__ && cd __build__
cmake -DBUILD_TESTING=ON ..
- name: Build tests
run: |
cd __build__
cmake --build . -j 3 --target tests-quick
- name: Run tests
run: |
cd __build__
ctest --output-on-failure --no-tests=error -j 3 -R quick -C Debug
# setup windows-11-arm as it is new and does not have all requirements pre-installed.
setup-windows-arm64:
runs-on: windows-11-arm
outputs:
vcpkg-root: ${{ steps.set-vcpkg-root.outputs.vcpkg-root }}
steps:
- uses: actions/checkout@v6
- name: Install vcpkg
run: |
if (!(Test-Path C:\vcpkg)) {
git clone https://github.com/microsoft/vcpkg.git C:\vcpkg
C:\vcpkg\bootstrap-vcpkg.bat
}
else {
echo "vcpkg already installed"
}
- name: Restore vcpkg cache
id: cache-vcpkg
uses: actions/cache@v5
with:
path: |
C:\vcpkg\downloads
C:\vcpkg\installed
key: vcpkg-${{ runner.os }}-arm64
restore-keys: |
vcpkg-${{ runner.os }}-arm64
- name: Install OpenSSL via vcpkg (if not cached)
if: steps.cache-vcpkg.outputs.cache-hit != 'true'
run: |
C:\vcpkg\vcpkg install openssl:arm64-windows
- name: Set vcpkg-root output
id: set-vcpkg-root
shell: pwsh
run: |
echo "Writing vcpkg-root=C:\vcpkg to GITHUB_OUTPUT"
echo "vcpkg-root=C:\vcpkg" | Out-File -FilePath $env:GITHUB_OUTPUT -Encoding utf8 -Append
- name: Log step output
run: |
echo "Step output is: ${{ steps.set-vcpkg-root.outputs.vcpkg-root }}"
b2-windows-arm64:
needs: setup-windows-arm64
runs-on: windows-11-arm
steps:
- uses: actions/checkout@v6
with:
submodules: true
- name: Setup Boost
shell: cmd
run: |
bootstrap
b2 -d0 headers
# There is no mpi support yet for Windows arm64. So built without mpi for now
# pch needs to be turned off, otherwise few components fail.
# It requires additional parameters to be pass for selecting correct asm files for boost:context
- name: Build Boost
run: ./b2 -j2 toolset=msvc architecture=arm address-model=64 abi=ms pch=off --without-mpi --without-graph_parallel stage
- name: Install Boost
run: ./b2 -j2 toolset=msvc architecture=arm address-model=64 abi=ms pch=off --without-mpi --without-graph_parallel install
- name: Test Boost
run: |
cd status
../b2 -j3 pch=off quick
# Win Arm64 CMake job
cmake-install-windows-arm64:
needs: setup-windows-arm64
runs-on: windows-11-arm
steps:
- uses: actions/checkout@v6
with:
submodules: true
- name: Restore vcpkg cache
uses: actions/cache@v5
with:
path: |
C:\vcpkg\downloads
C:\vcpkg\installed
key: vcpkg-${{ runner.os }}-arm64
# We are using vcpkg to install dependencies such as OpenSSL in windows-11-arm runner.
- name: Configure Boost
run: |
mkdir __build__ && cd __build__
$vcpkgRoot="${{ needs.setup-windows-arm64.outputs.vcpkg-root }}"
cmake -DBUILD_SHARED_LIBS=ON `
-DCMAKE_TOOLCHAIN_FILE="$vcpkgRoot\scripts\buildsystems\vcpkg.cmake" `
-DVCPKG_TARGET_TRIPLET=arm64-windows ..
- name: Build Boost
run: |
cd __build__
cmake --build . -j 3
- name: Install Boost
run: |
cd __build__
cmake --build . -j 3 --target install
# Win Arm64 CMake test job
cmake-test-windows-arm64-quick:
needs: setup-windows-arm64
runs-on: windows-11-arm
steps:
- uses: actions/checkout@v6
with:
submodules: true
# Restore cache
- uses: actions/cache@v5
with:
path: |
C:\vcpkg\downloads
C:\vcpkg\installed
key: vcpkg-${{ runner.os }}-arm64
# we are using vcpkg to install OpenSSL in windows-11-arm runner.
- name: Configure Boost
run: |
mkdir __build__; cd __build__
$vcpkgRoot="${{ needs.setup-windows-arm64.outputs.vcpkg-root }}"
cmake -DBUILD_TESTING=ON -DCMAKE_TOOLCHAIN_FILE="$vcpkgRoot\scripts\buildsystems\vcpkg.cmake" -DVCPKG_TARGET_TRIPLET=arm64-windows ..
- name: Build tests
run: |
cd __build__
cmake --build . -j2 --target tests-quick
- name: Run tests
run: |
cd __build__
ctest --output-on-failure --no-tests=error -j2 -R quick -C Debug
-134
View File
@@ -1,134 +0,0 @@
name: Commit Bot
# Instructions
#
# - One-time setup: create a personal access token with permissions. Then configure it here
# as secrets.CI_PAT. https://github.com/boostorg/boost/settings/secrets/actions
# The reason is explained in https://github.com/orgs/community/discussions/25702
# "If an action pushes code using the repository's GITHUB_TOKEN, a new workflow will not run"
#
# - Processing of either the 'master' or 'develop' branch may be stopped by creating the variables
# vars.block_master or vars.block_develop with the value "yes" (case-insensitive).
# https://github.com/boostorg/boost/settings/variables/actions
#
# To avoid infinite loops, don't trigger on "push"
on:
schedule:
- cron: "0,30 * * * *"
concurrency:
group: ${{format('commit-bot-{0}:{1}', github.repository, github.ref)}}
cancel-in-progress: true
jobs:
update-modules:
runs-on: ubuntu-latest
name: Commit Bot
if: github.repository == 'boostorg/boost'
steps:
- name: Check for module updates
id: branches
run: |
set -xe
branches=""
block_master="${{ vars.block_master }}"
block_develop="${{ vars.block_develop }}"
if [[ "${{ github.event_name }}" == "push" ]]; then
# The job doesn't run on "push" so this will not execute.
if [[ ! ${block_master,,} =~ yes && "${{ github.ref_name }}" == "master" ]]; then
branches="master"
elif [[ ! ${block_develop,,} =~ yes && "${{ github.ref_name }}" == "develop" ]]; then
branches="develop"
fi
else
# from a schedule:
if [[ ! ${block_master,,} =~ yes ]]; then
branches="master"
fi
if [[ ! ${block_develop,,} =~ yes ]]; then
branches="${branches} develop"
fi
fi
echo "branches=$branches" >> $GITHUB_OUTPUT
echo "branches is ${branches}"
- name: Checkout master repository
uses: actions/checkout@v4
if: contains(steps.branches.outputs.branches, 'master')
with:
ref: master
path: master
persist-credentials: false
- name: Checkout develop repository
uses: actions/checkout@v4
if: contains(steps.branches.outputs.branches, 'develop')
with:
ref: develop
path: develop
persist-credentials: false
- name: Check for module updates
run: |
branches="${{ steps.branches.outputs.branches }}"
# Set up Git
git config --global user.name "boost-commitbot"
git config --global user.email "boost-commitbot@example.com"
# Update each branch
for branch in $branches; do
cd $branch
module_paths=$(git config --file .gitmodules --get-regexp '^submodule\..*\.path$')
while IFS=' ' read -r key path; do
submodule_name=$(echo "$key" | awk -F '.' '{print $2}')
submodule_path=$(echo "$path")
url=$(git config --file .gitmodules --get-regexp "^submodule\.$submodule_name\.url$" | awk '{print $2}')
if [[ ! "$url" =~ ^https:// ]]; then
basicreponame=$(basename $url)
url=${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY_OWNER}/${basicreponame}
fi
hash=$(git ls-remote "$url" "refs/heads/$branch" | cut -f 1)
hash="${hash#"${hash%%[![:space:]]*}"}"
hash="${hash%"${hash##*[![:space:]]}"}"
commit_id="${hash:0:8}"
previous_hash=$(git ls-tree HEAD "$submodule_path" | awk '{print $3}')
previous_hash="${previous_hash#"${previous_hash%%[![:space:]]*}"}"
previous_hash="${previous_hash%"${previous_hash##*[![:space:]]}"}"
previous_commit_id="${previous_hash:0:8}"
if [ "$hash" == "$previous_hash" ]; then
echo "$submodule_name ($commit_id): OK"
else
echo "$submodule_name: $previous_commit_id -> $commit_id"
set -x
set +e
git submodule update --init "$submodule_path"
git submodule update --remote "$submodule_path"
git add "$submodule_path"
git commit -m "Update $submodule_name from $branch"
set -e
set +x
fi
done <<< "$module_paths"
cd ..
done
- name: Push changes from master
uses: ad-m/github-push-action@v0.8.0
if: contains(steps.branches.outputs.branches, 'master')
with:
# github_token: ${{ secrets.GITHUB_TOKEN }}
github_token: ${{ secrets.CI_PAT }}
branch: master
directory: master
- name: Push changes from develop
uses: ad-m/github-push-action@v0.8.0
if: contains(steps.branches.outputs.branches, 'develop')
with:
# github_token: ${{ secrets.GITHUB_TOKEN }}
github_token: ${{ secrets.CI_PAT }}
branch: develop
directory: develop
-152
View File
@@ -1,152 +0,0 @@
name: Release
on:
push:
tags:
- boost-*
permissions:
contents: write
jobs:
release-posix-cmake:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
path: ${{ github.ref_name }}
submodules: true
- name: Cleanup
shell: bash
run: |
find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} +
- name: Create archives
run: |
tar -czf ${{ github.ref_name }}-cmake.tar.gz ${{ github.ref_name }}
sha256sum ${{ github.ref_name }}-cmake.tar.gz > ${{ github.ref_name }}-cmake.tar.gz.txt
tar -cJf ${{ github.ref_name }}-cmake.tar.xz ${{ github.ref_name }}
sha256sum ${{ github.ref_name }}-cmake.tar.xz > ${{ github.ref_name }}-cmake.tar.xz.txt
- uses: softprops/action-gh-release@v3
with:
files: |
${{ github.ref_name }}-cmake.tar.gz
${{ github.ref_name }}-cmake.tar.gz.txt
${{ github.ref_name }}-cmake.tar.xz
${{ github.ref_name }}-cmake.tar.xz.txt
release-windows-cmake:
runs-on: windows-latest
needs: release-posix-cmake
steps:
- uses: actions/checkout@v6
with:
path: ${{ github.ref_name }}
submodules: true
- name: Cleanup
shell: bash
run: |
find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} +
- name: Create archives
shell: cmd
run: |
7z a ${{ github.ref_name }}-cmake.zip ${{ github.ref_name }}
sha256sum ${{ github.ref_name }}-cmake.zip > ${{ github.ref_name }}-cmake.zip.txt
7z a ${{ github.ref_name }}-cmake.7z ${{ github.ref_name }}
sha256sum ${{ github.ref_name }}-cmake.7z > ${{ github.ref_name }}-cmake.7z.txt
- uses: softprops/action-gh-release@v3
with:
files: |
${{ github.ref_name }}-cmake.zip
${{ github.ref_name }}-cmake.zip.txt
${{ github.ref_name }}-cmake.7z
${{ github.ref_name }}-cmake.7z.txt
release-posix-b2-nodocs:
runs-on: ubuntu-latest
needs: release-windows-cmake
steps:
- uses: actions/checkout@v6
with:
path: ${{ github.ref_name }}
submodules: true
- name: Cleanup
shell: bash
run: |
find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} +
- name: Move headers, remove docs
shell: bash
run: |
cd ${{ github.ref_name }}
cp -r libs/*/include/boost libs/numeric/*/include/boost .
rm -rf libs/*/include libs/numeric/*/include
rm -rf libs/*/doc libs/numeric/*/doc
rm -f CMakeLists.txt
- name: Create archives
run: |
tar -czf ${{ github.ref_name }}-b2-nodocs.tar.gz ${{ github.ref_name }}
sha256sum ${{ github.ref_name }}-b2-nodocs.tar.gz > ${{ github.ref_name }}-b2-nodocs.tar.gz.txt
tar -cJf ${{ github.ref_name }}-b2-nodocs.tar.xz ${{ github.ref_name }}
sha256sum ${{ github.ref_name }}-b2-nodocs.tar.xz > ${{ github.ref_name }}-b2-nodocs.tar.xz.txt
- uses: softprops/action-gh-release@v3
with:
files: |
${{ github.ref_name }}-b2-nodocs.tar.gz
${{ github.ref_name }}-b2-nodocs.tar.gz.txt
${{ github.ref_name }}-b2-nodocs.tar.xz
${{ github.ref_name }}-b2-nodocs.tar.xz.txt
release-windows-b2-nodocs:
runs-on: windows-latest
needs: release-posix-b2-nodocs
steps:
- uses: actions/checkout@v6
with:
path: ${{ github.ref_name }}
submodules: true
- name: Cleanup
shell: bash
run: |
find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} +
- name: Move headers, remove docs
shell: bash
run: |
cd ${{ github.ref_name }}
cp -r libs/*/include/boost libs/numeric/*/include/boost .
rm -rf libs/*/include libs/numeric/*/include
rm -rf libs/*/doc libs/numeric/*/doc
rm -f CMakeLists.txt
- name: Create archives
shell: cmd
run: |
7z a ${{ github.ref_name }}-b2-nodocs.zip ${{ github.ref_name }}
sha256sum ${{ github.ref_name }}-b2-nodocs.zip > ${{ github.ref_name }}-b2-nodocs.zip.txt
7z a ${{ github.ref_name }}-b2-nodocs.7z ${{ github.ref_name }}
sha256sum ${{ github.ref_name }}-b2-nodocs.7z > ${{ github.ref_name }}-b2-nodocs.7z.txt
- uses: softprops/action-gh-release@v3
with:
files: |
${{ github.ref_name }}-b2-nodocs.zip
${{ github.ref_name }}-b2-nodocs.zip.txt
${{ github.ref_name }}-b2-nodocs.7z
${{ github.ref_name }}-b2-nodocs.7z.txt
-15
View File
@@ -1,15 +0,0 @@
/b2
/b2.exe
/bin.v2
/bjam
/bjam.exe
/bootstrap.log
/boost
/dist
/project-config.jam*
/stage
/stage_x64/
/user-config.jam
/.settings/
/.project
/.pydevproject
+378 -842
View File
File diff suppressed because it is too large Load Diff
-143
View File
@@ -1,143 +0,0 @@
# 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)
#
# Copyright Rene Rivera 2015-2016.
# Copyright Peter Dimov 2017-2021.
branches:
only:
- master
- develop
- /feature\/.*/
dist: bionic
language: cpp
compiler: gcc
git:
submodules: false
env:
matrix:
- TRAVIS_EMPTY_JOB_WORKAROUND=true
matrix:
exclude:
- env: TRAVIS_EMPTY_JOB_WORKAROUND=true
include:
- env: SCRIPT=ci_boost_release MODE=check
addons:
apt:
packages:
- xsltproc
# Simple integrated status tests check.
- env: SCRIPT=ci_boost_status
# Same, but using release layout
- env: SCRIPT=ci_boost_status RELEASE=1
# Run 'quick' tests.
- env: SCRIPT=ci_boost_status TARGET=quick TOOLSET=gcc CXXSTD=03,11,14
compiler: g++
- env: SCRIPT=ci_boost_status TARGET=quick TOOLSET=clang CXXSTD=03,11,14
compiler: clang++
# Build Boost
- env: SCRIPT=ci_boost_build TOOLSET=gcc
compiler: g++
# Build Boost with release layout
- env: SCRIPT=ci_boost_build TOOLSET=gcc RELEASE=1
compiler: g++
# Build Boost with CMake
- env: CMAKE_BUILD=1
dist: xenial
compiler: g++
before_script: true
before_install: true
after_success: true
after_failure: true
after_script: true
addons:
apt:
packages:
- libzstd-dev
install:
- git submodule update --init --jobs 3
script:
- mkdir __build && cd __build
- cmake -DBOOST_INSTALL_LAYOUT=tagged -DBUILD_SHARED_LIBS=ON ..
- cmake --build .
# Install Boost with CMake
- env: CMAKE_INSTALL=1
compiler: g++
before_script: true
before_install: true
after_success: true
after_failure: true
after_script: true
install:
- pip install --user cmake
- git submodule update --init --jobs 3
script:
- mkdir __build && cd __build
- cmake -DBOOST_INSTALL_LAYOUT=tagged -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=~/.local ..
- cmake --build .
- cmake --build . --target install
# Test Boost with CMake
- env: CMAKE_TEST=1
dist: bionic
compiler: g++
before_script: true
before_install: true
after_success: true
after_failure: true
after_script: true
addons:
apt:
packages:
- liblzma-dev
- libzstd-dev
install:
- git submodule update --init --jobs 3
script:
- mkdir __build && cd __build
- cmake -DBUILD_TESTING=ON ..
- cmake --build . -j 3
- cmake --build . --target tests -j 3 -- -k
- ctest --output-on-failure -j 3 -R quick
before_install:
# Fetch the scripts to do the actual building/testing.
- git submodule update --init --jobs 3
- |
wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/ci_boost_common.py" -P ..
wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/${SCRIPT}.py" -P ..
install: python "${TRAVIS_BUILD_DIR}/../${SCRIPT}.py" install
before_script: python "${TRAVIS_BUILD_DIR}/../${SCRIPT}.py" before_script
script: python "${TRAVIS_BUILD_DIR}/../${SCRIPT}.py" script
after_success: python "${TRAVIS_BUILD_DIR}/../${SCRIPT}.py" after_success
after_failure: python "${TRAVIS_BUILD_DIR}/../${SCRIPT}.py" after_failure
after_script: python "${TRAVIS_BUILD_DIR}/../${SCRIPT}.py" after_script
-20
View File
@@ -1,20 +0,0 @@
# Copyright 2019, 2021 Peter Dimov
# 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
cmake_minimum_required(VERSION 3.8...3.16)
# The default build type must be set before project()
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR AND NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
set(CMAKE_BUILD_TYPE Release CACHE STRING "Build type" FORCE)
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo")
endif()
project(Boost VERSION 1.92.0 LANGUAGES CXX)
set(BOOST_SUPERPROJECT_VERSION ${PROJECT_VERSION})
set(BOOST_SUPERPROJECT_SOURCE_DIR ${PROJECT_SOURCE_DIR})
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/tools/cmake/include)
include(BoostRoot)
+119 -362
View File
@@ -1,15 +1,15 @@
# Copyright Vladimir Prus 2002-2006.
# Copyright Dave Abrahams 2005-2006.
# Copyright René Ferdinand Rivera Morell 2005-2024.
# 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)
# (See accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)
# Usage:
#
# b2 [options] [properties] [install|stage]
# bjam [options] [properties] [install|stage]
#
# Builds and installs Boost.
#
@@ -19,125 +19,105 @@
# ======= 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
#
# --bindir=<BINDIR> Install binary files here.
# Default: <EPREFIX>/bin
# --includedir=<HDRDIR> Install header files here.
# Default; <PREFIX>/include
#
# --dlldir=<DLLDIR> Install Windows .dll files here.
# Default: <BINDIR>
# stage Build and install only compiled library files
# ===== to the stage directory.
#
# --includedir=<INCDIR> 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.
#
# --datadir=<DATADIR> Install data files here.
# Default: <PREFIX>/share
#
# stage Build and install only compiled library files to the
# ===== stage directory.
#
# --stagedir=<STAGEDIR> Stage library files here
# Default: <BOOST_ROOT>/stage
#
# --stage-libdir=<STAGELIBDIR> Stage library files here
# Default: <STAGEDIR>/lib
#
# --stage-includedir=<STAGEINCDIR> Stage header files here
# Default: <BOOST_ROOT>
# --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.
# --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
# 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.
# modes, using shared runtime. On Linux, these
# are static and shared multithreaded libraries
# in release mode.
#
# -- complete -- Build all possible variations.
# complete - Build all possible variations.
#
# --build-dir=DIR Build in this location instead of building within
# the distribution tree. Recommended!
# --build-dir=DIR Build in this location instead of building
# within the distribution tree. Recommended!
#
# --show-libraries Display the list of Boost libraries that require
# build and installation steps, and then exit.
# --show-libraries Displays the list of Boost libraries that require
# build and installation steps, then exit.
#
# --layout=<layout> Determine whether to choose library names and header
# locations such that multiple versions of Boost or
# multiple compilers can be used on the same system.
# --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.
# 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
# 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
# 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 building
# distribution packages.
# 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 Add the specified ID to the name of built libraries.
# The default is to not add anything.
# --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.
#
# --python-buildid=ID Add 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.
# --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 Indicate the toolset to build with.
# 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.
#
require-b2 5.1.0 ;
#
# runtime-link=static|shared
# Whether to link to static or shared C and C++ runtime.
#
# TODO:
# - handle boost version
@@ -150,76 +130,33 @@ import sequence ;
import xsltproc ;
import set ;
import path ;
import link ;
import notfile ;
import virtual-target ;
import "class" : new ;
import property-set ;
import threadapi-feature ;
import option ;
import property ;
import project ;
# Backslash because of `bcp --namespace`
import tools/boost\_install/boost-install ;
path-constant BOOST_ROOT : . ;
constant BOOST_VERSION : 1.92.0 ;
constant BOOST_VERSION : 1.47.0 ;
constant BOOST_JAMROOT_MODULE : $(__name__) ;
# Allow subprojects to simply `import config : requires ;` to get access to the requires rule
import-search $(BOOST_ROOT)/libs/config/checks ;
import-search $(BOOST_ROOT)/libs/predef/tools/check ;
boostcpp.set-version $(BOOST_VERSION) ;
use-project /boost/architecture : libs/config/checks/architecture ;
local all-headers =
[ MATCH .*libs/(.*)/include/boost : [ glob libs/*/include/boost libs/*/*/include/boost ] ] ;
for dir in $(all-headers)
{
link-directory $(dir)-headers : libs/$(dir)/include/boost : <location>. ;
explicit $(dir)-headers ;
}
if $(all-headers)
{
constant BOOST_MODULARLAYOUT : $(all-headers) ;
}
project /boost
project boost
: requirements <include>.
[ boostcpp.platform ]
# 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
<conditional>@clang-darwin-cxxstd-11
# 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
<conditional>@threadapi-feature.detect
: usage-requirements <include>.
: default-build
<visibility>hidden
<threading>multi
: build-dir bin.v2
;
# General, top-level, modular project searching. Also include tools in the
# project search.
project-search /boost : libs tools ;
# Temporary custom project searching to account for special library paths.
project-search /boost : libs/numeric ;
project-search /boost/numeric_conversion : libs/numeric/conversion ;
# 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.
@@ -228,279 +165,99 @@ rule tag ( name : type ? : property-set )
{
return [ boostcpp.tag $(name) : $(type) : $(property-set) ] ;
}
rule python-tag ( name : type ? : property-set )
{
return [ boostcpp.python-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 without anybody complaining.
# 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.
local argv = [ modules.peek : ARGV ] ;
if <link>shared in $(properties)
&& <runtime-link>static in $(properties)
# For CW, static runtime is needed so that std::locale works.
&& ! ( <toolset>cw in $(properties) )
&& ! --allow-shared-static in $(argv)
# 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) )
{
boostcpp.emit-shared-static-warning ;
return <build>no ;
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 ;
}
}
rule clang-darwin-cxxstd-11 ( properties * )
{
# AppleClang defaults to C++03
all-libraries = [ MATCH .*libs/(.*)/build/.* : [ glob libs/*/build/Jamfile.v2 ]
[ glob libs/*/build/Jamfile ] ]
;
local result = [ property.select <cxxstd> : $(properties) ] ;
if <toolset-clang:platform>darwin in $(properties)
{
result ?= <cxxstd>11 ;
}
return $(result) ;
}
# All libraries.
local all-libraries
= [ MATCH .*libs/(.*)/meta/libraries.json : [ glob libs/*/meta/libraries.json ] ] ;
# Find all the libraries that have something to build (the old way).
local all-libraries-to-build
= [ MATCH .*libs/(.*)/build/.* : [ glob libs/*/build/Jamfile.v2 ]
[ glob libs/*/build/Jamfile ] ] ;
all-libraries-to-build = [ sequence.unique $(all-libraries-to-build) ] ;
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-to-build = [ set.difference $(all-libraries-to-build) : function_types ] ;
# Find all the libraries that have a library-root build declaration (modular way).
local all-libraries-modular-build
= [ MATCH .*libs/(.*)/build.jam : [ glob libs/*/build.jam ] ] ;
# Modular and not are mutually exclusive as they have different lib targets.
local all-libraries-old-build = [ set.difference $(all-libraries-to-build) : $(all-libraries-modular-build) ] ;
# The header only libraries that are not of the new modular form. For which we
# will create synthetic projects and targets to simulate the new modular form.
local all-libraries-to-declare
= [ set.difference $(all-libraries)
: $(all-libraries-modular-build) $(all-libraries-old-build) ] ;
if ! [ glob libs/numeric/conversion/build.jam ]
{
all-libraries-to-declare += numeric_conversion ;
}
if ! [ glob libs/numeric/interval/build.jam ]
{
all-libraries-to-declare += interval ;
}
if ! [ glob libs/numeric/odeint/build.jam ]
{
all-libraries-to-declare += odeint ;
}
if ! [ glob libs/numeric/ublas/build.jam ]
{
all-libraries-to-declare += ublas ;
}
all-libraries-to-declare = [ SORT $(all-libraries-to-declare) ] ;
# ECHO "INFO: Build Libraries:" [ SORT $(all-libraries-old-build) ] ;
# ECHO "INFO: Modular Libraries:" [ SORT $(all-libraries-modular-build) ] ;
# ECHO "INFO: Declared Libraries:" [ SORT $(all-libraries-to-declare) ] ;
# EXIT : 0 ;
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 ]
[ alias test_exec_monitor : libs/test/build//boost_test_exec_monitor ]
[ alias unit_test_framework : libs/test/build//boost_unit_test_framework ]
[ alias serialization : libs/serialization/build//boost_serialization ]
[ alias wserialization : libs/serialization/build//boost_wserialization ]
;
for local l in $(all-libraries-old-build)
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 headers
if ! $(l) in test graph serialization
{
explicit [ alias $(l) : libs/$(l)/build//boost_$(l) ] ;
}
}
for local l in $(all-libraries-modular-build)
{
if ! $(l) in test graph serialization headers
{
explicit [ alias $(l) : /boost/$(l)//boost_$(l) ] ;
explicit-alias $(l) : libs/$(l)/build//boost_$(l) ;
}
}
rule do-nothing { }
rule generate-alias ( project name : property-set : sources * )
{
local action-name = [ $(property-set).get <action> ] ;
local m = [ MATCH ^@(.*) : $(action-name) ] ;
property-set = [ property-set.empty ] ;
local action = [ new action $(sources) : $(m[1]) : $(property-set) ] ;
local t = [ new notfile-target $(name) : $(project) : $(action) ] ;
return [ virtual-target.register $(t) ] ;
}
generate headers : $(all-headers)-headers : <generating-rule>@generate-alias <action>@do-nothing : : <include>. ;
#alias headers : $(all-headers)-headers : : : <include>. ;
alias headers : : : : <include>. ;
explicit headers ;
# Make project ids of all libraries known.
for local l in $(all-libraries-old-build)
for local l in $(all-libraries)
{
use-project /boost/$(l) : libs/$(l)/build ;
}
if [ path.exists $(BOOST_ROOT)/tools/inspect/build ]
{
use-project /boost/tools/inspect : tools/inspect/build ;
}
if [ path.exists $(BOOST_ROOT)/libs/wave/tool/build ]
{
use-project /boost/libs/wave/tool : $(BOOST_ROOT)/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.
;
# Creates a library target, adding autolink support and also creates
# stage and install targets via boost-install, above.
rule boost-lib ( name : sources * : requirements * : default-build * : usage-requirements * )
{
autolink = <link>shared:<define>BOOST_$(name:U)_DYN_LINK=1 ;
name = boost_$(name) ;
lib $(name)
: $(sources)
: $(requirements) $(autolink)
: $(default-build)
: $(usage-requirements) $(autolink)
;
boost-install $(name) ;
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.
local former-libraries-to-build ;
if system in $(all-libraries)
{
former-libraries-to-build += system ;
}
boostcpp.declare-targets $(all-libraries-modular-build) :
[ SORT $(all-libraries-to-build) $(former-libraries-to-build) ] ;
# Declare a Boost library and run related declaration rules. This should be
# called from the libroot/build.jam to define the components of a Boost lib.
# The first arg is the base ID of the library. Each subsequence arg is a
# Boost (boost-x) declaration rule to call with arguments.
#
# For example:
#
# call-if : boost-library serialization
# : install boost_serialization boost_wserialization ;
#
rule boost-library ( id ? : options * : * )
{
# ECHO "INFO: Declare Boost library:" $(id) ;
local called-boost-install ;
for n in 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
{
local option = $($(n)) ;
if $(option)
{
call-if : boost-$(option[1]) $(option[2-]) ;
if $(option[1]) = install
{
called-boost-install = true ;
}
}
}
if ! $(called-boost-install)
{
# If the library didn't indicate an install build target it's likely
# header only. We should declare empty install targets to allow for
# generic handling.
boost-install.boost-install ;
}
}
# Declare projects and targets for all placeholder, header only, not yet
# modular libraries.
#
# NOTE: This has to be after the boost-* rule definitions to ensure that those
# are available for import into the new projects.
local location = [ project.attribute $(__name__) location ] ;
for local lib in $(all-libraries-to-declare)
{
local lib-path
= [ path.join $(location) libs $(lib) ] ;
if $(lib) = numeric_conversion
{
lib-path = [ path.join $(location) libs/numeric/conversion ] ;
}
else if $(lib) in interval odeint ublas
{
lib-path = [ path.join $(location) libs/numeric/$(lib) ] ;
}
local lib-module
= [ project.load $(lib-path) : synthesize ] ;
modules.poke $(lib-module) : BOOST_LIB_PROJECT : /boost/$(lib) ;
modules.poke $(lib-module) : BOOST_LIB_TARGET : boost_$(lib) ;
project.push-current [ project.target $(lib-module) ] ;
module $(lib-module)
{
project $(BOOST_LIB_PROJECT)
: requirements
<implicit-dependency>/boost//headers
;
alias $(BOOST_LIB_TARGET) ;
}
project.pop-current ;
}
# Backslash because of `bcp --namespace`
if ! [ project.search /boost/tools/boost\_install ]
{
use-project /boost/tools/boost\_install : tools/boost\_install ;
}
# Ensure "modular" libraries' projects are loaded before build request is
# calculated. This is necessary for subprojects that define custom features
# to be set by users on command line.
# This part should stay at the bottom of the file, because subprojects may rely
# on rules or constants from it.
for local l in $(all-libraries-modular-build)
{
# project.find returns the module for the project, which ensures that the
# project is loaded. The convoluted way the rule is invoked is due to the
# fact that project.find can only be called from a project target instance.
modules.call-in [ project.target $(__name__) ]
: project.find /boost/$(l)
: $(location) ;
}
boostcpp.declare-targets $(all-libraries) : $(headers) ;
-11
View File
@@ -1,11 +0,0 @@
# Boost C++ Libraries
The Boost project provides free peer-reviewed portable C++ source libraries.
We emphasize libraries that work well with the C++ Standard Library. Boost
libraries are intended to be widely useful, and usable across a broad spectrum
of applications. The Boost license encourages both commercial and non-commercial use
and does not require attribution for binary use.
The project website is www.boost.org, where you can obtain more information and
[download](https://www.boost.org/users/download/) the current release.
-34
View File
@@ -1,34 +0,0 @@
version: 1.0.{build}-{branch}
branches:
only:
- develop
- master
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
init:
- cd %APPVEYOR_BUILD_FOLDER%/..
- appveyor DownloadFile "https://raw.githubusercontent.com/boostorg/release-tools/develop/ci_boost_common.py"
- appveyor DownloadFile "https://raw.githubusercontent.com/boostorg/release-tools/develop/%SCRIPT%.py"
- cd %APPVEYOR_BUILD_FOLDER%
install: python ../%SCRIPT%.py install
before_build: python ../%SCRIPT%.py before_build
build_script: python ../%SCRIPT%.py build_script
after_build: python ../%SCRIPT%.py after_build
before_test: python ../%SCRIPT%.py before_test
test_script: python ../%SCRIPT%.py test_script
after_test: python ../%SCRIPT%.py after_test
on_success: python ../%SCRIPT%.py on_success
on_failure: python ../%SCRIPT%.py on_failure
on_finish: python ../%SCRIPT%.py on_finish
+2 -2
View File
@@ -9,9 +9,9 @@
# 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 system).
# 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/src ;
BOOST_BUILD ?= tools/build/v2 ;
boost-build $(BOOST_BUILD) ;
+337 -462
View File
File diff suppressed because it is too large Load Diff
+81 -99
View File
@@ -1,99 +1,81 @@
@ECHO OFF
SETLOCAL
REM Copyright 2019-2020 Rene Rivera
REM Copyright (C) 2009 Vladimir Prus
REM
REM Distributed under the Boost Software License, Version 1.0.
REM (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
ECHO Building Boost.Build engine
if exist ".\tools\build\src\engine\b2.exe" del tools\build\src\engine\b2.exe
pushd tools\build\src\engine
call .\build.bat %*
@ECHO OFF
popd
if exist ".\tools\build\src\engine\b2.exe" (
copy .\tools\build\src\engine\b2.exe . > nul
goto :bjam_built)
goto :bjam_failure
:bjam_built
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.
SET TOOLSET=msvc
IF "%1"=="gcc" SET TOOLSET=gcc
IF "%1"=="clang" SET TOOLSET=clang
IF "%1"=="borland" SET TOOLSET=embarcadero
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
IF "%1"=="vc142" SET TOOLSET=msvc : 14.2
IF "%1"=="vc143" SET TOOLSET=msvc : 14.3
IF "%1"=="vc145" SET TOOLSET=msvc : 14.5
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. >> project-config.jam
ECHO import option ; >> project-config.jam
ECHO. >> 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
ECHO.
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.
ECHO - Command line help:
ECHO .\b2 --help
ECHO.
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.
goto :end
:bjam_failure
ECHO.
ECHO Failed to build Boost.Build engine.
ECHO.
REM Set an error code to allow `bootstrap && b2`
cmd /c exit /b 1 > nul
:end
@ECHO OFF
REM Copyright (C) 2009 Vladimir Prus
REM
REM Distributed under the Boost Software License, Version 1.0.
REM (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
ECHO Building Boost.Build engine
if exist ".\tools\build\v2\engine\bin.ntx86\b2.exe" del tools\build\v2\engine\bin.ntx86\b2.exe
if exist ".\tools\build\v2\engine\bin.ntx86\bjam.exe" del tools\build\v2\engine\bin.ntx86\bjam.exe
if exist ".\tools\build\v2\engine\bin.ntx86_64\b2.exe" del tools\build\v2\engine\bin.ntx86_64\b2.exe
if exist ".\tools\build\v2\engine\bin.ntx86_64\bjam.exe" del tools\build\v2\engine\bin.ntx86_64\bjam.exe
pushd tools\build\v2\engine
call .\build.bat %* > ..\..\..\..\bootstrap.log
@ECHO OFF
popd
if exist ".\tools\build\v2\engine\bin.ntx86\bjam.exe" (
copy .\tools\build\v2\engine\bin.ntx86\b2.exe . > nul
copy .\tools\build\v2\engine\bin.ntx86\bjam.exe . > nul
goto :bjam_built)
if exist ".\tools\build\v2\engine\bin.ntx86_64\bjam.exe" (
copy .\tools\build\v2\engine\bin.ntx86_64\b2.exe . > nul
copy .\tools\build\v2\engine\bin.ntx86_64\bjam.exe . > nul
goto :bjam_built)
goto :bjam_failure
:bjam_built
REM Ideally, we should obtain the toolset that build.bat has
REM guessed. However, it uses setlocal at the start and does
REM export BOOST_JAM_TOOLSET, and I don't know how to do that
REM properly. Default to msvc for now.
set toolset=msvc
ECHO import option ; > project-config.jam
ECHO. >> 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
ECHO.
ECHO Bootstrapping is done. To build, run:
ECHO.
ECHO .\b2
ECHO.
ECHO To adjust configuration, edit 'project-config.jam'.
ECHO Further information:
ECHO.
ECHO - Command line help:
ECHO .\b2 --help
ECHO.
ECHO - Getting started guide:
ECHO http://boost.org/more/getting_started/windows.html
ECHO.
ECHO - Boost.Build documentation:
ECHO http://www.boost.org/boost-build2/doc/html/index.html
goto :end
:bjam_failure
ECHO.
ECHO Failed to build Boost.Build engine.
ECHO Please consult bootstrap.log for furter 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.
goto :end
:end
+28 -52
View File
@@ -1,5 +1,4 @@
#!/bin/sh
# Copyright 2019-2021 René Ferdinand Rivera Morell
# Copyright (C) 2005, 2006 Douglas Gregor.
# Copyright (C) 2006 The Trustees of Indiana University
#
@@ -22,14 +21,6 @@ PYTHON_VERSION=
PYTHON_ROOT=
ICU_ROOT=
# Handle case where builtin shell version of echo command doesn't
# support -n. Use the installed echo executable if there is one
# rather than builtin version to ensure -n is supported.
ECHO=`which echo`
if test "x$ECHO" = x; then
ECHO=echo
fi
# Internal flags
flag_no_python=
flag_icu=
@@ -142,9 +133,7 @@ done
if test "x$want_help" = xyes; then
cat <<EOF
\`./bootstrap.sh\' builds the Boost build system B2 and prepares Boost for
building. This includes setting defaults in the project-config.jam which you
can adjust prior to invoking B2.
\`./bootstrap.sh' prepares Boost for building on a few kinds of systems.
Usage: $0 [OPTION]...
@@ -154,8 +143,7 @@ Configuration:
-h, --help display this help and exit
--with-bjam=BJAM use existing Boost.Jam executable (bjam)
[automatically built]
--with-toolset=TOOLSET use specific TOOLSET to build B2 and as default
for building Boost
--with-toolset=TOOLSET use specific Boost.Build toolset
[automatically detected]
--show-libraries show the set of libraries that require build
and installation steps (i.e., those libraries
@@ -192,13 +180,14 @@ 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
guessed_toolset=`CXX= CXXFLAGS= $my_dir/tools/build/src/engine/build.sh --guess-toolset`
guessed_toolset=`$my_dir/tools/build/v2/engine/build.sh --guess-toolset`
case $guessed_toolset in
acc | clang | gcc | como | mipspro | pathscale | pgi | qcc | vacpp )
acc | darwin | gcc | como | mipspro | pathscale | pgi | qcc | vacpp )
TOOLSET=$guessed_toolset
;;
@@ -215,7 +204,7 @@ if test "x$TOOLSET" = x; then
;;
* )
# Not supported by B2
# Not supported by Boost.Build
;;
esac
fi
@@ -224,18 +213,21 @@ rm -f config.log
# Build bjam
if test "x$BJAM" = x; then
$ECHO "Building B2 engine.."
echo -n "Building Boost.Build engine with toolset $TOOLSET... "
pwd=`pwd`
CXX= CXXFLAGS= "$my_dir/tools/build/src/engine/build.sh" ${TOOLSET}
(cd "$my_dir/tools/build/v2/engine" && ./build.sh "$TOOLSET") > bootstrap.log 2>&1
if [ $? -ne 0 ]; then
echo
echo "Failed to build B2 build engine"
echo "Failed to build Boost.Build build engine"
echo "Consult 'bootstrap.log' for more details"
exit 1
fi
cd "$pwd"
BJAM="$my_dir/tools/build/src/engine/b2"
echo "tools/build/src/engine/b2"
arch=`cd $my_dir/tools/build/v2/engine && ./bootstrap/jam0 -d0 -f build.jam --toolset=$TOOLSET --toolset-root= --show-locate-target && cd ..`
BJAM="$my_dir/tools/build/v2/engine/$arch/b2"
echo "tools/build/v2/engine/$arch/b2"
cp "$BJAM" .
cp "$my_dir/tools/build/v2/engine/$arch/bjam" .
fi
@@ -278,26 +270,21 @@ fi
if test "x$flag_no_python" = x; then
if test "x$PYTHON_VERSION" = x; then
$ECHO -n "Detecting Python version... "
echo -n "Detecting Python version... "
PYTHON_VERSION=`$PYTHON -c "import sys; print (\"%d.%d\" % (sys.version_info[0], sys.version_info[1]))"`
echo $PYTHON_VERSION
fi
if test "x$PYTHON_ROOT" = x; then
$ECHO -n "Detecting Python root... "
PYTHON_ROOT=`$PYTHON -c "import sys; print(sys.prefix)"`
echo -n "Detecting Python root... "
PYTHON_ROOT=`$PYTHON -c "import sys; print sys.prefix"`
echo $PYTHON_ROOT
fi
fi
# Configure ICU
$ECHO -n "Unicode/ICU support for Boost.Regex?... "
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
@@ -329,14 +316,14 @@ if test -r "project-config.jam"; then
counter=`expr $counter + 1`
done
echo "Backing up existing B2 configuration in project-config.jam.$counter"
echo "Backing up existing Boost.Build configuration in project-config.jam.$counter"
mv "project-config.jam" "project-config.jam.$counter"
fi
# Generate user-config.jam
echo "Generating B2 configuration in project-config.jam for $TOOLSET..."
echo "Generating Boost.Build configuration in project-config.jam..."
cat > project-config.jam <<EOF
# B2 Configuration
# Boost.Build Configuration
# Automatically generated by bootstrap.sh
import option ;
@@ -358,11 +345,7 @@ if test "x$flag_no_python" = x; then
cat >> project-config.jam <<EOF
# Python configuration
import python ;
if ! [ python.configured ]
{
using python : $PYTHON_VERSION : "$PYTHON_ROOT" ;
}
using python : $PYTHON_VERSION : $PYTHON_ROOT ;
EOF
fi
@@ -382,7 +365,7 @@ cat >> project-config.jam << EOF
# override this variable.
libraries = $LIBS ;
# These settings are equivalent to corresponding command-line
# These settings are equivivalent to corresponding command-line
# options.
option.set prefix : $PREFIX ;
option.set exec-prefix : $EPREFIX ;
@@ -399,14 +382,7 @@ Bootstrapping is done. To build, run:
./b2
To generate header files, run:
./b2 headers
The configuration generated uses ${TOOLSET} to build by default. If that is
unintended either use the --with-toolset option or adjust configuration, by
editing 'project-config.jam'.
To adjust configuration, edit 'project-config.jam'.
Further information:
- Command line help:
@@ -415,7 +391,7 @@ Further information:
- Getting started guide:
http://www.boost.org/more/getting_started/unix-variants.html
- B2 documentation:
http://www.boost.org/build/
- Boost.Build documentation:
http://www.boost.org/boost-build2/doc/html/index.html
EOF
EOF
+73 -203
View File
@@ -1,224 +1,94 @@
# Copyright (c) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
# Copyright (c) 2016-2018 Rene Rivera
#
# 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)
project boost/doc
: requirements
<xsl:param>boost.libraries=../../libs/libraries.htm
<format>html:<xsl:param>chunker.output.doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"
<format>html:<xsl:param>chunker.output.doctype-system="http://www.w3.org/TR/html4/loose.dtd"
;
project boost/doc ;
import boostbook : boostbook ;
import project ;
import targets ;
import print ;
import type ;
import generators ;
import sequence ;
import path ;
import "class" : is-a ;
import regex ;
path-constant BOOST_DOC : . ;
local lib-docs = [ path.glob [ path.glob $(BOOST_DOC)/../libs $(BOOST_DOC)/../tools : */doc ]
: [ modules.peek project : JAMFILE ] ] ;
local rule find-target-of-class-or-type ( root-target : klass ? : type ? )
{
local result ;
if ! $(result) && $(klass) && [ is-a $(root-target) : $(klass) ]
{
result ?= $(root-target) $(klass) ;
}
if ! $(result) && $(type) && $(type:U) = [ modules.peek $(root-target) : self.type ]
{
result ?= $(root-target) $(type:U) ;
}
local alternatives = [ modules.peek $(root-target) : self.alternatives ] ;
if ! $(result)
{
for local alternative in $(alternatives)
{
if $(result) { break ; }
result ?= [ find-target-of-class-or-type $(alternative) : $(klass) : $(type) ] ;
}
}
if ! $(result)
{
for local alternative in $(alternatives)
{
if $(result) { break ; }
local sources = [ modules.peek $(alternative) : self.sources ] ;
for local source in [ $(alternative).sources ]
{
if $(result) { break ; }
result ?= [ find-target-of-class-or-type $(source) : $(klass) : $(type) ] ;
}
}
}
return $(result) ;
}
local rule docbook-target-spec ( main-target )
{
local spec ;
local doc-sub-target
= [ find-target-of-class-or-type $(main-target) : boostbook-target-class : XML ] ;
if $(doc-sub-target)
{
#ECHO *** $(main-target) ;
#ECHO " ::" [ $(main-target).full-name ] ;
#ECHO " ::" $(doc-sub-target) :: [ $(doc-sub-target[0]).full-name ] ;
local full-name = [ $(doc-sub-target[0]).full-name ] ;
local target-path = $(full-name:D) ;
local target-name = $(full-name:B) ;
local this-path = [ path.root [ project.attribute $(__name__) location ] [ path.pwd ] ] ;
target-path = [ path.relative-to $(this-path) $(target-path) ] ;
#ECHO " ::" $(target-path) :: $(target-name) ;
spec = $(target-path)//$(target-name) ;
}
return $(spec) ;
}
local exclude-libs = [ MATCH "^--exclude-libraries=(.*)" : [ modules.peek : ARGV ] ] ;
exclude-libs = [ regex.split-list $(exclude-libs) : "," ] ;
#ECHO "=== --exclude-libraries:" $(exclude-libs) ;
local lib-doc-boostdoc-refs ;
local lib-doc-boostrelease-refs ;
local this-path = [ path.root [ project.attribute $(__name__) location ] [ path.pwd ] ] ;
for local lib-doc in $(lib-docs)
{
#ECHO === $(lib-doc) ... ;
local doc-project = $(lib-doc:D) ;
local lib-dir = $(doc-project:D) ;
local lib-name = $(lib-dir:BS) ;
#ECHO "=== lib-name:" $(lib-name) ... ;
if $(lib-name) in $(exclude-libs)
{
ECHO "-- Excluded library" '$(lib-name)' ;
}
else
{
local doc-module = [ project.find $(doc-project)
: [ project.attribute $(__name__) location ] ] ;
local doc-target = [ project.target $(doc-module) ] ;
$(doc-target).build-main-targets ;
local boostrelease-target = [ $(doc-target).main-target boostrelease ] ;
if $(boostrelease-target)
{
local full-name = [ $(boostrelease-target).full-name ] ;
local target-path = [ path.relative-to $(this-path) $(full-name:D) ] ;
lib-doc-boostrelease-refs += $(target-path)//boostrelease ;
#ECHO " ::" $(target-path)//boostrelease ;
}
local boostdoc-target = [ $(doc-target).main-target boostdoc ] ;
if $(boostdoc-target)
{
local full-name = [ $(boostdoc-target).full-name ] ;
local target-path = [ path.relative-to $(this-path) $(full-name:D) ] ;
lib-doc-boostdoc-refs += $(target-path)//boostdoc ;
#ECHO " ::" $(target-path)//boostdoc ;
}
}
}
# Build non-integrated library docs for release.
if "--release-build" in [ modules.peek : ARGV ]
{
alias release-build : $(lib-doc-boostrelease-refs) ;
}
local rule component-order ( x y )
{
local a = [ MATCH "(/libs/[^/]+)" "(/tools/[^/]+)" : $(x:G) $(x:G=) ] ;
local b = [ MATCH "(/libs/[^/]+)" "(/tools/[^/]+)" : $(y:G) $(y:G=) ] ;
if $(a[1]) < $(b[1])
{
return true ;
}
else if $(a[1]) = $(b[1]) && $(x) < $(y)
{
return true ;
}
}
rule xinclude-generator ( target : sources * : properties * )
{
print.output $(target) ;
local includes ;
sources = [ sequence.insertion-sort $(sources) : component-order ] ;
locate = [ path.root [ on $(target) return $(LOCATE) ] [ path.pwd ] ] ;
for local xml in $(sources)
{
local dir ;
dir ?= [ on $(xml) return $(LOCATE) ] ;
dir ?= [ on $(xml) return $(SEARCH) ] ;
dir ?= "" ;
dir = [ path.root $(dir[1]) [ path.pwd ] ] ;
dir = [ path.relative-to $(locate) $(dir) ] ;
includes += "<xi:include href=\"$(dir[1])/$(xml:G=)\"/>" ;
}
print.text
"<?xml version=\"1.0\" encoding=\"utf-8\"?>"
"<xml xmlns:xi=\"http://www.w3.org/2003/XInclude\">"
$(includes)
"</xml>"
: overwrite ;
}
type.register XINCLUDE_XML : xinclude : XML ;
generators.register-composing $(__name__).xinclude-generator : XML : XINCLUDE_XML ;
rule xinclude ( name : sources * : requirements * : default-build * : usage-requirements * )
{
targets.create-typed-target XINCLUDE_XML
: [ project.current ]
: $(name)
: $(sources)
: $(requirements)
: $(default-build)
: $(usage-requirements)
;
}
xinclude libraries :
$(lib-doc-boostdoc-refs)
;
explicit libraries ;
xinclude tools :
../tools/quickbook/doc//quickbook
../tools/boostbook/doc//boostbook
;
explicit tools ;
alias asio : ../libs/asio/doc//asio/<xsl:param>boost.libraries=../../libs/libraries.htm ;
boostbook doc
:
src/boost.xml
:
<xsl:param>generate.consistent.ids=1
<use>$(lib-doc-boostdoc-refs)
<dependency>libraries
<implicit-dependency>libraries
<dependency>tools
<implicit-dependency>tools
## Build the various generated docs (Doxygen and QuickBook)...
<dependency>../libs/accumulators/doc//accdoc.xml
<dependency>../libs/accumulators/doc//statsdoc.xml
<dependency>../libs/accumulators/doc//opdoc.xml
<dependency>../libs/accumulators/doc//accumulators
<dependency>../libs/chrono/doc//chrono
<dependency>../libs/program_options/doc//autodoc.xml
<dependency>../libs/algorithm/string/doc//autodoc.xml
<dependency>../libs/logic/doc//reference.xml
<dependency>../libs/functional/hash/doc//hash
#<dependency>../libs/type_traits/doc//type_traits
<dependency>../libs/static_assert/doc//static_assert
<dependency>../libs/tr1/doc//tr1
<dependency>../libs/foreach/doc//foreach
<dependency>../libs/mpi/doc//mpi
<dependency>../libs/mpi/doc//mpi_autodoc.xml
<dependency>../libs/property_tree/doc//autodoc.xml
<dependency>../libs/property_tree/doc//property_tree
#<dependency>../libs/proto/doc//protodoc.xml
<dependency>../libs/proto/doc//proto
<dependency>../libs/ratio/doc//ratio
<dependency>../libs/typeof/doc//typeof
<dependency>../libs/xpressive/doc//autodoc.xml
<dependency>../libs/xpressive/doc//xpressive
<dependency>../libs/date_time/xmldoc//date_time_autodoc.xml
<dependency>../libs/date_time/xmldoc//gregorian_autodoc.xml
<dependency>../libs/date_time/xmldoc//posix_time_autodoc.xml
<dependency>../libs/date_time/xmldoc//local_time_autodoc.xml
<dependency>../tools/build/v2/doc//jam_docs
<dependency>../tools/quickbook/doc//quickbook
<dependency>../libs/interprocess/doc//autodoc.xml
<dependency>../libs/interprocess/doc//interprocess
<dependency>../libs/intrusive/doc//autodoc.xml
<dependency>../libs/intrusive/doc//intrusive
<dependency>../libs/units/doc//units
<dependency>../libs/unordered/doc//unordered
<dependency>../libs/thread/doc//thread
<dependency>../libs/signals2/doc//hello_world_def_code_snippet.xml
<dependency>../libs/random/doc//random
#<dependency>../libs/spirit/doc//spirit
## Add path references to the QuickBook generated docs...
<implicit-dependency>../libs/accumulators/doc//accumulators
<implicit-dependency>../libs/chrono/doc//chrono
<implicit-dependency>../libs/functional/hash/doc//hash
#<implicit-dependency>../libs/type_traits/doc//type_traits
<implicit-dependency>../libs/static_assert/doc//static_assert
<implicit-dependency>../libs/tr1/doc//tr1
<implicit-dependency>../libs/foreach/doc//foreach
<implicit-dependency>../libs/property_tree/doc//property_tree
<implicit-dependency>../libs/proto/doc//proto
<implicit-dependency>../libs/ratio/doc//ratio
<implicit-dependency>../libs/typeof/doc//typeof
<implicit-dependency>../libs/xpressive/doc//xpressive
<implicit-dependency>../tools/build/v2/doc//jam_docs
<implicit-dependency>../tools/quickbook/doc//quickbook
<implicit-dependency>../libs/mpi/doc//mpi
<implicit-dependency>../libs/interprocess/doc//interprocess
<implicit-dependency>../libs/intrusive/doc//intrusive
<implicit-dependency>../libs/units/doc//units
<implicit-dependency>../libs/unordered/doc//unordered
<implicit-dependency>../libs/thread/doc//thread
<implicit-dependency>../libs/signals2/doc//hello_world_def_code_snippet.xml
<implicit-dependency>../libs/random/doc//random
#<implicit-dependency>../libs/spirit/doc//spirit
<xsl:param>boost.libraries=../../libs/libraries.htm
<dependency>images
<dependency>callouts
<xsl:path>$(BOOST_DOC)
;
install images : [ glob src/images/*.png ] : <location>html/images ;
explicit images ;
install callouts : [ glob src/images/callouts/*.png ] : <location>html/images/callouts ;
explicit callouts ;
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/Assignable.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/Assignable.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/Assignable.html">http://www.boost.org/doc/libs/master/doc/html/Assignable.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/Assignable.html">http://boost-sandbox.sourceforge.net/doc/html/Assignable.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/CopyConstructible.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/CopyConstructible.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/CopyConstructible.html">http://www.boost.org/doc/libs/master/doc/html/CopyConstructible.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/CopyConstructible.html">http://boost-sandbox.sourceforge.net/doc/html/CopyConstructible.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/accumulators.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/accumulators.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/accumulators.html">http://www.boost.org/doc/libs/master/doc/html/accumulators.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/accumulators.html">http://boost-sandbox.sourceforge.net/doc/html/accumulators.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/any.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/any.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/any.html">http://www.boost.org/doc/libs/master/doc/html/any.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/any.html">http://boost-sandbox.sourceforge.net/doc/html/any.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/array.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/array.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/array.html">http://www.boost.org/doc/libs/master/doc/html/array.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/array.html">http://boost-sandbox.sourceforge.net/doc/html/array.html</a>
</body>
</html>
-16
View File
@@ -1,16 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
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) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/atomic.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/atomic.html">http://www.boost.org/doc/libs/master/doc/html/atomic.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=../../tools/build/doc/html/index.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/bbv2.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="../../tools/build/doc/html/index.html">../../tools/build/doc/html/index.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/bbv2.html">http://boost-sandbox.sourceforge.net/doc/html/bbv2.html</a>
</body>
</html>
+3 -3
View File
@@ -6,12 +6,12 @@
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) -->
<title>Redirect to new location</title>
<meta http-equiv="refresh" content="0; URL=../bbv2.html#bbv2.installation">
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/bbv2/installation.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="../bbv2.html#bbv2.installation">../bbv2.html#bbv2.installation</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/bbv2/installation.html">http://boost-sandbox.sourceforge.net/doc/html/bbv2/installation.html</a>
</body>
</html>
+2 -2
View File
@@ -7,11 +7,11 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/boost_asio.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/boost_asio.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/boost_asio.html">http://www.boost.org/doc/libs/master/doc/html/boost_asio.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/boost_asio.html">http://boost-sandbox.sourceforge.net/doc/html/boost_asio.html</a>
</body>
</html>
-16
View File
@@ -1,16 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
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) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/boost_lexical_cast.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/boost_lexical_cast.html">http://www.boost.org/doc/libs/master/doc/html/boost_lexical_cast.html</a>
</body>
</html>
+2 -2
View File
@@ -7,11 +7,11 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/boost_random.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/boost_random.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/boost_random.html">http://www.boost.org/doc/libs/master/doc/html/boost_random.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/boost_random.html">http://boost-sandbox.sourceforge.net/doc/html/boost_random.html</a>
</body>
</html>
+2 -2
View File
@@ -7,11 +7,11 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/boost_staticassert.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/boost_staticassert.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/boost_staticassert.html">http://www.boost.org/doc/libs/master/doc/html/boost_staticassert.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/boost_staticassert.html">http://boost-sandbox.sourceforge.net/doc/html/boost_staticassert.html</a>
</body>
</html>
@@ -7,10 +7,11 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/container.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/boost_tr1.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/container.html">http://www.boost.org/doc/libs/master/doc/html/container.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/boost_tr1.html">http://boost-sandbox.sourceforge.net/doc/html/boost_tr1.html</a>
</body>
</html>
-16
View File
@@ -1,16 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
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) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/boost_typeerasure.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/boost_typeerasure.html">http://www.boost.org/doc/libs/master/doc/html/boost_typeerasure.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=../../tools/boostbook/index.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/boostbook.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="../../tools/boostbook/index.html">../../tools/boostbook/index.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/boostbook.html">http://boost-sandbox.sourceforge.net/doc/html/boostbook.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/chrono.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/chrono.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/chrono.html">http://www.boost.org/doc/libs/master/doc/html/chrono.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/chrono.html">http://boost-sandbox.sourceforge.net/doc/html/chrono.html</a>
</body>
</html>
-17
View File
@@ -1,17 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
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) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/circular_buffer.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/container.html">http://www.boost.org/doc/libs/master/doc/html/circular_buffer.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/date_time.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/date_time.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/date_time.html">http://www.boost.org/doc/libs/master/doc/html/date_time.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/date_time.html">http://boost-sandbox.sourceforge.net/doc/html/date_time.html</a>
</body>
</html>
+2 -2
View File
@@ -7,11 +7,11 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/date_time/date_time_io.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/date_time/date_time_io.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/date_time/date_time_io.html">http://www.boost.org/doc/libs/master/doc/html/date_time/date_time_io.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/date_time/date_time_io.html">http://boost-sandbox.sourceforge.net/doc/html/date_time/date_time_io.html</a>
</body>
</html>
+2 -2
View File
@@ -7,11 +7,11 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/date_time/details.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/date_time/details.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/date_time/details.html">http://www.boost.org/doc/libs/master/doc/html/date_time/details.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/date_time/details.html">http://boost-sandbox.sourceforge.net/doc/html/date_time/details.html</a>
</body>
</html>
+2 -2
View File
@@ -7,11 +7,11 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/date_time/local_time.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/date_time/local_time.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/date_time/local_time.html">http://www.boost.org/doc/libs/master/doc/html/date_time/local_time.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/date_time/local_time.html">http://boost-sandbox.sourceforge.net/doc/html/date_time/local_time.html</a>
</body>
</html>
+2 -2
View File
@@ -7,11 +7,11 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/foreach.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/foreach.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/foreach.html">http://www.boost.org/doc/libs/master/doc/html/foreach.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/foreach.html">http://boost-sandbox.sourceforge.net/doc/html/foreach.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/function.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/function.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/function.html">http://www.boost.org/doc/libs/master/doc/html/function.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/function.html">http://boost-sandbox.sourceforge.net/doc/html/function.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/hash.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/hash.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/hash.html">http://www.boost.org/doc/libs/master/doc/html/hash.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/hash.html">http://boost-sandbox.sourceforge.net/doc/html/hash.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/hash/custom.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/hash/custom.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/hash/custom.html">http://www.boost.org/doc/libs/master/doc/html/hash/custom.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/hash/custom.html">http://boost-sandbox.sourceforge.net/doc/html/hash/custom.html</a>
</body>
</html>
-16
View File
@@ -1,16 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
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) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/heap.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/heap.html">http://www.boost.org/doc/libs/master/doc/html/heap.html</a>
</body>
</html>
View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Executable → Regular
View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

+2 -2
View File
@@ -6,12 +6,12 @@
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) -->
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/interprocess.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/interprocess.html">
<title>Redirect to generated documentation</title>
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/interprocess.html">http://www.boost.org/doc/libs/master/doc/html/interprocess.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/interprocess.html">http://boost-sandbox.sourceforge.net/doc/html/interprocess.html</a>
</body>
</html>
+2 -2
View File
@@ -7,11 +7,11 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/intrusive.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/intrusive.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/intrusive.html">http://www.boost.org/doc/libs/master/doc/html/intrusive.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/intrusive.html">http://boost-sandbox.sourceforge.net/doc/html/intrusive.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/lambda.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/lambda.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/lambda.html">http://www.boost.org/doc/libs/master/doc/html/lambda.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/lambda.html">http://boost-sandbox.sourceforge.net/doc/html/lambda.html</a>
</body>
</html>
-16
View File
@@ -1,16 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
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) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/lockfree.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/lockfree.html">http://www.boost.org/doc/libs/master/doc/html/lockfree.html</a>
</body>
</html>
-16
View File
@@ -1,16 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
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) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/move.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/move.html">http://www.boost.org/doc/libs/master/doc/html/move.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/mpi.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/mpi.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/mpi.html">http://www.boost.org/doc/libs/master/doc/html/mpi.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/mpi.html">http://boost-sandbox.sourceforge.net/doc/html/mpi.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/program_options.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/program_options.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/program_options.html">http://www.boost.org/doc/libs/master/doc/html/program_options.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/program_options.html">http://boost-sandbox.sourceforge.net/doc/html/program_options.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/property_tree.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/property_tree.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/property_tree.html">http://www.boost.org/doc/libs/master/doc/html/property_tree.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/property_tree.html">http://boost-sandbox.sourceforge.net/doc/html/property_tree.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/proto.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/proto.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/proto.html">http://www.boost.org/doc/libs/master/doc/html/proto.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/proto.html">http://boost-sandbox.sourceforge.net/doc/html/proto.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/quickbook.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/quickbook.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/quickbook.html">http://www.boost.org/doc/libs/master/doc/html/quickbook.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/quickbook.html">http://boost-sandbox.sourceforge.net/doc/html/quickbook.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/ratio.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/ratio.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/ratio.html">http://www.boost.org/doc/libs/master/doc/html/ratio.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/ratio.html">http://boost-sandbox.sourceforge.net/doc/html/ratio.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=../../libs/core/doc/html/core/ref.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/ref.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="../../libs/core/doc/html/core/ref.html">../../libs/core/doc/html/core/ref.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/ref.html">http://boost-sandbox.sourceforge.net/doc/html/ref.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/signals.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/signals.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/signals.html">http://www.boost.org/doc/libs/master/doc/html/signals.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/signals.html">http://boost-sandbox.sourceforge.net/doc/html/signals.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/signals2.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/signals2.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/signals2.html">http://www.boost.org/doc/libs/master/doc/html/signals2.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/signals2.html">http://boost-sandbox.sourceforge.net/doc/html/signals2.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/string_algo.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/string_algo.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/string_algo.html">http://www.boost.org/doc/libs/master/doc/html/string_algo.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/string_algo.html">http://boost-sandbox.sourceforge.net/doc/html/string_algo.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/thread.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/thread.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/thread.html">http://www.boost.org/doc/libs/master/doc/html/thread.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/thread.html">http://boost-sandbox.sourceforge.net/doc/html/thread.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/tribool.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/tribool.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/tribool.html">http://www.boost.org/doc/libs/master/doc/html/tribool.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/tribool.html">http://boost-sandbox.sourceforge.net/doc/html/tribool.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/typeof.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/typeof.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/typeof.html">http://www.boost.org/doc/libs/master/doc/html/typeof.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/typeof.html">http://boost-sandbox.sourceforge.net/doc/html/typeof.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/unordered.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/unordered.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/unordered.html">http://www.boost.org/doc/libs/master/doc/html/unordered.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/unordered.html">http://boost-sandbox.sourceforge.net/doc/html/unordered.html</a>
</body>
</html>
+2 -2
View File
@@ -7,10 +7,10 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/variant.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/variant.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/variant.html">http://www.boost.org/doc/libs/master/doc/html/variant.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/variant.html">http://boost-sandbox.sourceforge.net/doc/html/variant.html</a>
</body>
</html>
+2 -2
View File
@@ -7,11 +7,11 @@
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt) -->
<title>Redirect to generated documentation</title>
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/xpressive.html">
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/xpressive.html">
</head>
<body>
Automatic redirection failed, please go to
<a href="http://www.boost.org/doc/libs/master/doc/html/xpressive.html">http://www.boost.org/doc/libs/master/doc/html/xpressive.html</a>
<a href="http://boost-sandbox.sourceforge.net/doc/html/xpressive.html">http://boost-sandbox.sourceforge.net/doc/html/xpressive.html</a>
</body>
</html>
+31 -156
View File
@@ -10,12 +10,6 @@ import common ;
import doxygen ;
import quickbook ;
project : requirements <include>../../libs/geometry/doc ;
boostbook array_docs
: ../../libs/array/doc/array.xml
@@ -35,67 +29,56 @@ install pdf-install
:
array_docs
any_docs
../../libs/align/doc//standalone
../../libs/atomic/doc//standalone
../../libs/accumulators/doc//standalone
../../libs/algorithm/string/doc//string_algo
../../libs/algorithm/doc//standalone
../../libs/bimap/doc//standalone
../../libs/bind/doc//ref-doc
../../libs/chrono/doc//standalone
../../libs/concept_check/doc//concepts
../../libs/config/doc//standalone
../../libs/context/doc//context
../../libs/core/doc//standalone
../../libs/date_time/xmldoc//date_time
../../libs/dll/doc//dll-doc
../../libs/date_time/xmldoc//date_time
../../libs/foreach/doc//standalone
../../libs/function/doc//function-doc
# ../../libs/functional/overloaded_function/doc//doc
../../libs/functional/factory/doc//standalone
../../libs/functional/forward/doc//standalone
../../libs/functional/hash/doc//standalone
../../libs/fusion/doc//quickbook
#../../libs/geometry/doc//geometry
../../libs/heap/doc//standalone
../../libs/icl/doc//standalone
../../libs/interprocess/doc//standalone
../../libs/integer/doc//standalone
../../libs/intrusive/doc//standalone
../../libs/iterator/doc//standalone
../../libs/lambda/doc//lambda-doc
../../libs/lockfree/doc//standalone
../../libs/lexical_cast/doc//standalone
# ../../libs/local_function/doc//doc
../../libs/logic/doc//tribool
../../libs/move/doc//standalone
../../libs/math/doc/complex//standalone
../../libs/math/doc/octonion//standalone
../../libs/math/doc/quaternion//standalone
../../libs/math/doc/gcd//standalone
../../libs/math/doc/sf_and_dist//standalone
../../libs/mpi/doc//standalone
../../libs/numeric/conversion/doc//standalone
# ../../libs/numeric/odeint/doc//standalone
../../libs/optional/doc//standalone
../../libs/phoenix/doc//phoenix-doc
../../libs/program_options/doc//program_option
../../libs/property_tree/doc//standalone
../../libs/proto/doc//standalone
# Invalid Jamfile, doesn't use Boostbook anyway??
#../../libs/ptr_container/doc//standalone
../../libs/ratio/doc//standalone
../../libs/random/doc//standalone
../../libs/regex/doc//standalone
../../libs/scope_exit/doc//standalone
../../libs/signals/doc//doc
../../libs/spirit/doc//spirit2
../../libs/spirit/repository/doc//spirit2_repository
../../libs/static_assert/doc//standalone
../../libs/thread/doc//standalone
../../libs/tr1/doc//standalone
../../libs/type_index/doc//standalone
../../libs/type_traits/doc//pdfinstall
../../libs/type_traits/doc//standalone
../../libs/typeof/doc//standalone
../../libs/units/doc//standalone
# ../../libs/utility/identity_type/doc//doc
../../libs/unordered/doc//standalone
../../libs/variant/doc//variant-doc
../../libs/xpressive/doc//standalone
../../libs/utility/doc//standalone_base_from_member
../../libs/utility/doc//standalone_compressed_pair
../../libs/utility/doc//standalone_declval
../../libs/utility/doc//standalone_string_ref
../../tools/boostbook/doc//boostbook
../../tools/build/doc//jam_docs
../../tools/build/v2/doc//jam_docs
../../tools/quickbook/doc//standalone
../../tools/bcp/doc//standalone
:
@@ -125,9 +108,19 @@ install asio-install
<name>asio.pdf
;
install phoenix-install
:
../../libs/spirit/phoenix/doc//quickbook
:
<location>.
<install-type>PDF
<format>pdf
<name>phoenix.pdf
;
install boost-build-install
:
../../tools/build/doc//userman
../../tools/build/v2/doc//userman
:
<location>.
<install-type>PDF
@@ -159,135 +152,17 @@ install range-install
# Just copy the MSM PDF over:
install msm_install : ../../libs/msm/doc/pdf/msm.pdf : <location>. ;
install spirit-install
:
../../libs/spirit/doc//spirit2
:
<location>.
<install-type>PDF
<format>pdf
<name>spirit2.pdf
;
install scope_exit_install
:
../../libs/scope_exit/doc//doc
:
<location>.
<install-type>PDF
<format>pdf
<name>scope_exit.pdf
;
install math_install
:
../../libs/math/doc//standalone
:
<location>.
<install-type>PDF
<format>pdf
<name>math.pdf
;
install multiprecision_install
:
../../libs/multiprecision/doc//standalone
:
<location>.
<install-type>PDF
<format>pdf
<name>multiprecision.pdf
;
install tti_install
:
../../libs/tti/doc//standalone
:
<location>.
<install-type>PDF
<format>pdf
<name>TypeTraitsIntrospection.pdf
;
install circular_buffer_install
:
../../libs/circular_buffer/doc//standalone
:
<location>.
<install-type>PDF
<format>pdf
<name>circular_buffer.pdf
;
install coroutine_install
:
../../libs/coroutine/doc//coro
:
<location>.
<install-type>PDF
<format>pdf
<name>coroutine.pdf
;
install pool_install
:
../../libs/pool/doc//standalone
:
<location>.
<install-type>PDF
<format>pdf
<name>pool.pdf
;
install multi_array_install
:
../../libs/multi_array/doc/xml//multi_array-doc
:
<location>.
<install-type>PDF
<format>pdf
<name>multi_array.pdf
;
install factory_install
:
../../libs/functional/factory/doc//standalone
:
<location>.
<install-type>PDF
<format>pdf
<name>functional_factory.pdf
;
install forward_install
:
../../libs/functional/forward/doc//standalone
:
<location>.
<install-type>PDF
<format>pdf
<name>functional_forward.pdf
;
install hash_install
:
../../libs/functional/hash/doc//standalone
:
<location>.
<install-type>PDF
<format>pdf
<name>functional_hash.pdf
;
install log_install
:
../../libs/log/doc//log
:
<location>.
<install-type>PDF
<format>pdf
<name>log.pdf
;
+9 -15
View File
@@ -1,19 +1,13 @@
#!/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
(cd ../../libs/container/doc && rm -rf *.pdf && bjam -a --hash pdfinstall xsl:param=fop1.extensions=1 && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log
(cd ../../libs/interprocess/doc && rm -rf *.pdf && bjam -a --hash pdf pdfinstall xsl:param=fop1.extensions=1 && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log
(cd ../../libs/intrusive/doc && rm -rf *.pdf && bjam -a --hash pdf pdfinstall xsl:param=fop1.extensions=1 && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log
(cd ../../libs/functional/overloaded_function/doc && rm -rf *.pdf && bjam -a --hash pdf pdfinstall && cp *.pdf ../../../../doc/pdf) 2>&1 | tee -a build.log
(cd ../../libs/local_function/doc && rm -rf *.pdf && bjam -a --hash pdf pdfinstall && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log
(cd ../../libs/utility/identity_type/doc && rm -rf *.pdf && bjam -a --hash pdf pdf_doc_install && cp *.pdf ../../../../doc/pdf) 2>&1 | tee -a build.log
(cd ../../libs/numeric/odeint/doc && rm -rf *.pdf && bjam -a --hash --enable-index pdf pdfinstall && cp *.pdf ../../../../doc/pdf) 2>&1 | tee -a build.log
(cd ../../libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk && bjam release) 2>&1 | tee -a build.log
cp ../../dist/bin/doxygen_xml2qbk* /usr/bin
chmod +wrx /usr/bin/doxygen_xml2qbk*
(cd ../../libs/geometry/doc && rm -rf *.pdf && ./make_qbk.py && bjam pdfinstall -a --hash xsl:param=fop1.extensions=1 xsl:param=xep.extensions=0 && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log
bjam -a --hash --enable-index pdf -d2 xsl:param=fop1.extensions=0 xsl:param=xep.extensions=1 2>&1 | tee -a build.log
rm -rf boost_${boost_version}_pdf
bjam -a --enable-index pdf xsl:param=fop1.extensions=0 xsl:param=xep.extensions=1 2>&1 | tee build.log
mkdir boost_${boost_version}_pdf
mv *.pdf boost_${boost_version}_pdf
+703 -15
View File
@@ -37,21 +37,704 @@
<part id="libraries">
<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">
<libraryinfo>
<author>
<firstname>Jeremy</firstname>
<surname>Siek</surname>
</author>
<librarypurpose>Tools for generic programming</librarypurpose>
<librarycategory name="category:generic"/>
<librarycategory name="category:testing"/>
</libraryinfo>
<title>Boost.Concept_Check</title>
<xi:include href="../../libs/concept_check/doc/reference/concepts.xml"/>
</library>
<xi:include href="accumulators.xml"/>
<xi:include href="../../libs/any/doc/any.xml"/>
<xi:include href="../../libs/array/doc/array.xml"/>
<library name="Asio" dirname="asio" html-only="1">
<libraryinfo>
<author>
<firstname>Christopher</firstname>
<surname>Kohlhoff</surname>
</author>
<librarypurpose>Portable networking and other low-level I/O, including sockets, timers, hostname resolution, socket iostreams, serial ports, file descriptors and Windows HANDLEs</librarypurpose>
<librarycategory name="category:io"/>
</libraryinfo>
</library>
<library name="Bind" dirname="bind" html-only="1">
<libraryinfo>
<author>
<firstname>Peter</firstname>
<surname>Dimov</surname>
</author>
<librarypurpose>Generalized binders for function/object/pointers and member functions</librarypurpose>
<librarycategory name="category:higher-order"/>
</libraryinfo>
</library>
<library name="Mem_fn" dirname="bind" html-only="1"
url="../../libs/bind/mem_fn.html">
<libraryinfo>
<author>
<firstname>Peter</firstname>
<surname>Dimov</surname>
</author>
<librarypurpose>Generalized binders for member functions</librarypurpose>
<librarycategory name="category:higher-order"/>
</libraryinfo>
</library>
<library name="Call Traits" dirname="call_traits" html-only="1"
url="../../libs/utility/call_traits.htm">
<libraryinfo>
<author>
<firstname>John</firstname>
<surname>Maddock</surname>
</author>
<author>
<firstname>Howard</firstname>
<surname>Hinnant</surname>
</author>
<librarypurpose>Defines types for passing parameters</librarypurpose>
<librarycategory name="category:generic"/>
</libraryinfo>
</library>
<xi:include href="chrono.xml"/>
<library name="Circular Buffer" dirname="circular_buffer" html-only="1"
url="../../libs/circular_buffer/index.html">
<libraryinfo>
<author>
<firstname>Jan</firstname>
<surname>Gaspar</surname>
</author>
<librarypurpose>A STL compliant container also known as ring or cyclic buffer</librarypurpose>
<librarycategory name="category:containers"/>
</libraryinfo>
</library>
<library name="Compatibility" dirname="compatibility" html-only="1">
<libraryinfo>
<author>
<firstname>Ralf</firstname>
<surname>Grosse-Kunstleve</surname>
</author>
<author>
<firstname>Jens</firstname>
<surname>Maurer</surname>
</author>
<librarypurpose>Help for non-conforming standard libraries</librarypurpose>
<librarycategory name="category:broken"/>
</libraryinfo>
</library>
<library name="Compose" dirname="compose" html-only="1"
url="../../libs/compose/index.htm">
<libraryinfo>
<author>
<firstname>Nicolai</firstname>
<surname>Josuttis</surname>
</author>
<librarypurpose>Functional composition adapters for the STL</librarypurpose>
<librarycategory name="category:higher-order"/>
</libraryinfo>
</library>
<library name="Compressed Pair" dirname="compressed_pair" html-only="1"
url="../../libs/utility/compressed_pair.htm">
<libraryinfo>
<author>
<firstname>John</firstname>
<surname>Maddock</surname>
</author>
<author>
<firstname>Howard</firstname>
<surname>Hinnant</surname>
</author>
<librarypurpose>Empty member optimization</librarypurpose>
<librarycategory name="category:data-structures"/>
<librarycategory name="category:misc"/>
</libraryinfo>
</library>
<library name="Concept Check" dirname="concept_check">
<libraryinfo>
<author>
<firstname>Jeremy</firstname>
<surname>Siek</surname>
</author>
<librarypurpose>Tools for generic programming</librarypurpose>
<librarycategory name="category:generic"/>
<librarycategory name="category:testing"/>
</libraryinfo>
<title>Boost.Concept_Check</title>
<xi:include href="../../libs/concept_check/doc/reference/concepts.xml"/>
</library>
<library name="Config" dirname="config" html-only="1">
<libraryinfo>
<author>
<firstname>John</firstname>
<surname>Maddock</surname>
</author>
<author>
<firstname>Beman</firstname>
<surname>Dawes</surname>
</author>
<author>
<firstname>Vesa</firstname>
<surname>Karvonen</surname>
</author>
<librarypurpose>Helps boost library developers adapt to compiler idiosyncrasies; not intended for library users</librarypurpose>
<librarycategory name="category:broken"/>
</libraryinfo>
</library>
<library name="Conversion" dirname="conversion" html-only="1"
url="../../libs/conversion/index.html">
<libraryinfo>
<author>
<firstname>Dave</firstname>
<surname>Abrahams</surname>
</author>
<author>
<firstname>Kevlin</firstname>
<surname>Henney</surname>
</author>
<librarypurpose>Numeric, polymorphic, and lexical casts</librarypurpose>
<librarycategory name="category:misc"/>
</libraryinfo>
</library>
<library name="CRC" dirname="crc" html-only="1">
<libraryinfo>
<author>
<firstname>Daryle</firstname>
<surname>Walker</surname>
</author>
<librarypurpose>Cyclic Redundancy Code</librarypurpose>
<librarycategory name="category:misc"/>
</libraryinfo>
</library>
<xi:include href="../../libs/date_time/xmldoc/date_time.xml"/>
<library name="Dynamic Bitset" dirname="dynamic_bitset" html-only="1">
<libraryinfo>
<author>
<firstname>Jeremy</firstname>
<surname>Siek</surname>
</author>
<author>
<firstname>Chuck</firstname>
<surname>Allison</surname>
</author>
<librarypurpose>A runtime sized version of <code>std::bitset</code></librarypurpose>
<librarycategory name="category:containers"/>
</libraryinfo>
</library>
<library name="Format" dirname="format" html-only="1"
url="../../libs/format/index.html">
<libraryinfo>
<author>
<firstname>Samuel</firstname>
<surname>Krempp</surname>
</author>
<librarypurpose>Type-safe 'printf-like' format operations</librarypurpose>
<librarycategory name="category:string-text"/>
<librarycategory name="category:io"/>
</libraryinfo>
</library>
<library name="Filesystem" dirname="filesystem" html-only="1">
<libraryinfo>
<author>
<firstname>Beman</firstname>
<surname>Dawes</surname>
</author>
<librarypurpose>Portable paths, iteration over directories, and other useful filesystem operations</librarypurpose>
<librarycategory name="category:misc"/>
</libraryinfo>
</library>
<xi:include href="foreach.xml"/>
<xi:include href="../../libs/function/doc/function.xml"/>
<library name="Functional" dirname="functional" html-only="1">
<libraryinfo>
<author>
<firstname>Mark</firstname>
<surname>Rodgers</surname>
</author>
<librarypurpose>Enhanced function object adaptors</librarypurpose>
<librarycategory name="category:higher-order"/>
</libraryinfo>
</library>
<xi:include href="hash.xml"/>
<library name="Graph" dirname="graph" html-only="1">
<libraryinfo>
<author>
<firstname>Jeremy</firstname>
<surname>Siek</surname>
</author>
<author>
<firstname>University of Notre Dame</firstname>
<surname>Team</surname>
</author>
<librarypurpose>Generic graph components and algorithms</librarypurpose>
<librarycategory name="category:containers"/>
<librarycategory name="category:iterators"/>
<librarycategory name="category:algorithms"/>
</libraryinfo>
</library>
<library name="Integer" dirname="integer" html-only="1"
url="../../libs/integer/index.html">
<libraryinfo>
<author>
<firstname>various</firstname>
<surname>authors</surname>
</author>
<librarypurpose>Headers to ease dealing with integral types</librarypurpose>
<librarycategory name="category:math"/>
</libraryinfo>
</library>
<xi:include href="interprocess.xml"/>
<library name="Interval" dirname="numeric/interval" html-only="1"
url="../../libs/numeric/interval/doc/index.html">
<libraryinfo>
<author>
<firstname>Guillaume</firstname>
<surname>Melquiond</surname>
</author>
<author>
<firstname>Herv&eacute;</firstname>
<surname>Br&ouml;nnimann</surname>
</author>
<author>
<firstname>Sylvain</firstname>
<surname>Pion</surname>
</author>
<librarypurpose>Extends the usual arithmetic functions to mathematical intervals</librarypurpose>
<librarycategory name="category:math"/>
</libraryinfo>
</library>
<xi:include href="intrusive.xml"/>
<library name="I/O State Savers" dirname="io" html-only="1">
<libraryinfo>
<author>
<firstname>Daryle</firstname>
<surname>Walker</surname>
</author>
<librarypurpose>Save I/O state to prevent jumbled data</librarypurpose>
<librarycategory name="category:io"/>
</libraryinfo>
</library>
<library name="Iterator Adaptors" dirname="utility" html-only="1"
url="../../libs/utility/iterator_adaptors.htm">
<libraryinfo>
<author>
<firstname>Dave</firstname>
<surname>Abrahams</surname>
</author>
<author>
<firstname>Jeremy</firstname>
<surname>Siek</surname>
</author>
<author>
<firstname>John</firstname>
<surname>Potter</surname>
</author>
<librarypurpose>Adapt a base type into a standard conforming iterator</librarypurpose>
<librarycategory name="category:iterators"/>
</libraryinfo>
</library>
<xi:include href="../../libs/lambda/doc/lambda.xml"/>
<library name="Math" dirname="math" html-only="1">
<libraryinfo>
<author>
<firstname>various</firstname>
<surname>authors</surname>
</author>
<librarypurpose>Several contributions in the domain of mathematics</librarypurpose>
<librarycategory name="category:math"/>
</libraryinfo>
</library>
<library name="Math/Common Factor" dirname="math/common_factor" html-only="1"
url="../../libs/math/doc/common_factor.html">
<libraryinfo>
<author>
<firstname>Daryle</firstname>
<surname>Walker</surname>
</author>
<librarypurpose>Greatest common divisor and least common multiple</librarypurpose>
<librarycategory name="category:math"/>
</libraryinfo>
</library>
<library name="Math/Octonion" dirname="math/octonion" html-only="1">
<libraryinfo>
<author>
<firstname>Hubert</firstname>
<surname>Holin</surname>
</author>
<librarypurpose>Octonions</librarypurpose>
<librarycategory name="category:math"/>
</libraryinfo>
</library>
<library name="Math/Quaternion" dirname="math/quaternion" html-only="1">
<libraryinfo>
<author>
<firstname>Hubert</firstname>
<surname>Holin</surname>
</author>
<librarypurpose>Quaternions</librarypurpose>
<librarycategory name="category:math"/>
</libraryinfo>
</library>
<library name="Math/Special Functions" dirname="math/special_functions" html-only="1">
<libraryinfo>
<author>
<firstname>Hubert</firstname>
<surname>Holin</surname>
</author>
<librarypurpose>Mathematical special functions such as atanh, sinc, and sinhc</librarypurpose>
<librarycategory name="category:math"/>
</libraryinfo>
</library>
<library name="MPL" dirname="mpl" html-only="1">
<libraryinfo>
<author>
<firstname>Aleksey</firstname>
<surname>Gurtovoy</surname>
</author>
<librarypurpose>Template metaprogramming framework of compile-time algorithms, sequences and metafunction classes</librarypurpose>
<librarycategory name="category:template"/>
</libraryinfo>
</library>
<library name="Multi Array" dirname="multi_array" html-only="1">
<libraryinfo>
<author>
<firstname>Ron</firstname>
<surname>Garcia</surname>
</author>
<librarypurpose>Multidimensional containers and adaptors for arrays of contiguous data</librarypurpose>
<librarycategory name="category:math"/>
<librarycategory name="category:containers"/>
</libraryinfo>
</library>
<library name="Operators" dirname="utility" html-only="1">
<libraryinfo>
<author>
<firstname>Dave</firstname>
<surname>Abrahams</surname>
</author>
<author>
<firstname>Jeremy</firstname>
<surname>Siek</surname>
</author>
<librarypurpose>Templates ease arithmetic classes and iterators</librarypurpose>
<librarycategory name="category:generic"/>
<librarycategory name="category:iterators"/>
<librarycategory name="category:math"/>
</libraryinfo>
</library>
<library name="Optional" dirname="optional" html-only="1">
<libraryinfo>
<author>
<firstname>Fernando</firstname>
<surname>Cacciola</surname>
</author>
<librarypurpose>Discriminated-union wrapper for optional values</librarypurpose>
<librarycategory name="category:misc"/>
<librarycategory name="category:data-structures"/>
</libraryinfo>
</library>
<xi:include href="mpi.xml"/>
<library name="Pool" dirname="pool" html-only="1">
<libraryinfo>
<author>
<firstname>Steve</firstname>
<surname>Cleary</surname>
</author>
<librarypurpose>Memory pool management</librarypurpose>
<librarycategory name="category:memory"/>
</libraryinfo>
</library>
<library name="Preprocessor" dirname="preprocessor" html-only="1">
<libraryinfo>
<author>
<firstname>Vesa</firstname>
<surname>Karvonen</surname>
</author>
<author>
<firstname>Paul</firstname>
<surname>Mensonides</surname>
</author>
<librarypurpose>Preprocessor metaprogramming tools including repetition and recursion</librarypurpose>
<librarycategory name="category:preprocessor"/>
</libraryinfo>
</library>
<xi:include href="../../libs/program_options/doc/program_options.xml"/>
<library name="Property Map" dirname="property_map" html-only="1">
<libraryinfo>
<author>
<firstname>Jeremy</firstname>
<surname>Siek</surname>
</author>
<librarypurpose>Concepts defining interfaces which map key objects to value objects</librarypurpose>
<librarycategory name="category:containers"/>
<librarycategory name="category:generic"/>
</libraryinfo>
</library>
<xi:include href="property_tree.xml"/>
<xi:include href="proto.xml"/>
<library name="Python" dirname="python" html-only="1">
<libraryinfo>
<author>
<firstname>Dave</firstname>
<surname>Abrahams</surname>
</author>
<librarypurpose>Reflects C++ classes and functions into <ulink url="http://www.python.org">Python</ulink></librarypurpose>
<librarycategory name="category:lang"/>
</libraryinfo>
</library>
<xi:include href="random.xml"/>
<xi:include href="ratio.xml"/>
<library name="Rational" dirname="rational" html-only="1">
<libraryinfo>
<author>
<firstname>Paul</firstname>
<surname>Moore</surname>
</author>
<librarypurpose>A rational number class</librarypurpose>
<librarycategory name="category:math"/>
</libraryinfo>
</library>
<xi:include href="../../libs/bind/doc/ref.xml"/>
<library name="Regex" dirname="regex" html-only="1"
url="../../libs/regex/index.html">
<libraryinfo>
<author>
<firstname>John</firstname>
<surname>Maddock</surname>
</author>
<librarypurpose>Regular expression library</librarypurpose>
<librarycategory name="category:string-text"/>
</libraryinfo>
</library>
<library name="Serialization" dirname="serialization" html-only="1"
url="../../libs/serialization/index.html">
<libraryinfo>
<author>
<firstname>Robert</firstname>
<surname>Ramey</surname>
</author>
<librarypurpose>Serialization of C++ objects for persistence and marshalling</librarypurpose>
<librarycategory name="category:io"/>
</libraryinfo>
</library>
<xi:include href="../../libs/signals/doc/signals.xml"/>
<xi:include href="../../libs/signals2/doc/signals.xml"/>
<library name="Smart Pointer" dirname="smart_ptr" html-only="1"
url="../../libs/smart_ptr/index.html">
<libraryinfo>
<author>
<firstname>Greg</firstname>
<surname>Colvin</surname>
</author>
<author>
<firstname>Beman</firstname>
<surname>Dawes</surname>
</author>
<author>
<firstname>Peter</firstname>
<surname>Dimov</surname>
</author>
<author>
<firstname>Darin</firstname>
<surname>Adler</surname>
</author>
<librarypurpose>Six smart pointer class templates</librarypurpose>
<librarycategory name="category:memory"/>
</libraryinfo>
</library>
<library name="Spirit" dirname="spirit" html-only="1">
<libraryinfo>
<author>
<firstname>Joel</firstname>
<surname>de Guzman</surname>
</author>
<author>
<firstname>team</firstname>
</author>
<librarypurpose>LL parser framework represents parsers directly as EBNF grammars in inlined C++</librarypurpose>
<librarycategory name="category:text"/>
<librarycategory name="category:parsing"/>
</libraryinfo>
</library>
<xi:include href="static_assert.xml"/>
<xi:include href="../../libs/algorithm/string/doc/string_algo.xml"/>
<library name="Test" dirname="test" html-only="1">
<libraryinfo>
<author>
<firstname>Gennadiy</firstname>
<surname>Rozental</surname>
</author>
<librarypurpose>Support for simple program testing, full unit testing, and for program execution monitoring</librarypurpose>
<librarycategory name="category:testing"/>
</libraryinfo>
</library>
<xi:include href="thread.xml"/>
<library name="Timer" dirname="timer" html-only="1"
url="../../libs/timer/index.html">
<libraryinfo>
<author>
<firstname>Beman</firstname>
<surname>Dawes</surname>
</author>
<librarypurpose>Event timer, progress timer, and progress display classes</librarypurpose>
<librarycategory name="category:misc"/>
</libraryinfo>
</library>
<library name="Tokenizer" dirname="tokenizer" html-only="1"
url="../../libs/tokenizer/index.html">
<libraryinfo>
<author>
<firstname>John</firstname>
<surname>Bandela</surname>
</author>
<librarypurpose>Break of a string or other character sequence into a series of tokens</librarypurpose>
<librarycategory name="category:string-text"/>
<librarycategory name="category:iterators"/>
</libraryinfo>
</library>
<xi:include href="tr1.xml"/>
<xi:include href="../../libs/logic/doc/tribool.boostbook"/>
<library name="Tuple" dirname="tuple" html-only="1">
<libraryinfo>
<author>
<firstname>Jaakko</firstname>
<surname>J&auml;rvi</surname>
</author>
<librarypurpose>Ease definition of functions returning multiple values, and more</librarypurpose>
<librarycategory name="category:data-structures"/>
</libraryinfo>
</library>
<library name="Type Traits" dirname="type_traits" html-only="1">
<libraryinfo>
<author>
<firstname>John</firstname>
<surname>Maddock</surname>
</author>
<librarypurpose>Meta-programming support library.</librarypurpose>
<librarycategory name="category:generic"/>
</libraryinfo>
</library>
<xi:include href="typeof.xml"/>
<library name="uBLAS" dirname="numeric/ublas" html-only="1">
<libraryinfo>
<author>
<firstname>Joerg</firstname>
<surname>Walter</surname>
</author>
<author>
<firstname>Mathias</firstname>
<surname>Koch</surname>
</author>
<librarypurpose>Basic linear algebra for dense, packed and sparse matrices</librarypurpose>
<librarycategory name="category:math"/>
</libraryinfo>
</library>
<xi:include href="units.xml"/>
<xi:include href="unordered.xml"/>
<library name="Utility" dirname="utility" html-only="1">
<libraryinfo>
<author>
<firstname>Dave</firstname>
<surname>Abrahams</surname>
</author>
<author>
<firstname>others</firstname>
</author>
<librarypurpose>Class noncopyable plus <functionname>checked_delete</functionname>, <functionname>checked_array_delete</functionname>, <functionname>next</functionname>, <functionname>prior</functionname> function templates, plus base-from-member idiom</librarypurpose>
<librarycategory name="category:misc"/>
<librarycategory name="category:memory"/>
<librarycategory name="category:algorithms"/>
</libraryinfo>
</library>
<xi:include href="../../libs/variant/doc/variant.xml"/>
<xi:include href="xpressive.xml"/>
</part>
<part id="tools">
@@ -68,6 +751,11 @@
or for use with their own applications.
</para>
</partintro>
<xi:include href="tools.xinclude" xpointer="xpointer(/*/node())"/>
<xi:include href="../../tools/boostbook/doc/boostbook.xml"/>
<xi:include href="quickbook.xml"/>
<xi:include href="jam_docs.xml"/>
<xi:include href="../../tools/build/v2/doc/src/userman.xml"/>
</part>
</boostbook>
+47 -225
View File
@@ -1,32 +1,26 @@
/*=============================================================================
Copyright (c) 2004 Joel de Guzman
http://spirit.sourceforge.net/
Copyright (c) 2004 Joel de Guzman
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)
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)
=============================================================================*/
/*=============================================================================
Body defaults
Body defaults
=============================================================================*/
body
{
margin: 1em;
font-size: 16px;
font-family: sans-serif;
}
/*=============================================================================
Paragraphs
Paragraphs
=============================================================================*/
p, div.document, div.footer
p
{
text-align: left;
font-size: 10pt;
@@ -34,7 +28,7 @@ Paragraphs
}
/*=============================================================================
Program listings
Program listings
=============================================================================*/
/* Code on paragraphs */
@@ -50,7 +44,6 @@ Program listings
padding: 0.5pc 0.5pc 0.5pc 0.5pc;
}
div.highlight,
.programlisting,
.screen
{
@@ -65,11 +58,11 @@ Program listings
td .screen
{
margin: 0pc 0pc 0pc 0pc;
padding: 0pc 0pc 0pc 0pc;
padding: 0pc 0pc 0pc 0pc;
}
/*=============================================================================
Headings
Headings
=============================================================================*/
h1, h2, h3, h4, h5, h6
@@ -123,13 +116,13 @@ Headings
h1 tt.computeroutput { font-size: 140% }
h2 tt.computeroutput { font-size: 140% }
h3 tt.computeroutput { font-size: 130% }
h4 tt.computeroutput { font-size: 130% }
h4 tt.computeroutput { font-size: 130% }
h5 tt.computeroutput { font-size: 130% }
h6 tt.computeroutput { font-size: 130% }
/*=============================================================================
Author
Author
=============================================================================*/
h3.author
@@ -138,7 +131,7 @@ Author
}
/*=============================================================================
Lists
Lists
=============================================================================*/
li
@@ -160,7 +153,7 @@ Lists
}
/*=============================================================================
Links
Links
=============================================================================*/
a
@@ -174,7 +167,7 @@ Links
}
/*=============================================================================
Spirit style navigation
Spirit style navigation
=============================================================================*/
.spirit-nav
@@ -194,7 +187,7 @@ Spirit style navigation
}
/*=============================================================================
Copyright footer
Copyright footer
=============================================================================*/
.copyright-footer
{
@@ -209,10 +202,10 @@ Copyright footer
}
/*=============================================================================
Table of contents
Table of contents
=============================================================================*/
div.toc
.toc
{
margin: 1pc 4% 0pc 4%;
padding: 0.1pc 1pc 0.1pc 1pc;
@@ -225,7 +218,7 @@ Table of contents
float: right;
padding: 0.5pc;
}
/* Code on toc */
.toc .computeroutput { font-size: 120% }
@@ -234,7 +227,7 @@ Table of contents
.toc dl dl { margin: 0; }
/*=============================================================================
Tables
Tables
=============================================================================*/
.table-title,
@@ -293,23 +286,7 @@ Tables
}
/*=============================================================================
Suppress margins in tables
=============================================================================*/
table th > *:first-child,
table td > *:first-child
{
margin-top: 0;
}
table th > *:last-child,
table td > *:last-child
{
margin-bottom: 0;
}
/*=============================================================================
Blurbs
Blurbs
=============================================================================*/
div.note,
@@ -317,7 +294,6 @@ Blurbs
div.important,
div.caution,
div.warning,
div.blurb,
p.blurb
{
font-size: 9pt; /* A little bit smaller than the main text */
@@ -327,14 +303,13 @@ Blurbs
padding: 0.5pc 0.5pc 0.5pc 0.5pc;
}
div.blurb img,
p.blurb img
{
padding: 1pt;
}
/*=============================================================================
Variable Lists
Variable Lists
=============================================================================*/
div.variablelist
@@ -379,7 +354,7 @@ Variable Lists
}
/*=============================================================================
Misc
Misc
=============================================================================*/
/* Title of books and articles in bibliographies */
@@ -405,7 +380,7 @@ Misc
}
/*=============================================================================
Colors
Colors
=============================================================================*/
@media screen
@@ -416,81 +391,16 @@ 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; }
.keyword { color: #0000AA; }
.identifier { color: #000000; }
.special { color: #707070; }
.preprocessor { color: #402080; }
.char { color: teal; }
.comment { color: #800000; }
.string { color: teal; }
.number { color: teal; }
.white_bkd { background-color: #FFFFFF; }
.dk_grey_bkd { background-color: #999999; }
/* Links */
a, a .keyword, a .identifier, a .special, a .preprocessor
@@ -532,7 +442,6 @@ Colors
border: 1px solid #DCDCDC;
}
div.highlight,
.programlisting,
.screen
{
@@ -551,14 +460,13 @@ Colors
div.important,
div.caution,
div.warning,
div.blurb,
p.blurb
{
border: 1px solid #DCDCDC;
}
/* Table of contents */
div.toc
.toc
{
border: 1px solid #DCDCDC;
}
@@ -613,7 +521,6 @@ Colors
border: 1px solid gray;
}
div.highlight,
.programlisting,
.screen
{
@@ -627,7 +534,7 @@ Colors
}
/* Table of contents */
div.toc
.toc
{
border: 1px solid gray;
}
@@ -665,7 +572,7 @@ Colors
}
/*=============================================================================
Images
Images
=============================================================================*/
span.inlinemediaobject img
@@ -674,116 +581,31 @@ Images
}
/*==============================================================================
Super and Subscript: style so that line spacing isn't effected, see
http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341
Super and Subscript: style so that line spacing isn't effected, see
http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341
==============================================================================*/
sup,
sub {
height: 0;
line-height: 1;
vertical-align: baseline;
position: relative;
height: 0;
line-height: 1;
vertical-align: baseline;
position: relative;
}
/* For internet explorer: */
* html sup,
* html sub {
vertical-align: bottom;
vertical-align: bottom;
}
sup {
bottom: 1ex;
bottom: 1ex;
}
sub {
top: .5ex;
top: .5ex;
}
/*==============================================================================
Indexes: pretty much the same as the TOC.
==============================================================================*/
.index
{
font-size: 80%;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
.index ul
{
padding-left: 3em;
}
.index p
{
padding: 2px;
margin: 2px;
}
.index-entry-level-0
{
font-weight: bold;
}
.index em
{
font-weight: bold;
}
/*==============================================================================
Alignment and coloring use 'role' feature, available from Quickbook 1.6 up.
Added from Niall Douglas for role color and alignment.
http://article.gmane.org/gmane.comp.lib.boost.devel/243318
*/
/* Add text alignment (see http://www.w3schools.com/cssref/pr_text_text-align.asp) */
span.aligncenter
{
display: inline-block; width: 100%; text-align: center;
}
span.alignright
{
display: inline-block; width: 100%; text-align: right;
}
/* alignleft is the default. */
span.alignleft
{
display: inline-block; width: 100%; text-align: left;
}
/* alignjustify stretches the word spacing so that each line has equal width
within a chosen fraction of page width (here arbitrarily 20%).
*Not* useful inside table items as the column width remains the total string width.
Nor very useful, except to temporarily restrict the width.
*/
span.alignjustify
{
display: inline-block; width: 20%; text-align: justify;
}
/* Text colors.
Names at http://www.w3.org/TR/2002/WD-css3-color-20020219/ 4.3. X11 color keywords.
Quickbook Usage: [role red Some red text]
*/
span.red { inline-block; color: red; }
span.green { color: green; }
span.lime { color: #00FF00; }
span.blue { color: blue; }
span.navy { color: navy; }
span.yellow { color: yellow; }
span.magenta { color: magenta; }
span.indigo { color: #4B0082; }
span.cyan { color: cyan; }
span.purple { color: purple; }
span.gold { color: gold; }
span.silver { color: silver; } /* lighter gray */
span.gray { color: #808080; } /* light gray */
+16 -10
View File
@@ -1,23 +1,29 @@
/*
Copyright (c) 2007 Beman Dawes
© Copyright Beman Dawes, 2007
Distributed under the Boost Software License, Version 1.0.
See www.boost.org/LICENSE_1_0.txt
*/
body {
font-family: sans-serif;
margin: 1em;
max-width : 8.5in;
}
/*******************************************************************************
Body
*******************************************************************************/
table { margin: 0.5em; }
body { font-family: sans-serif; margin: 1em; }
pre { background-color:#D7EEFF }
/*******************************************************************************
Table
*******************************************************************************/
ins { background-color:#A0FFA0 }
del { background-color:#FFA0A0 }
table { margin: 0.5em; }
/*******************************************************************************
Font sizes
*******************************************************************************/
p, td, li, blockquote { font-size: 10pt; }
pre { font-size: 9pt; }
/*** end ***/
+2 -2
View File
@@ -11,7 +11,7 @@ http://www.boost.org/LICENSE_1_0.txt).
[/ See http://www.htmlhelp.com/reference/html40/entities/symbols.html]
[/ All (except 2 angle brackets) show OK on Firefox 2.0]
[/ Also some miscellaneous math characters added to this list - see the end.]
[/ Also some miscellaneous math charaters added to this list - see the end.]
[/ To use, enclose the template name in square brackets.]
@@ -99,7 +99,7 @@ http://www.boost.org/LICENSE_1_0.txt).
[template notin[]'''&#x2209;'''] [/ ? not an element of]
[template ni[]'''&#x220B;'''] [/ ? contains as member]
[template prod[]'''&#x220F;'''] [/ ? n-ary product = product sign]
[template sum[]'''&#x2211;'''] [/ ? n-ary summation]
[template sum[]'''&#x2211;'''] [/ ? n-ary sumation]
[template minus[]'''&#x2212;'''] [/ - minus sign]
[template lowast[]'''&#x2217;'''] [/ * asterisk operator]
[template radic[]'''&#x221A;'''] [/ v square root = radical sign]
+4 -4
View File
@@ -186,8 +186,6 @@ boostbook standalone
<xsl:param>chunk.section.depth=1
<xsl:param>boost.root=../../..
<xsl:param>navig.graphics=1
<xsl:param>boost.mathjax=1
<xsl:path>$(images_location)/..
# PDF Options:
@@ -203,5 +201,7 @@ boostbook standalone
;
install pdfinstall : standalone/<format>pdf : <location>. <install-type>PDF ;
explicit pdfinstall ;
install pdf-install : standalone : <location>. <install-type>PDF ;
+1 -1
View File
@@ -36,7 +36,7 @@
<para>Note that this class is suggested to be part of the next
Technical Report, which will extend the C++ Standard (see
<ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1548.htm">http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</ulink>).</para>
<ulink url="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm">http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</ulink>).</para>
<para>Class <code><classname>array</classname></code> fulfills most
but not all of the requirements of "reversible containers" (see
@@ -63,7 +63,7 @@
class simply <code class="computeroutput"><a class="link" href="../boost/array.html" title="Class template array">array</a></code>.</p>
<p>Note that this class is suggested to be part of the next
Technical Report, which will extend the C++ Standard (see
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1548.htm" target="_top">http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</a>).</p>
<a href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm" target="_top">http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</a>).</p>
<p>Class <code class="computeroutput"><a class="link" href="../boost/array.html" title="Class template array">array</a></code> fulfills most
but not all of the requirements of "reversible containers" (see
Section 23.1, [lib.container.requirements] of the C++
@@ -27,7 +27,7 @@
<a name="document_to_test_formatting.images"></a><a class="link" href="images.html" title="Images">Images</a>
</h2></div></div></div>
<p>
These are tricky enough that they warrant their own section.
These are tricky enough that they warrent their own section.
</p>
<p>
Let's start with a PNG file that's set to 120dpi, it should render at a sensible
@@ -221,7 +221,7 @@
</p>
<p>
In single point exchange, we move the control point nearest to the largest
extrema to the abscissa value of the extrema.
extrema to the absissa value of the extrema.
</p>
<p>
In multi-point exchange we swap all the current control points, for the locations
@@ -450,7 +450,7 @@
and then re-minimise.
</li>
<li class="listitem">
Keep abscissa values small: use a change of variable to keep the abscissa
Keep absissa values small: use a change of variable to keep the abscissa
over, say [0, b], for some smallish value <span class="emphasis"><em>b</em></span>.
</li>
</ul></div>
+1 -1
View File
@@ -137,7 +137,7 @@
We can count in Greek too: &#945;, &#946;, &#947;.
</p>
<p>
Try some superscripts and subscripts: x<sup>2</sup>, x<sub>i</sub><sup>3</sup>, &#945;<sup>2</sup>, &#946;<sup>&#945;</sup>, &#8970;x&#8971;, &#8970;&#945;&#8971;, &#8968;a&#8969;.
Try some superscrips and subscripts: x<sup>2</sup>, x<sub>i</sub><sup>3</sup>, &#945;<sup>2</sup>, &#946;<sup>&#945;</sup>, &#8970;x&#8971;, &#8970;&#945;&#8971;, &#8968;a&#8969;.
</p>
</div>
</div>
+2 -2
View File
@@ -142,7 +142,7 @@ The N+2 extrema can then be found using standard function minimisation technique
We now have a choice: multi-point exchange, or single point exchange.
In single point exchange, we move the control point nearest to the largest extrema to
the abscissa value of the extrema.
the absissa value of the extrema.
In multi-point exchange we swap all the current control points, for the locations
of the extrema.
@@ -317,7 +317,7 @@ retaining the last set of control points at each stage.
* Try using a smaller interval. It may also be possible to optimise over
one (small) interval, rescale the control points over a larger interval,
and then re-minimise.
* Keep abscissa values small: use a change of variable to keep the abscissa
* Keep absissa values small: use a change of variable to keep the abscissa
over, say \[0, b\], for some smallish value /b/.
[h4 References]
-30
View File
@@ -1,30 +0,0 @@
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mtext>asinh</mtext>
<mfenced>
<mrow>
<mi>x</mi>
</mrow>
</mfenced>
<mo>&#x2248;</mo>
<mi>x</mi>
<mo>&#x2212;</mo>
<mfrac>
<mrow>
<msup>
<mi>x</mi>
<mn>3</mn>
</msup>
</mrow>
<mn>6</mn>
</mfrac>
<mspace width="1em"></mspace>
<mo>;</mo>
<mspace width="1em"></mspace>
<mi>x</mi>
<mo>&lt;</mo>
<msqrt>
<mi>&#x03B5;</mi>
</msqrt>
</mrow>
</math>
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

+2 -22
View File
@@ -35,7 +35,7 @@ This is some body text.
We can count in Greek too: [alpha], [beta], [gamma].
Try some superscripts and subscripts: x[super 2], x[sub i][super 3], [alpha][super 2],
Try some superscrips and subscripts: x[super 2], x[sub i][super 3], [alpha][super 2],
[beta][super [alpha]], [floor x], [floor [alpha]], [ceil a].
[endsect]
@@ -592,7 +592,7 @@ ibeta_inva, and ibeta_invb respectively.]]
[section Images]
These are tricky enough that they warrant their own section.
These are tricky enough that they warrent their own section.
Let's start with a PNG file that's set to 120dpi, it should render at
a sensible size in both html and PDF forms. It should print OK too!
@@ -604,26 +604,6 @@ Now try again with a sample SVG image:
[$images/open_clipart_library_logo.svg]
[endsect]
[section Equations]
This page is largely to test equation handling in various browsers, unfortunately none of this works as well as it should (or at all?)
in Internet Explorer....
This equation is formatted from Latex text:
'''<inlinemediaobject><textobject role="tex">ax^2 + bx + c = 0</textobject></inlinemediaobject>'''
This equation is formed from MathML:
'''<inlinemediaobject><textobject role="MathML"><?dbhtml-include href="test.mml"?></textobject></inlinemediaobject>'''
This equation is SVG:
'''<inlinemediaobject><imageobject><imagedata format="SVG" fileref="../test.svg"></imagedata></imageobject></inlinemediaobject>'''
[endsect]
[include test_HTML4_symbols.qbk]
-2
View File
@@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<svg:svg xmlns="http://www.w3.org/1998/Math/MathML" xmlns:svg="http://www.w3.org/2000/svg" height="22.714688pt" width="148.172543pt" xmlns:svgmath="http://www.grigoriev.ru/svgmath" viewBox="0 -16.849453 148.172543 22.714688"><svg:metadata><svgmath:metrics top="22.7146875" axis="9.849609375" baseline="5.865234375" bottom="0.0"/></svg:metadata><svg:text font-size="12.000000" text-anchor="middle" y="0.000000" x="12.665039" font-family="Times New Roman" fill="black">asinh</svg:text><svg:g transform="translate(27.330082, 0.000000)"><svg:g transform="translate(0.000000, -3.984375)"><svg:text font-size="12.012889" transform="scale(0.998927, 1)" text-anchor="middle" y="3.981593" x="2.000193" font-family="Times New Roman" fill="black">(</svg:text></svg:g><svg:g transform="translate(3.996094, 0.000000)"><svg:text font-size="12.000000" text-anchor="middle" y="0.000000" x="3.061523" font-family="Times New Roman" font-style="italic" fill="black">x</svg:text></svg:g><svg:g transform="translate(9.720703, -3.984375)"><svg:text font-size="12.012889" transform="scale(0.998927, 1)" text-anchor="middle" y="3.981593" x="2.000193" font-family="Times New Roman" fill="black">)</svg:text></svg:g></svg:g><svg:g transform="translate(44.380215, -3.984375)"><svg:text font-size="12.000000" text-anchor="middle" y="3.984375" x="3.292969" font-family="Times New Roman" fill="black">≈</svg:text></svg:g><svg:g transform="translate(54.299489, 0.000000)"><svg:text font-size="12.000000" text-anchor="middle" y="0.000000" x="3.061523" font-family="Times New Roman" font-style="italic" fill="black">x</svg:text></svg:g><svg:g transform="translate(62.690762, -3.984375)"><svg:text font-size="12.000000" text-anchor="middle" y="3.984375" x="3.383789" font-family="Times New Roman" fill="black">−</svg:text></svg:g><svg:g transform="translate(72.710942, -3.984375)"><svg:g transform="translate(0.585938, -1.740234)"><svg:text font-size="12.000000" text-anchor="middle" y="0.000000" x="3.061523" font-family="Times New Roman" font-style="italic" fill="black">x</svg:text><svg:g transform="translate(5.724609, -5.367188)"><svg:text font-size="8.520000" text-anchor="middle" y="0.000000" x="2.130000" font-family="Times New Roman" fill="black">3</svg:text></svg:g></svg:g><svg:g transform="translate(2.578242, 9.708984)"><svg:text font-size="12.000000" text-anchor="middle" y="0.000000" x="3.000000" font-family="Times New Roman" fill="black">6</svg:text></svg:g><svg:line stroke-width="0.585938" y2="0.000000" x2="11.156484" stroke="black" stroke-linecap="butt" stroke-dasharray="none" y1="0.000000" x1="0.000000" fill="none"/></svg:g><svg:g transform="translate(84.453363, 0.000000)"/><svg:g transform="translate(96.453363, -3.984375)"><svg:text font-size="12.000000" text-anchor="middle" y="3.984375" x="1.666992" font-family="Times New Roman" fill="black">;</svg:text></svg:g><svg:g transform="translate(103.120684, 0.000000)"/><svg:g transform="translate(115.120684, 0.000000)"><svg:text font-size="12.000000" text-anchor="middle" y="0.000000" x="3.061523" font-family="Times New Roman" font-style="italic" fill="black">x</svg:text></svg:g><svg:g transform="translate(124.178629, -3.984375)"><svg:text font-size="12.000000" text-anchor="middle" y="3.984375" x="3.383789" font-family="Times New Roman" fill="black">&lt;</svg:text></svg:g><svg:g transform="translate(134.759543, 0.000000)"><svg:g transform="translate(7.377844, 0.000000)"><svg:text font-size="12.000000" text-anchor="middle" y="0.000000" x="2.364258" font-family="Times New Roman" font-style="italic" fill="black">ε</svg:text></svg:g><svg:path stroke-linejoin="miter" d="M 0.000000 -5.059336 L 2.541361 -5.059336 L 4.648084 -1.157996 L 4.568343 -0.638998 L 2.310961 -4.819336 L 1.950961 -4.819336 L 4.553402 0.000000 L 6.071203 -9.878672 L 13.413000 -9.878672" stroke="black" stroke-linecap="butt" stroke-miterlimit="10" stroke-width="0.480000" fill="none"/></svg:g></svg:svg>

Before

Width:  |  Height:  |  Size: 3.9 KiB

+1 -1
View File
@@ -2,7 +2,7 @@
[/ Examples of using all the Greek and Math symbols defined in HTML4_symbols.qbk]
[/ See http://www.htmlhelp.com/reference/html40/entities/symbols.html]
[/ Also some miscellaneous math characters added to this list - see the end.]
[/ Also some miscellaneous math charaters added to this list - see the end.]
[/ To use, enclose the template name in square brackets.]
+9 -20
View File
@@ -12,12 +12,9 @@
<tr>
<td width="277">
<a href="index.html">
<img src="boost.png" alt="boost.png (6897 bytes)" align="middle" width="277" height="86" border="0"/></a></td>
<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 1.47.0</h2>
</td>
</tr>
</table>
@@ -58,21 +55,13 @@
<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
{{#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}})
as well as updates to many existing libraries.
{{/unreleased_lib_count}}
{{^unreleased_lib_count}}
<p>The release includes updates to many existing libraries.
{{/unreleased_lib_count}}
See
<a href="{{release_notes_url}}">Release
<p>This release includes 4 new libraries
(<a href="libs/chrono/index.html">Chrono</a>,
<a href="libs/geometry/index.html">Geometry</a>,
<a href="libs/phoenix/index.html">Phoenix</a> and
<a href="libs/ratio/index.html">Ratio</a>)
as well as updates to many existing libraries. See
<a href="http://www.boost.org/users/history/version_1_47_0">Release
History</a> for more information.</p>
<h3>Getting Started</h3>
-15
View File
@@ -1,15 +0,0 @@
# Jamfile.v2
#
# Copyright (C) 2013 Bjorn Roald
#
# Distributed under the Boost Software License, Version 1.0.
# See www.boost.org/LICENSE_1_0.txt
#
# Boost libraries common project properties:
#
# Under modularized layout, ensure all inheriting projects get
# implicit dependency to headers staged as links in <boost-root>/boost
project boost/libs
: requirements <implicit-dependency>/boost//headers
;
Submodule libs/align deleted from 440281d63d
Submodule libs/assert deleted from fc2a476cc7
Submodule libs/atomic deleted from 84dccb548a
Submodule libs/beast deleted from 7c1e061f91
Submodule libs/bloom deleted from 0909b9955e

Some files were not shown because too many files have changed in this diff Show More