diff --git a/doc/Jamfile b/doc/Jamfile
index 7855ac49..bdd659b0 100644
--- a/doc/Jamfile
+++ b/doc/Jamfile
@@ -100,25 +100,13 @@ make common.xsl : $(docca)/include/docca/common.xsl
make stage1.xsl : $(docca)/include/docca/stage1.xsl : @copy_script ;
make base-stage1.xsl : $(docca)/include/docca/base-stage1.xsl : @copy_script ;
make stage2.xsl : $(docca)/include/docca/stage2.xsl : @copy_script ;
+make base-stage2.xsl : $(docca)/include/docca/base-stage2.xsl : @copy_script ;
make assemble-quickbook.xsl : $(docca)/include/docca/assemble-quickbook.xsl : @copy_script ;
make emphasized-types.xsl : $(docca)/include/docca/emphasized-types.xsl : @copy_script ;
+make base-config.xsl : $(docca)/include/docca/base-config.xsl : @copy_script ;
-make config.xsl
- :
- $(docca)/include/docca/config.xsl
- xsl/config.xsl
- xsl/class_detail.xsl
- xsl/includes.xsl
- :
- @make_config
- ;
-
-actions make_config
-{
- cp $(2[1]) $(1)
- sed -i -e "//{r $(2[2])" -e "d}" $(1)
- sed -i -e "//{r $(2[4])" -e "d}" $(1)
-}
+# Copy the project-specific config XSLT
+make custom-overrides.xsl : xsl/custom-overrides.xsl : @copy_script ;
# Make a copy of the given file.
#
@@ -143,7 +131,8 @@ make xml-pages.xml
# Make bjam aware of additional dependencies
base-extract-xml-pages.xsl
- config.xsl
+ base-config.xsl
+ custom-overrides.xsl
common.xsl
:
saxonhe.saxonhe
@@ -174,7 +163,8 @@ make stage1/results
# additional dependencies
xml-pages.xml
base-stage1.xsl
- config.xsl
+ base-config.xsl
+ custom-overrides.xsl
common.xsl
:
saxonhe.saxonhe_dir
@@ -187,6 +177,10 @@ make stage2/results
# additional dependencies
emphasized-types.xsl
+ base-stage2.xsl
+ base-config.xsl
+ custom-overrides.xsl
+ common.xsl
:
saxonhe.saxonhe_dir
;
@@ -309,4 +303,4 @@ alias boostdoc ;
explicit boostdoc ;
alias boostrelease : beast ;
-explicit boostrelease ;
\ No newline at end of file
+explicit boostrelease ;
diff --git a/doc/xsl/class_detail.xsl b/doc/xsl/class_detail.xsl
deleted file mode 100644
index 63a91f00..00000000
--- a/doc/xsl/class_detail.xsl
+++ /dev/null
@@ -1,36 +0,0 @@
-
- __Allocator__
- __AsyncStream__
- __AsyncReadStream__
- __AsyncWriteStream__
- __Body__
- __BufferSequence__
- __BufferSequence__
- __CompletionCondition__
- __CompletionHandler__
- __CompletionToken__
- __ConnectCondition__
- __ConnectHandler__
- __ConstBufferSequence__
- __DynamicBuffer__
- __EndpointSequence__
- __ExecutionContext__
- __Executor__
- __Executor__
- __Executor1__
- __Executor2__
- __Fields__
- __Handler__
- __Handler__
- __IteratorConnectHandler__
- __MutableBufferSequence__
- __Protocol__
- __RangeConnectHandler__
- __RatePolicy__
- __ReadHandler__
- __Stream__
- __SyncStream__
- __SyncReadStream__
- __SyncWriteStream__
- __WriteHandler__
-
diff --git a/doc/xsl/config.xsl b/doc/xsl/config.xsl
deleted file mode 100644
index afc484c8..00000000
--- a/doc/xsl/config.xsl
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/doc/xsl/custom-overrides.xsl b/doc/xsl/custom-overrides.xsl
new file mode 100644
index 00000000..e1d5a573
--- /dev/null
+++ b/doc/xsl/custom-overrides.xsl
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+ core.hpp
+ http.hpp
+ ssl.hpp
+ websocket.hpp
+ zlib.hpp
+
+
+
diff --git a/doc/xsl/includes.xsl b/doc/xsl/includes.xsl
deleted file mode 100644
index 8660e7e1..00000000
--- a/doc/xsl/includes.xsl
+++ /dev/null
@@ -1,8 +0,0 @@
-
-core.hpp
-http.hpp
-ssl.hpp
-websocket.hpp
-zlib.hpp
-
-