Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
367 changed files
with
7,671 additions
and
4,282 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
# Copyright Steven Ross 2009. | ||
# | ||
# 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 http://www.boost.org/libs/sort for library home page. | ||
|
||
local properties = ; | ||
if --tune in [ modules.peek : ARGV ] | ||
{ | ||
properties = <location>. <variant>release ; | ||
} | ||
|
||
project spreadsort : source-location example : requirements <include>../.. <include>../../.. $(properties) ; | ||
|
||
exe spreadsort : sample.cpp ; | ||
exe alreadysorted : alreadysorted.cpp ; | ||
exe mostlysorted : mostlysorted.cpp ; | ||
exe rightshift : rightshiftsample.cpp ; | ||
exe reverseintsort : reverseintsample.cpp ; | ||
exe int64 : int64.cpp ; | ||
exe floatsort : floatsample.cpp ; | ||
exe shiftfloatsort : shiftfloatsample.cpp ; | ||
exe floatfunctorsort : floatfunctorsample.cpp ; | ||
exe double : double.cpp ; | ||
exe stringsort : stringsample.cpp ; | ||
exe wstringsort : wstringsample.cpp ; | ||
exe reversestringsort : reversestringsample.cpp ; | ||
exe charstringsort : charstringsample.cpp ; | ||
exe stringfunctorsort : stringfunctorsample.cpp ; | ||
exe reversestringfunctorsort : reversestringfunctorsample.cpp ; | ||
exe keyplusdata : keyplusdatasample.cpp ; | ||
exe randomgen : randomgen.cpp ; | ||
exe boostrandomgen : boostrandomgen.cpp ; | ||
exe alrbreaker : alrbreaker.cpp ; | ||
exe binaryalrbreaker : binaryalrbreaker.cpp ; | ||
exe caseinsensitive : caseinsensitive.cpp ; | ||
exe generalizedstruct : generalizedstruct.cpp ; | ||
|
||
# benchmarks need to be built with linkflags="-lboost_system -lboost_thread" | ||
#exe parallelint : parallelint.cpp boost_system ; | ||
#exe parallelstring : parallelstring.cpp ; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,106 @@ | ||
# Spreadsort documentation Jamfile | ||
# Copyright (c) 2014 Steven Ross | ||
# | ||
# Distributed under the Boost Software License, | ||
# Version 1.0. (See accompanying file LICENSE_1_0.txt | ||
# or copy at http://boost.org/LICENSE_1_0.txt) | ||
|
||
# Reminder: whitespace MUST terminate variable name! | ||
# so spaces or newlines BEFORE ; and : and AFTER too. | ||
# (because : and ; are keywords!) | ||
|
||
import doxygen ; | ||
import quickbook ; | ||
import os ; # Needed to get environment variables. | ||
import modules ; | ||
|
||
path-constant here : . ; # convenient to refer to files in the same directory as this jamfile.v2 | ||
path-constant boost-images : ../../../doc/src/images ; | ||
path-constant images_location : . ; # location of SVG and PNG images referenced by Quickbook. | ||
# http://docbook.sourceforge.net/release/xsl/1.77.1/doc/html/img.src.path.html | ||
# relative to /doc ? | ||
|
||
path-constant parent : .. ; # Beman Dawes - so that inspect.exe will start in boost-root/libs/timer | ||
# when run from another directory, such as boost-root/status | ||
using auto-index ; | ||
using doxygen ; # Required if you want to use Doxygen. | ||
using quickbook ; | ||
using boostbook ; | ||
|
||
|
||
|
||
|
||
xml sort | ||
: | ||
parallel_sort.qbk # This is your 'root' Quickbook file (that may include other .qbk files). | ||
; | ||
|
||
boostbook standalone | ||
: | ||
sort | ||
: | ||
# http://www.sagehill.net/docbookxsl/SectionNumbering.html | ||
<xsl:param>boost.root=../../../.. # modular-boost | ||
<xsl:param>chapter.autolabel=0 # No Chapter numbering. | ||
<xsl:param>chunk.section.depth=8 | ||
<xsl:param>toc.section.depth=8 # How far down sections get TOCs. | ||
<xsl:param>toc.max.depth=4 # Max depth in each TOC. | ||
<xsl:param>generate.section.toc.level=1 | ||
|
||
|
||
# PDF Options: | ||
# TOC Generation: this is needed for FOP-0.9 and later: | ||
<xsl:param>fop1.extensions=0 | ||
<xsl:param>xep.extensions=1 | ||
# TOC generation: this is needed for FOP 0.2, but must not be set to zero for FOP-0.9! | ||
<xsl:param>fop.extensions=1 | ||
# No indent on body text: | ||
<xsl:param>body.start.indent=0pt | ||
# Margin size: | ||
<xsl:param>page.margin.inner=0.5in | ||
# Margin size: | ||
<xsl:param>page.margin.outer=0.5in | ||
# Paper type = A4 | ||
<xsl:param>paper.type=A4 | ||
# Yes, we want graphics for admonishments: | ||
<xsl:param>admon.graphics=1 | ||
#<format>html:<xsl:param>img.src.path=$(images_location)/ | ||
# Default works for html, need ./doc for PDF | ||
# Set this one for PDF generation *only*: | ||
# default png graphics are awful in PDF form, | ||
# better use SVGs instead, if available: | ||
|
||
<format>pdf:<xsl:param>img.src.path=$(images_location)/ | ||
<format>pdf:<xsl:param>admon.graphics.extension=".svg" | ||
<format>pdf:<xsl:param>admon.graphics.path=$(boost-images)/ | ||
|
||
<dependency>autodoc # | ||
|
||
; | ||
|
||
install pdfinstall | ||
: standalone | ||
: <location>. <install-type>PDF <name>sort.pdf | ||
; | ||
explicit css ; | ||
explicit images ; | ||
|
||
# This will run the inspect tool automatically from the doc folder | ||
# but sadly seems to build the tool each time so is very slow. | ||
# Also it produces lots of output from the original docs. | ||
# So not very useful yet. | ||
|
||
# Run inspect tool. | ||
# run /boost/tools/inspect//inspect/<variant>release | ||
# : $(parent) -text -brief # command line | ||
# : # input files | ||
# : <dependency>/boost/filesystem//boost_filesystem | ||
# <test-info>always_show_run_output # requirements | ||
# : inspect # test name | ||
# ; | ||
|
||
############################################################################### | ||
alias boostdoc ; | ||
explicit boostdoc ; | ||
alias boostrelease : standalone ; | ||
explicit boostrelease ; |
Oops, something went wrong.