/usr/share/boost-build/src/tools
NameSizeModeActions
doxygen/-0755rm
features/-0755rm
generators/-0755rm
types/-0755rm
xsltproc/-0755rm
acc.jam48000644editdlrm
asciidoctor.jam64800644editdlrm
auto-index.jam83240644editdlrm
bison.jam5890644editdlrm
boostbook-config.jam3890644editdlrm
boostbook.jam240560644editdlrm
borland.jam99920644editdlrm
builtin.jam30370644editdlrm
bzip2.jam80660644editdlrm
cast.jam32370644editdlrm
clang-darwin.jam67130644editdlrm
clang-linux.jam99840644editdlrm
clang-vxworks.jam40260644editdlrm
clang-win.jam60940644editdlrm
clang.jam23100644editdlrm
common.jam316790644editdlrm
como-linux.jam35280644editdlrm
como-win.jam42370644editdlrm
como.jam20630644editdlrm
convert.jam19870644editdlrm
cray.jam411280644editdlrm
cw-config.jam12830644editdlrm
cw.jam95490644editdlrm
cygwin.jam4030644editdlrm
darwin.jam221650644editdlrm
diab.jam43070644editdlrm
dmc.jam60940644editdlrm
docutils.jam34440644editdlrm
doxproc.py366210644editdlrm
doxygen-config.jam3880644editdlrm
doxygen.jam247450644editdlrm
embarcadero.jam214870644editdlrm
emscripten.jam37790644editdlrm
flags.jam45700644editdlrm
fop.jam16930644editdlrm
fortran.jam19890644editdlrm
gcc.jam552880644editdlrm
generate.jam33390644editdlrm
gettext.jam76630644editdlrm
gfortran.jam10080644editdlrm
hpfortran.jam9020644editdlrm
hp_cxx.jam80890644editdlrm
ifort.jam14950644editdlrm
intel-darwin.jam97850644editdlrm
intel-linux.jam91930644editdlrm
intel-vxworks.jam70850644editdlrm
intel-win.jam163960644editdlrm
intel.jam26260644editdlrm
lex.jam5590644editdlrm
libjpeg.jam73620644editdlrm
libpng.jam71040644editdlrm
libtiff.jam72080644editdlrm
link.jam150210644editdlrm
lzma.jam32770644editdlrm
make.jam22660644editdlrm
mc.jam13110644editdlrm
message.jam16670644editdlrm
midl.jam53670644editdlrm
mipspro.jam52910644editdlrm
mpi.jam218260644editdlrm
msvc-config.jam3930644editdlrm
msvc.jam846720644editdlrm
notfile.jam16540644editdlrm
openssl.jam36130644editdlrm
package.jam92810644editdlrm
pathscale.jam66290644editdlrm
pch.jam27190644editdlrm
pgi.jam48790644editdlrm
pkg-config.jam134430644editdlrm
python-config.jam8360644editdlrm
python.jam436790644editdlrm
qcc.jam108360644editdlrm
qt.jam5300644editdlrm
qt3.jam68100644editdlrm
qt4.jam239740644editdlrm
qt5.jam265170644editdlrm
quickbook-config.jam12660644editdlrm
quickbook.jam132770644editdlrm
rc.jam53640644editdlrm
sass.jam57020644editdlrm
saxonhe.jam13290644editdlrm
stage.jam285130644editdlrm
stlport.jam118800644editdlrm
sun.jam80540644editdlrm
symlink.jam43510644editdlrm
testing-aux.jam102380644editdlrm
testing.jam278890644editdlrm
unix.jam58470644editdlrm
vacpp.jam57250644editdlrm
vmsdecc.jam201850644editdlrm
whale.jam32530644editdlrm
xlcpp.jam61210644editdlrm
xlf.jam9000644editdlrm
xsltproc-config.jam8380644editdlrm
xsltproc.jam56030644editdlrm
zlib.jam69760644editdlrm
zstd.jam24460644editdlrm
Edit: /usr/share/boost-build/src/tools/docutils.jam (3444B)
# Copyright David Abrahams 2004. 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) # Support for docutils ReStructuredText processing. import type ; import scanner ; import generators ; import os ; import common ; import toolset ; import path ; import feature : feature ; import property ; import errors ; .initialized = ; type.register ReST : rst ; class rst-scanner : common-scanner { rule __init__ ( paths * ) { common-scanner.__init__ . $(paths) ; } rule pattern ( ) { return "^[ ]*\\.\\.[ ]+include::[ ]+([^ ]+)" "^[ ]*\\.\\.[ ]+image::[ ]+([^ ]+)" "^[ ]*\\.\\.[ ]+figure::[ ]+([^ ]+)" ; } } scanner.register rst-scanner : include ; type.set-scanner ReST : rst-scanner ; generators.register-standard docutils.html : ReST : HTML ; rule init ( docutils-dir ? : tools-dir ? ) { docutils-dir ?= [ modules.peek : DOCUTILS_DIR ] ; tools-dir ?= $(docutils-dir)/tools ; if ! $(.initialized) { .initialized = true ; if $(docutils-dir) { .docutils-dir = $(docutils-dir) ; .tools-dir = $(tools-dir:R="") ; .setup = [ common.prepend-path-variable-command PYTHONPATH : $(.docutils-dir) $(.docutils-dir)/extras ] ; RST2XXX = [ common.find-tool rst2html ] ; } else { RST2XXX_PY = [ common.find-tool rst2html.py ] ; } } } rule html ( target : source : properties * ) { if ! [ on $(target) return $(RST2XXX) ] { local python-cmd = [ property.select : $(properties) ] ; if ! $(.tools-dir) && ! $(RST2XXX_PY) { errors.user-error "The docutils module is used, but not configured. " : "" : "Please modify your user-config.jam or project-config.jam to contain:" : "" : " using docutils : ;" : "" : "On Ubuntu, 'docutils-common' package will create /usr/share/docutils." : "Other flavours of Linux likely have docutils as package as well." : "On Windows, you can install from http://docutils.sourceforge.net/." ; } if $(RST2XXX_PY) { if $(RST2XXX_PY:D) { # If we have a path to the rst2html.py script, we need to use # the python interpreter to load it up. RST2XXX on $(target) = $(python-cmd:G=:E="python") $(RST2XXX_PY) ; } else { # Otherwise, bare rst2html.py, we can just exec that directly. # This work for both Nix, and the standard Windows Python installs. RST2XXX on $(target) = $(RST2XXX_PY) ; } } else { RST2XXX on $(target) = $(python-cmd:G=:E="python") $(.tools-dir)/rst2html.py ; } } } feature docutils : : free ; feature docutils-html : : free ; feature docutils-cmd : : free ; toolset.flags docutils COMMON-FLAGS : ; toolset.flags docutils HTML-FLAGS : ; toolset.flags docutils RST2XXX : ; actions html { $(.setup) "$(RST2XXX)" $(COMMON-FLAGS) $(HTML-FLAGS) $(>) $(<) }