Files
boost_beast/doc/Jamfile

82 lines
2.0 KiB
Plaintext
Raw Normal View History

2017-07-20 08:01:46 -07:00
#
2017-02-06 20:07:03 -05:00
# Copyright (c) 2013-2017 Vinnie Falco (vinnie dot falco at gmail dot com)
2017-07-20 08:01:46 -07:00
#
# Distributed under the Boost Software License, Version 1.0. (See accompanying
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
#
import os ;
local broot = [ os.environ BOOST_ROOT ] ;
project beast/doc ;
using boostbook ;
using quickbook ;
using doxygen ;
2016-09-25 11:19:51 -04:00
import quickbook ;
2017-07-20 08:01:46 -07:00
2017-06-14 12:03:19 -07:00
path-constant out : . ;
2017-07-20 08:01:46 -07:00
install stylesheets
:
$(broot)/doc/src/boostbook.css
:
2017-06-14 12:03:19 -07:00
<location>$(out)/html
2017-07-20 08:01:46 -07:00
;
explicit stylesheets ;
install images
:
[ glob $(broot)/doc/src/images/*.png ]
images/beast.png
images/message.png
:
2017-06-14 12:03:19 -07:00
<location>$(out)/html/images
2017-07-20 08:01:46 -07:00
;
explicit images ;
install callouts
:
[ glob $(broot)/doc/src/images/callouts/*.png ]
:
2017-06-14 12:03:19 -07:00
<location>$(out)/html/images/callouts
2017-07-20 08:01:46 -07:00
;
explicit callout ;
2016-09-25 11:19:51 -04:00
xml doc
:
Refactor chunked-encoding serialization: New buffer sequence classes are provided to allow full control over the serialization of chunk-encoded message payloads: * chunk_header A ConstBufferSequence representing the chunk header. It includes a hexadecimal-encoded size, an optional set of chunk extensions, and the trailing CRLF required to denote the end of the chunk header. This allows the caller to manually serialize the chunk body in one or more calls to a stream output function. The caller must also output an object of type `chunk_crlf` to the stream to indicate the end of the chunk body. * chunk_crlf A small ConstBufferSequence that simply represents the two character sequence "\r\n" (CRLF). This is needed for the case where the caller wants to output a chunk body as a series of buffers (i.e. "chunking a chunk"). * chunk_body A ConstBufferSequence representing a complete chunk. This includes the size, an optional set of chunk extensions, a caller provided buffer containing the body, and the required CRLF that follows. * chunk_final A ConstBufferSequence representing a final chunk. It includes an optional set of caller-provided field trailers * chunk_extensions A container for building a set of chunk extensions to use during serialization. The use of the container is optional, callers may provide their own buffer containing a correctly formatted set of chunk extensions, or they may use their own convenience container which meets the requirements. The basic_fields container is modified to allow construction outside the context of a message. The container can be used to provide trailers to `chunk_final`. Actions Required: * Remove references to ChunkDecorators. Use the new chunk-encoding buffer sequences to manually produce a chunked payload body in the case where control over the chunk-extensions and/or trailers is required.
2017-07-09 20:09:30 -07:00
qbk/00_main.qbk
2016-09-25 11:19:51 -04:00
:
<location>temp
<include>$(broot)/tools/boostbook/dtd
;
boostbook boostdoc
:
doc
:
<xsl:param>boost.root=$(broot)
2017-07-20 08:01:46 -07:00
<xsl:param>boost.image.src=images/beast.png
<xsl:param>boost.image.alt="Beast Logo"
2016-09-25 11:19:51 -04:00
<xsl:param>boost.image.w=1330
2016-08-26 07:32:31 -04:00
<xsl:param>boost.image.h=80
2017-07-20 08:01:46 -07:00
<xsl:param>chapter.autolabel=0
<xsl:param>chunk.section.depth=8 # Depth to which sections should be chunked
2016-09-25 11:19:51 -04:00
<xsl:param>chunk.first.sections=1 # Chunk the first top-level section?
<xsl:param>toc.section.depth=8 # How deep should recursive sections appear in the TOC?
<xsl:param>toc.max.depth=8 # How many levels should be created for each TOC?
<xsl:param>generate.section.toc.level=8 # Control depth of TOC generation in sections
2017-06-04 17:25:55 -07:00
<xsl:param>generate.toc="chapter toc,title section nop reference nop"
2016-09-25 11:19:51 -04:00
<include>$(broot)/tools/boostbook/dtd
2017-07-20 08:01:46 -07:00
:
<location>temp
<dependency>images
2016-09-25 11:19:51 -04:00
<dependency>stylesheets
2017-07-20 08:01:46 -07:00
;