From 32d66dfce3c75798de4dd4f873c3290def2eadf1 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 2 Aug 2005 03:39:30 +0000 Subject: [PATCH] merge from QUICKBOOK_INCLUDE branch [SVN r30369] --- v2/tools/quickbook.jam | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/v2/tools/quickbook.jam b/v2/tools/quickbook.jam index 687a74cf6..3756b9465 100644 --- a/v2/tools/quickbook.jam +++ b/v2/tools/quickbook.jam @@ -1,5 +1,5 @@ # -# Copyright (c) 2005 JoĆ£o Abecasis +# Copyright (c) 2005 Joćo Abecasis # Copyright (c) 2005 Vladimir Prus # # Distributed under the Boost Software License, Version 1.0. (See @@ -108,6 +108,7 @@ import feature ; import generators ; import toolset ; import type ; +import scanner ; # The one and only QUICKBOOK type! type.register QUICKBOOK : qbk ; @@ -243,6 +244,20 @@ class quickbook-binary-generator : generator } } +# Define a scanner for tracking QBK include dependencies +class qbk-scanner : common-scanner +{ + rule pattern ( ) + { + return "\\[include[ \t]+([^]]+)\\]" + "\\[include:[a-zA-Z0-9_]+[ \t]+([^]]+)\\]" ; + } +} + +scanner.register qbk-scanner : include ; + +type.set-scanner QUICKBOOK : qbk-scanner ; + # Initialization of toolset. # # Parameters: